@font-face { font-family: 'droid_sansregular'; src: url('font_droid/DroidSans-webfont.eot'); src: url('font_droid/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('font_droid/DroidSans-webfont.woff') format('woff'), url('font_droid/DroidSans-webfont.ttf') format('truetype'), url('font_droid/DroidSans-webfont.svg#droid_sansregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'droid_sansbold'; src: url('font_droid/DroidSans-Bold-webfont.eot'); src: url('font_droid/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('font_droid/DroidSans-Bold-webfont.woff') format('woff'), url('font_droid/DroidSans-Bold-webfont.ttf') format('truetype'), url('font_droid/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'droid_serifregular'; src: url('font_droid/DroidSerif-Regular-webfont.eot'); src: url('font_droid/DroidSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('font_droid/DroidSerif-Regular-webfont.woff') format('woff'), url('font_droid/DroidSerif-Regular-webfont.ttf') format('truetype'), url('font_droid/DroidSerif-Regular-webfont.svg#droid_serifregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'droid_serifitalic'; src: url('font_droid/DroidSerif-Italic-webfont.eot'); src: url('font_droid/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('font_droid/DroidSerif-Italic-webfont.woff') format('woff'), url('font_droid/DroidSerif-Italic-webfont.ttf') format('truetype'), url('font_droid/DroidSerif-Italic-webfont.svg#droid_serifitalic') format('svg'); font-weight: normal; font-style: normal; } /* @font-face { font-family: 'droid_serifbold'; src: url('font_droid/DroidSerif-Bold-webfont.eot'); src: url('font_droid/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('font_droid/DroidSerif-Bold-webfont.woff') format('woff'), url('font_droid/DroidSerif-Bold-webfont.ttf') format('truetype'), url('font_droid/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'droid_serifbold_italic'; src: url('font_droid/DroidSerif-BoldItalic-webfont.eot'); src: url('font_droid/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font_droid/DroidSerif-BoldItalic-webfont.woff') format('woff'), url('font_droid/DroidSerif-BoldItalic-webfont.ttf') format('truetype'), url('font_droid/DroidSerif-BoldItalic-webfont.svg#droid_serifbold_italic') format('svg'); font-weight: normal; font-style: normal; } */ /******** This font was created by Kimberly Geswein ********/ @font-face { font-family: 'nothing_you_could_do_bold'; src: url('font_nothingyoucoulddo/nothingyoucoulddobold.eot'); src: url('font_nothingyoucoulddo/nothingyoucoulddobold.eot?#iefix') format('embedded-opentype'), url('font_nothingyoucoulddo/nothingyoucoulddobold.woff') format('woff'), url('font_nothingyoucoulddo/nothingyoucoulddobold.ttf') format('truetype'), url('font_nothingyoucoulddo/nothingyoucoulddobold.svg#nothing_you_could_do_bold') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'nothing_you_could_do'; src: url('font_nothingyoucoulddo/nothingyoucoulddo.eot'); src: url('font_nothingyoucoulddo/nothingyoucoulddo.eot?#iefix') format('embedded-opentype'), url('font_nothingyoucoulddo/nothingyoucoulddo.woff') format('woff'), url('font_nothingyoucoulddo/nothingyoucoulddo.ttf') format('truetype'), url('font_nothingyoucoulddo/nothingyoucoulddo.svg#nothing_you_could_do') format('svg'); font-weight: normal; font-style: normal; } @charset "UTF-8"; /* CSS Document */ @-ms-viewport{ width: extend-to-zoom; zoom: 1.0;} * { box-sizing: border-box; } html, body { margin:0px; padding: 0px; width: 100%; height: 100%; vertical-align:top; background-color: #fff; color: #000; font-family: 'droid_sansregular', sans-serif; font-size: 15px; line-height: 25px; background-image:url(pic/Milimeterpapier.gif); background-position: 0px 34px; hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; -webkit-font-smoothing: grayscale; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; } #wrapper { position: relative; min-height: 100%; } table { border-collapse:collapse; } td { margin:0px; padding: 0px; vertical-align:top; text-align:left; } /********************* Tags *********************/ h1 { font-family: 'droid_sansbold', sans-serif; font-weight: normal; font-size: 20px; line-height: 28px; letter-spacing:2px; margin: 15px 0px 4px 0px; } h2 { font-family: 'droid_sansbold', sans-serif; font-weight: normal; letter-spacing:1px; font-size: 18px; line-height: 26px; font-weight: normal; color: #555; margin: 15px 0px 2px 0px; } h3 { font-family: 'droid_sansbold', sans-serif; font-weight: normal; letter-spacing:1px; font-size: 15px; line-height: 25px; color: #333; margin: 5px 0px 0px 0px; } b { font-family: 'droid_sansbold', sans-serif; font-weight: normal; } form { margin: 0px; padding: 0px; } hr { height:0px; border:0px; border-top:1px solid #666; margin: 10px 0px; clear: both; } i { font-family: 'droid_serifitalic', sans-serif; font-size: 14px; letter-spacing:1px; } ul, ol { padding: 0px 0px 0px 00px; margin: 0px; } li { line-height: 20px; padding: 0; margin: 10px 0px 10px 20px; } a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; color: #000; border:0px; border-bottom:1px solid #49b700; padding: 0px 0px 1px 0px; } a:hover, a:active, a:focus { color: #49b700; } img, a img, p a img { display: block; padding: 0px; margin: 0px; border: 0px; text-decoration: none; } /**************** Kontaktformular *************/ #kontaktformulartabelle { width: 100%; } #kontaktformular.h2 { font-family: 'droid_sansregular', sans-serif; font-size: 16px; line-height: 25px; } .rechtsbuendig { text-align: right; font-family: 'droid_sansregular', sans-serif; font-size: 13px; line-height: 20px; } .input { width: 60%; height:20px; margin: 0px 0px 5px 5px; } .Mitteilungsarea { width:100%; height:100px; margin: 5px 0px 10px 0px; } .Absendebutton { margin: 10px 0px; } select { margin: 10px 0px 0px 0px; } /****************** Logo *****************/ #branding_breit { float:left; width: 100%; background-color: #fff; border-bottom: 17px solid #fff; } #brandingpass { margin: 0px auto 0px auto; width: 1024px; position: relative; top: 5px; } #branding { margin: 5px 0px 0px 0px; float:left; } #Logo { width: 180px; } #claim { float:left; margin: 10px 0px 0px 10px; font-family: 'nothing_you_could_do_bold', sans-serif; color: black; letter-spacing: 0px; font-size: 16px; line-height: 20px; } #Adresse { position: absolute; right:10px; top:10px; width: 45%; font-family: 'droid_serifregular', sans-serif; font-size:11px; line-height: 18px; text-align: right; } #totopdiv { display:none; position: fixed; bottom: 60px; right: 25px; background-color: red; background-color: transparent; width: 40px; height: 40px; z-index:10; padding: 0px; background-color: rgba(255,255,255,0.85); background-color: transparent; border: none; border-radius: 3rem; border: 3px solid transparent; } #totopdiv:hover { border: 3px solid #49B700; } #totopdiv img { height: 60px; margin: -16px 0rem 0rem -12px; } /******************** Fuss ******************/ #impressum_breit { position: fixed; float: left; bottom: 0; width: 100%; background-color: #fff; border-top: 1px solid #000; } #impressum { float: right; height:25px; margin: 0px 20px 0px 20px; padding: 0px; font-family: 'droid_serifregular', sans-serif; font-size:10px; text-align: right; } #impressumslink { position:relative; top:-3px; border:0px; padding: 0px; margin: 0px 0px 0px 10px; } /******************** Inhalt ******************/ #content_breit { float:left; width: 100%; border-top: #000 solid 1px; } #content_hoch { float:left; width: 1024px; padding: 30px 0px 80px 0px; min-height: 50px; } #content { width: 1024px; margin: 0px auto; padding:0px; } .Textblock_1_1, .Textblock_3_4, .Textblock_2_3, .Textblock_1_2, .Textblock_1_3, .Textblock_1_4 { display: inline-block; vertical-align: top; margin: 10px 20px 10px 0px; padding: 0px 15px 20px 15px; background-image:url(pic/opac.png); border: #ccc solid 1px; box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.2); } .Textblock_1_1 {width: calc(100% - 20px);} .Textblock_3_4 {width: calc(75% - 20px);} .Textblock_2_3 {width: calc(66.666666666% - 21px);} .Textblock_1_2 {width: calc(50% - 22px);} .Textblock_1_3 {width: calc(33.333333333% - 23px);} .Textblock_1_4 {width: calc(25% - 23px);} .Bild { width:100%; margin-bottom: 15px; margin-top: 15px; } .Zitat { font-family: 'nothing_you_could_do_bold', sans-serif; color: #49b700; letter-spacing: 0px; font-size: 18px; line-height: 27px; } .Zitat a:link, .Zitat a:visited, .Zitat a:hover, .Zitat a:active, .Zitat a:focus { text-decoration: none; border:0px; color: #49b700; background-color: #efd; } .Zitat a:hover, .Zitat a:active, .Zitat a:focus { color: #fff; background-color: #49b700; } /******************** Galeriebild ******************/ #Galerie { float:left; width: 1002px; background-color:#fff; border: #ccc solid 1px; } .Galeriebild { float:left; width: 1002px; padding: 0px; } .legende { float:left; padding: 10px 15px 10px 15px; } /******************** Menü ******************/ .nav_breit { float:left; width: 100%; background-color: #fff; padding: 0px 0px 0px 0px; border-top: 1px solid #000; box-shadow: 1px 10px 10px 0 rgba(0, 0, 0, 0.1); } .navcontainer { display: inline-block; } .menuezeile { width: 1024px; margin: 0px auto; } a.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover, a.navX, a.navX:link, a.navX:visited, a.navX:active, a.navX:hover { display: inline-block; height: 20px; font-family: 'droid_sansregular', sans-serif; text-decoration: none; background-color: transparent; border: 0px; color: black; font-size: 15px; line-height: 20px; letter-spacing: 0.2ex; padding: 5px 10px 25px 10px; } a.navX, a.navX:link, a.navX:visited, a.navX:active { color: #fff; background-color: #49b700; } a.nav:hover, a.navX:hover { color: #fff; background-color: #888; } @-ms-viewport{ width: extend-to-zoom; zoom: 1.0;} @media screen and (max-width:1040px) { li { line-height: 20px; } /****************** Logo *****************/ #branding_breit { border-bottom-width: 15px; } #brandingpass { width: 100%; margin-top: 0px; } #branding { margin-left: 10px; } #Logo { width: 150px; } /******************** Menü ******************/ .menuezeile { width: 100%; margin: 0px auto; } /**************** Kontaktformular *************/ #kontaktformular.h2 { font-size: 18px; } .Absendebutton, select { font-size: 13px; } /******************** Inhalt ******************/ #content { width: 100%; margin: 0px; } #content_hoch { padding: 10px 0px 50px 10px; width: 100%; } .Textblock_1_1, .Textblock_3_4, .Textblock_2_3, .Textblock_1_2, .Textblock_1_3, .Textblock_1_4 { padding-left: 10px; padding-right: 10px; margin: 10px 0px 10px 10px; } .Textblock_1_1 {width: calc(100% - 30px);} .Textblock_1_4 {width: calc(25% - 18px);} .Textblock_1_3 {width: calc(33.333333333% - 19px);} .Textblock_2_3 {width: calc(66.666666666% - 24px);} .Textblock_1_3 {min-width:200px;} .Textblock_1_4 {min-width: 150px;} .Bild { width: calc(100% - 0.5rem); margin-top: 10px; } /******************** Menü ******************/ a.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover, a.navX, a.navX:link, a.navX:visited, a.navX:active, a.navX:hover { padding: 5px 20px 25px 20px; } /********* Ende @media screen *********/ } @-ms-viewport{ width: extend-to-zoom; zoom: 1.0;} @media screen and (max-width:850px) { /******************** Inhalt ******************/ .Textblock_3_4, .Textblock_2_3, .Textblock_1_2, .Textblock_1_3, .Textblock_1_4 { width: calc(50% - 22px); } @charset "UTF-8"; /* CSS Document */ @-ms-viewport{ width: extend-to-zoom; zoom: 1.0;} @media screen and (max-width:650px) { * { box-sizing: border-box; } html, body { font-size: 18px; line-height: 25px; font-family: 'droid_sansregular', sans-serif; } h1 { font-size: 22px; line-height: 30px; margin: 22px 0px 6px 0px; } h2 { font-size: 20px; line-height: 29px; margin: 20px 0px 3px 0px; } h3 { font-size: 18px; line-height: 27px; margin: 10px 0px 0px 0px; } li { line-height: 22px; } /******************** Kopf ******************/ #branding { margin-top: 10px; min-height:140px; } #claim { margin: 10px 0px 0px 10px; font-size: 14px; line-height: 18px; } /******************** Fuss ******************/ #impressum_breit { position: relative; padding-top: 5px; height: 30px; background-color: transparent; border-top: 0px none transparent; } #impressum { font-size:14px; } #totopdiv { bottom: 40px; } /******************** Menü ******************/ .nav_breit { padding: 5px 0px 5px 10px; } .menuezeile { width: 100%; margin: 0px auto; padding: 5px 0px; } a.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover, a.navX, a.navX:link, a.navX:visited, a.navX:active, a.navX:hover { height:25px; font-size: 18px; padding: 5px 10px 25px 10px; border: 2px solid #ccc; whitespace: nowrap; margin: 3px 7px; font-family: 'droid_sansregular', sans-serif; color: #000; } a.navX, a.navX:link, a.navX:visited, a.navX:active, a.navX:hover { color: #fff; } a.nav:hover, a.navX:hover { color: #000; } /**************** Kontaktformular *************/ .rechtsbuendig { font-size: 16px; } .Mitteilungsarea { width: 94%; } .input { width: 60%; } .Absendebutton, select { font-size: 16px; } /******************** Inhalt ******************/ #content_hoch { padding-bottom: 50px; width: 99%; } .Textblock_1_1, .Textblock_3_4, .Textblock_2_3, .Textblock_1_2, .Textblock_1_3, .Textblock_1_4 { width: calc(100% - 20px); min-width: 120px; } .Bild { width: 100%; } /********* Ende @media screen *********/ }