/* Style-Sheet zu weblinks.htm */ 

/* Globale Definitionen */
body, div, h1, h2, h3, h4 { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica,sans-serif; font-size: 12px; /*margin: 16px 14px;*/ background-color: #FFF080; color: #000066; }
#wrapper, #footer { margin: 0 auto; max-width: 960px; width: 100%; }
#wrapper { margin-top: 35px; margin-bottom: 15px; -moz-box-shadow: 0px 2px 15px 4px #E8D360; -webkit-box-shadow: 0px 2px 15px 4px #E8D360; box-shadow: 0px 2px 15px 4px #E8D360; }
@media screen and (min-width: 750px) and (max-width: 990px) { #wrapper, #footer { width: 720px; } }
@media screen and (min-width: 510px) and (max-width: 749px) { #wrapper, #footer { width: 480px; } }
@media screen and (max-width: 509px) { #wrapper, #footer { width: 240px; } }

/* Index-Zeile */
#banner { background-image: url(../pictures/rigi5.jpg); height: 120px; text-align: right; }
#banner h1 { font-size: 15px; color: #EEEEDD; font-weight: bold; font-style: normal; padding: 94px 28px 0 0; }
/*#header { border-bottom: 1px solid #004400; }*/
/*#footer { border-top: 1px solid #004400; }*/
#header { border-bottom: 1px solid #004400; }
#footer { border-top: 1px solid #004400; border-bottom: 1px solid #CCCCAA; /*position: fixed; bottom: 0;*/ }
.index { color: #000066; background-color: #FFEE77; padding: 8px 0; text-align: center; vertical-align: top; }
.index h1 { font-size: 15px; color: #000066; font-weight: bold; font-style: normal; padding: 5px 0 9px 0; line-height: 100%; }
.index a, .index a:visited { color: #004400; text-decoration: underline; }
.index a:hover, .index a:active { color: #004400; text-decoration: underline; }

/* Link-Sektionen */
#section_content { margin: 0 auto; width: 100%; background: #FFFFEE url(../pictures/bg-linie-gruen.gif) repeat; }
.sectiontitle { width: 100%; font-size: 15px; color: #004400; background-color: #FFFFEE; }
.sectiontitle h2  { padding: 8px 6px 7px; font-size: 15px; color: #004400; }
.sectionblock { float: left; width: 228px; padding: 6px; }
h3, i { font-size: 13px; font-weight: bold; color: #004400; }
.sectionblock a, .sectionblock a:visited { color: #000066; text-decoration: none; }
.sectionblock a:hover, .sectionblock a:active  { color: #000066; text-decoration: underline; }
hr { height: 1px; color: #004400; }
.clear { clear: both; }

/* Formulare */
form { position: absolute; display: inline; height: 20px; width: 220px; }
label { min-width: 110px; width: 60%; }
.suchfeld, .fahrplanfeld { background: #FFFFFF; color: #000066; height: 14px; padding: 0 2px 0 0; border: 1px solid #004400; }
.suchfeld { width: 32%; float: right; }
.fahrplanfeld { width: 17%; }
