/* CSS fuer Aufbau und Design */

/* Basics */
body {
	background-image:url(../base_img/repeat_x.jpg); 
	background-repeat:repeat-x;
	background-color:#0e4058;
	margin:0px;
	padding:0px;
}
body,td,th {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.maindivs {
	position:absolute;
	left:50%;
	top:0%;
}
img {
	border:0px;
}

A:link {COLOR: #016B9F; TEXT-DECORATION: none}
        A:visited {COLOR: #016B9F; TEXT-DECORATION: none}
        A:active {COLOR: #016B9F; TEXT-DECORATION: none}
        A:hover {COLOR: #FF6600}
a:focus {
	outline:none;
}
		
table img {
	display:block;
}

/* Textformatierung */
.bluenavtext {
	font-size:14px; 
	font-weight:bold; 
	color:#016b9f;
	line-height:16px;
	text-decoration:none;
}
.bluetext {
	font-size:12px; 
	color:#016b9f;
}
.bluelink {
	font-size:12px; 
	color:#016b9f;
	text-decoration:underline;
}
.lightbluelink {
	font-size:12px; 
	color:#029dea;
	text-decoration:underline;
}
.greylink {
	font-size: 12px;
	color: #676767;
	text-decoration:none;
}
.whitetext {
	color:#FFF;
}
.white_headline {
	color:#FFF;
	font-size:22px;
	line-height:30px;
}
.lightblue_headline {
	color:#029dea;
	font-size:20px;
	line-height:26px;
}

/* Elemente Top-Bereich */
#logo_navi_container {
	width:1000px;
	height:auto;
	margin-left:-500px;
	margin-top:10px;
	border-bottom:#0189c9 4px solid;
}
#topnavi {
	width:605px;
	height:78px;
}
.buttons {
	width:101px;
	height:78px;
}
.buttons_l {
	width:100px;
	height:78px;
}
#info_advertise_container {
	width:1000px;
	height:84;
	margin-left:-500px;
	margin-top:98px;
}
#besucherinfo {
	width:199px; 
	border-left:#c9c8c8 1px solid; 
	color:#016b9f;
}
#werbung_buchen {
	width:195px; 
	border-left:#c9c8c8 1px solid;
}
#banner_1 {
	width:606px; 
	border-left:#c9c8c8 1px solid; 
	border-right:#c9c8c8 1px solid; 
	background-image:url(../base_img/g_text/advert_1.jpg); 
	background-repeat:no-repeat; 
	background-position:left;
}

/* Elemente Content-Bereich */
#content_area {
	width:1000px;
	height:auto;
	margin-left:-500px;
	margin-top:186px;
}

/* Elemente Linker Content-Bereich - Weitere Navi und Links */
#left {
	width:199px; 
	background-image:url(../base_img/left_bg.jpg); 
	background-repeat:repeat-y;
}
#left_div {
	background-image:url(../base_img/left_bg_div.jpg); 
	background-repeat:no-repeat; 
	background-position:top;
}
#left_button_1 {
	width:199px;
	height:31px;
	background-image:url(../base_img/navi/left_1.jpg);
	background-repeat:no-repeat;
}
#left_button {
	width:199px;
	height:29px;
	background-image:url(../base_img/navi/left.jpg);
	background-repeat:no-repeat;
}
#left_button_lst {
	width:199px;
	height:32px;
	background-image:url(../base_img/navi/left_lst.jpg);
	background-repeat:no-repeat;
}

/* Elemente Mitte Content-Bereich - Hauptinhalt */
#mid {
	width:652px; 
	background-image:url(../base_img/content_bg.jpg); 
	background-repeat:repeat-y;
}
#mid_div {
	background-image:url(../base_img/content_bg_div.jpg); 
	background-repeat:no-repeat; 
	background-position:top;
}
#indicator_home, #indicator_gratis, #indicator_sponsoren, #indicator_faq, #indicator_kontakt, #indicator_impressum {
	width:18px;
	height:38px;
	margin-left:-317px;
}

/* Elemente Rechter Content-Bereich - Werbung */
#right {
	width:149px; 
	background-image:url(../base_img/right_bg.jpg); 
	background-repeat:repeat-y;
}
#right_div {
	background-image:url(../base_img/right_bg_div.jpg); 
	background-repeat:no-repeat; 
	background-position:top;
}

/* Ende */
#site_end {
	width:1000px;
	height:39px;
	background-image:url(../base_img/end.jpg);
	background-repeat:no-repeat;
}

