/* CSS Document */
/*////Abstand Suchen-Feld*/

.abstand01 {
	padding-top:4px;
	padding-left:10px;
	padding-right:2px;
	padding-bottom:0px;
}

/*z.B. für formulare*/
.abstand02 {
	margin-top:0px;
	margin-bottom:0px;
}


/*HAUPTNAVIGATION MOUSEOVER-BILDER///////////////////////////////////////////////////////////////////////////////////////////////*/

#hauptnavi {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 856px;
	height: 40px;
}

#hauptnavi li {
	float: left;
}


/*NAVI Home*/
#home {
	background-image: url(../img/naviHome.gif);
	display: block;
	background-repeat:no-repeat;
	width: 171px;
	height: 40px;
	text-decoration:none;
}

#home:hover, #home:active, #home:focus, #home_active {
	background-image: url(../img/naviHomeOver.gif);
	display: block;
	background-repeat:no-repeat;
	width: 171px;
	height: 40px;
	text-decoration:none;
}

/*NAVI Download*/
#download {
	background-image: url(../img/naviDownload.gif);
	display: block;
	background-repeat:no-repeat;
	width: 165px;
	height: 40px;
	text-decoration:none;
}

#download:hover, #download:active, #download:focus, #download_active {
	background-image: url(../img/naviDownloadOver.gif);
	display: block;
	background-repeat:no-repeat;
	width: 165px;
	height: 40px;
	text-decoration:none;
}


/*NAVI Programm / Hilfe*/
#programm {
	background-image: url(../img/naviProgram.gif);
	display: block;
	background-repeat:no-repeat;
	width: 182px;
	height: 40px;
	text-decoration:none;
}

#programm:hover, #programm:active, #programm:focus, #programm_active {
	background-image: url(../img/naviProgramOver.gif);
	display: block;
	background-repeat:no-repeat;
	width: 182px;
	height: 40px;
	text-decoration:none;
}


/*NAVI Forum*/
#forum {
	background-image: url(../img/naviForum.gif);
	display: block;
	background-repeat:no-repeat;
	width: 193px;
	height: 40px;
	text-decoration:none;
}

#forum:hover, #forum:active, #forum:focus, #forum_active {
	background-image: url(../img/naviForumOver.gif);
	display: block;
	background-repeat:no-repeat;
	width: 193px;
	height: 40px;
	text-decoration:none;
}

/*NAVI Preispiraten weiterempfehlen*/
#ppempfehlen {
	background-image: url(../img/ppempfehlen.gif);
	display: block;
	background-repeat:no-repeat;
	width: 59px;
	height: 55px;
	text-decoration:none;
}

#ppempfehlen:hover, #ppempfehlen:active, #ppempfehlen:focus, #ppempfehlen_active {
	background-image: url(../img/ppempfehlen.gif);
	display: block;
	background-repeat:no-repeat;
	width: 59px;
	height:55px;
	text-decoration:none;
}

/*NAVI Newsletter abonnieren*/
#newsletter {
	background-image: url(../img/newsletter.gif);
	display: block;
	background-repeat:no-repeat;
	width: 59px;
	height: 55px;
	text-decoration:none;
}

#newsletter:hover, #newsletter:active, #newsletter:focus, #newsletter_active {
	background-image: url(../img/newsletter.gif);
	display: block;
	background-repeat:no-repeat;
	width: 59px;
	height:55px;
	text-decoration:none;
}


/*NAVI Fun*/
#fun {
	background-image: url(../img/navi_01fun.gif);
	display: block;
	background-repeat:no-repeat;
	width: 80px;
	height: 34px;
	text-decoration:none;
}

/*#fun:hover, #fun:active, #fun:focus, #fun_active {
	background-image: url(../img/navi_02fun.gif);
	display: block;
	background-repeat:no-repeat;
	width: 80px;
	height:34px;
	text-decoration:none;
}
*/

/*NAVI Presse*/
#presse {
	background-image: url(../img/naviPress.gif);
	display: block;
	background-repeat:no-repeat;
	width: 145px;
	height: 40px;
	text-decoration:none;
}

#presse:hover, #presse:active, #presse:focus, #presse_active {
	background-image: url(../img/naviPressOver.gif);
	display: block;
	background-repeat:no-repeat;
	width: 145px;
	height: 40px;
	text-decoration:none;
}



.invisible {
	visibility: hidden;
}



/*///////////////////////////////////////////// Startseitenteaser////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*...Position fuer den Startseiten-Teaser..*/
#startseitenteaser { position:absolute; top:10px; left:770px; width:140px; height:500px; z-index:5; }

