@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;font-family: Arial, Geneva, Helvetica, sans-serif;}
body{background: #ffffff url(./images/site/bg.jpg);background-repeat: repeat-x;text-align:center;}
p {font-size: 11px;line-height: 16px;color: #6d6c6c;}
#content a {text-decoration: underline; color: #0071bc;}
#rechts a {text-decoration: underline; color: #0071bc;}
img {border: 0;}

/* Elemente Ausrichten */
#align_left {float: left;}
.align_left {float: left;}
.align_left_10px {float: left; margin-right: 10px;}
#align_right {float: right;}
.align_right {float: right; clear: both; padding: 5px 5px 0px 0px;}

/* Listen, geordnet und ungeordnet*/
#content ul li{	font-size: 11px;line-height: 14px;color: #6d6c6c;margin: 0px 0px 5px 15px;list-style: square;}
#content ol {font-size: 11px;line-height: 14px;color: #6d6c6c;list-style-position: outside;margin-left: 20px;}

/* Links allgemein*/
a {text-decoration: none;}
a:link {color: #151D42;}
a:visited {color: #808080;}
a:hover {color: #0071bc;}
a:active {color: #0071bc;}

/* Überschriften */
h1,h2, h3, h4, h5, h6{font-weight: normal;color: #151D42; font-family: Trebuchet MS, sans-serif;}
h1 {padding: 15px 0px 5px 0px; font-size: 16px; line-height: 16px;}
h2 {font-size: 13px; line-height: 13px; padding-bottom: 3px;}
h3 {padding: 15px 0px 5px 0px; font-size: 16px; line-height: 16px;}
h4 {padding: 15px 0px 5px 0px; font-size: 16px; line-height: 16px;}
.n {font-size: 11px; padding: 0; line-height: normal;}
.n2{font-size: 11px; padding: 0; line-height: normal; color: #fff;}

.hl {font-weight: normal;color: #151D42; font-family: Trebuchet MS, sans-serif; padding: 15px 0px 5px 0px; font-size: 16px; line-height: 16px;}

/* Seitengestaltung */
#oben{margin:0 auto;text-align:left;width:700px; margin-top: 25px;}
#head {margin:0 auto;text-align:left;background-image: url(./images/site/head_repeat.png);background-repeat: no-repeat;height:128px;width: 990px;float: left;}
#head2 {font-size: 10px;color: #0071bc;font-weight: normal;margin-left: 20px;}
#head2 a { color: #808080;}
#seite {min-height: 800px;margin:0 auto;text-align:left;width:990px;background: #fff;border-right: solid 1px #C3C3C3;border-left: solid 1px #C3C3C3;border-bottom: solid 1px #C3C3C3;}
#top {height: 10px; font-size: 9px; color: #105978; background:#fff; margin:0 auto;text-align:left;width:985px;border-right: solid 1px #C3C3C3;border-left: solid 1px #C3C3C3;border-bottom: dotted 1px #105978;border-top: dotted 1px #105978;padding: 1px 0px 2px 5px;}
#content{float:left;width:600px;margin: -25px 0px 0px 10px;  padding: 0px 20px 20px 20px;}
.small {font-size: 9px; line-height: 12px;}
.line { border-bottom: 1px dotted #C3C3C3; height: 6px; padding-bottom: 5px;}
#rechts{float:left;width: 150px;margin-top: -20px;padding:0; border-left: 1px dotted #202020; min-height: 650px; padding-left: 10px;}
#footer{height: 15px;padding: 3px;font-size: 10px;margin:0 auto;text-align:left;width:990px;}
#footer span{color: #C3C3C3;font-weight: bold;font-size: 10px;}
#footer a {color:#ACACAC}
#footer a:hover {color: #808080;}
.mao {float: right; margin-top: -15px; color: #999;}
.padding{padding:0em 1em 1em 1em;}
.clear {clear: both;}
.pic_right {margin-top: 10px;}
.content_button {background-image: url(./images/site/button_tab.gif); background-repeat: no-repeat; background-position: left; font-weight: bold; text-align: center; 
padding: 10px 120px 10px 0px; width: 210px;}
.content_button a {text-decoration: none; color: #fff; font-size: 11px;}
.red {color: #900; font-style: italic;}

/* Tabellen */
table {background-color: #f2f2f2; border: 1px dotted #b3b3b3; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; padding: 5px;}
table strong {color: #223a68;}
table em {font-size: 13px; font-weight: bold; font-style: normal;}
.tab_links {float: left; margin-right: 10px;}
.tab_links_hl {background-image: url(./images/site/tab_blau.png); background-repeat: repeat-x; height: 18px; color: #fff; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px;} 
.tab_links_rot {background-image: url(./images/site/tab_rot.png); background-repeat: repeat-x; height: 18px; color: #fff;} 
.tab_small {font-size: 10px; font-style: italic;}
#tab_button {background-image: url(./images/site/button_tab.gif); background-repeat: no-repeat; background-position: left; font-weight: bold; text-align: center; 
padding: 10px 120px 10px 0px;}
#tab_button a {color: #fff; text-decoration: none;}
#tab_button_r {background-image: url(./images/site/button_tab.gif); background-repeat: no-repeat; background-position: left; font-weight: bold; text-align: center; 
padding: 10px 5px 10px 0px;}
#tab_button_r a {color: #fff; text-decoration: none;}
.tab_rechts {float: left;}
.tab_rechts_hl {background-image: url(./images/site/tab_grau.png); background-repeat: repeat-x; height: 18px; color: #223A68; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;} 
 
/* Navigation links */
#menue_links{float:left;width:160px;}
#menue_links ul {float: left;list-style: none;padding: 0px;margin: 0px;width: 160px;}
#menue_links  ul li {height: 23px;line-height: 25px;display:block;}
#menue_links  ul li a {font-size: 12px;color: #223a68;display:block;background: url(./images/site/line2.png) repeat-x 5px bottom ;height: 30px;line-height: 27px;padding-left: 10px; text-transform: uppercase; font-weight: bold;}
#menue_links  ul li a:hover {background: url(./images/site/bg_active_left_g.png) repeat-x 5px bottom; color: #223a68; font-weight: bold;}
#menue_links  ul li a#aktiv {background: url(./images/site/bg_active_left2.png) repeat-x 5px bottom; color: #fff; font-weight: bold;}
#menue_links  ul li a#aktiv_sub {background: url(./images/site/bg_active_left2.png) repeat-x; color: #fff; font-weight: bold;width: 133px;}
.pics {margin-left: 15px;}
.pics_2 {margin: 20px 0px 0px 15px;}
#menue_links_bottom {float:left;width:200px;}
#menue_links_bottom a {font-size: 11px;color: #223a68;display:block;line-height: 14px;padding-left: 40px; font-weight: bold;}
#menue_links_bottom a:hover {color: #309;}
.spacer {height: 15px; display: inline;}

/* Surftipps rechts */
#rechts a {font-size: 11px;color: #000663;display:block;height: 15px;line-height: 15px;text-decoration: underline;}
#rechts a.visited a:hover{color: #999;}	
#rechts p{line-height: 15px;}
.linie {border-bottom: 1px dotted #000663; padding: 0; margin: 0; height: 5px;}
.linie-1z {border-bottom: 1px dotted #000663; padding: 0; margin: 0; height: 10px;}

/* übernommen für PHP-Tabellen */
.schrift13 {font-size:11px; line-height: 13px;}
.tariftab_hd {color:#4E4E4E;}