.teaserhead {
	background-image: url(../img/teaserrahmen_o.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#808181;
}

.teaserbottom {
	background-image: url(../img/teaserrahmen_u.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808181;
}

/*//////////////////////////////// tabellenformatierung fuer die Unternavi_innen - mit weissem bg////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.subnavi_innen { color:white;
	/*width:179px; 
	background-image: url(../img/subnavi_innen_bg.gif);*/
}

.subnaviabstand {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.subnavi03abstand {
	padding-top:2px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
}

td.tabcontent0 {background-color:#EEEEEE;border:1px solid #FFFFFF;height:24px;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:3px;font-size:12px}
td.tabcontent1 {background-color:#FFFFFF;border:1px solid #FFFFFF;height:24px;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:3px;font-size:12px}
th {background-color:#BBBBBB;height:18px;color:white;padding-left:6px;text-align:left}



/*///////////////////////////////////////////// Fliesstext ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#D9E3ED;
		background-image:url('/img/bodyBg.gif');
		background-repeat:repeat-x;
		}
#mainBox {
		position:relative;
		margin:30px auto 30px auto;
		border: 1px solid black;
		background-color:white;
		width:856px;
}
#content {margin:0;}
#mainContent {margin:0 75px 0 20px; float:right;}
#subNavi {float:left; height:800px; width:188px; margin:0; padding:30px 5px 0 5px; background-image:url('/img/subNaviBg.gif'); background-repeat:repeat-x}
#footer	{
		background-color:#252D38;
		color:white;
		clear:both;
		text-align:center;
		font-weight:bold;
	}
#footer a {color:white;}

.text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#3A4046;
}


/*///////////////////////////////////////////// anderer Text///////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808181;
}

a.small:link, a.small:visited, a.small:active, a.small:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808181;
	text-decoration:none;
}


/*///////////////////////////////////////////// Überschriften //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

		
h1{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#000000;
		font-weight: bold;
		margin-bottom:20px;
}

h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:5px;
		color:#000000;
		font-weight: bold;
		background-color:#E2E5E6;
}



h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		font-weight: bold;
}


h4 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		font-style:italic; 
}

/*///////////////////////////////////////////// Links //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Text-Links */
a:link, a:visited, a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;		
		color:#2C5389;
		font-size:12px;
		text-decoration:underline;
}
a:hover {
		background-color:#DCDFE3;
}


/* Sub-Navi 01 Links */	

a.subnavi01:link, .subnavi01:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		line-height:22px;
		text-decoration:none;
}

a.subnavi01:hover , .subnavi01:focus, .subnavi01:active {
		text-decoration:underline;
}


/* Sub-Navi 02 Links */	

a.subnavi02:link, .subnavi02:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:white;
		font-size:13px;
		line-height:18px;
		text-decoration:none;
}

a.subnavi02:hover , .subnavi02:focus, .subnavi01:active {
		text-decoration:underline;
}

/* Sub-Navi 03 Links */	

a.subnavi03:link, .subnavi03:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:white;
		font-size:11px;
		line-height:14px;
		text-decoration:none;
}

a.subnavi03:hover , .subnavi03:focus, .subnavi01:active {
		text-decoration:underline;
}




/* Topnavi-Links */	
a.topnavi {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#003263;
		font-size:9px;
		text-decoration:none;
		font-weight:normal;
}

a.topnavi:hover , .topnavi:focus{
		text-decoration:underline;
		color:#808181;
}

/*farbe des topnavi-Links, wenn er ausgewählt ist.*/
.ausgewaehlt {
	color:#808181;
}

.ausgewaehlt_sub {
	text-decoration:underline;
}


/* Top-Links */	
a.top {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#808181;
		font-size:9px;
		text-decoration:underline;
		font-weight:normal;
}
/*///////////////////////////////////////////// Listen //////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Listen - Pfeil*/
ul {
	list-style-image: url(../img/pfeil.gif); 	
	}

li{
	margin-bottom:4px;
}




/*///////////////////////////////////////////// Linien / Rahmen, u.s.w.////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Trennlinie*/

hr {
	noshade: noshade;
	size: 0;5px;
	color: #E2E5E6;
	align:center;
}

/*///////////////////////////////////////////// Formular-Felder ////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
form {
		display:inline; }
 
input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3A4046;
		height:16px;
		border: 1px solid #808181; }
#search{position:absolute;
		left:405px;
		top:58px;
		vertical-align:middle;
		
}
#search input {
		display:block;
		float:left;
		margin:8px 35px 8px 0;
		width:250px;
		height:30px;
		line-height:30px;
		border:0;
		background-color:white;
}
#search label {display:block; float:left; margin-right:50px;}
#search .radio {width:auto; margin:auto; height:auto;}
.graficButton {border:0;}

#search .searchButton {
		margin:4px 0 0 0;
		width:48px;
		height:48px;
}
textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3A4046;
		border: 1px solid #808181; }		

.button {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#3A4046;
		background-image:url(../img/button.gif);
		height:16px;
		border: 1px solid #808181;
		padding-bottom:2px;}
		
.ohnerand { 
		 border-style: none;
		 margin-top:0px;
		margin-bottom:0px;  }		
.alignCenter {margin:auto; width:758px; text-align:center;}
.clear {clear:both;}
img {border:0}




