body {
	background-color:#EEEEEE;
	margin: 0;
	padding: 0;
	font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-image: url(../images/back.jpg);
	background-repeat:repeat-x;
	line-height:1.4em;
}
td {
	font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
form {
	margin:0;
	padding:0;
}
input {
	background-color:#535353;
	font-family:'Tahoma', Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
h1, h2, h3, h4, h5 {
	padding:0 0 0 0;
	margin:0 0 0.5em ;
}

h1 {font-size:11px; color:#666666; margin: 0 0 0.5em 0; font-weight:bold;}
h2 {font-size:11px; color:#666666; margin: 0 0 0.5em 0; font-weight:bold;}
h3 {font-size:11px; color:#666666; margin: 0 0 0.2em 0; font-weight:bold;}
h4 {font-size:12px; color:#002f49; margin: 0 0 0.2em 0; font-weight:bold;}
h5 {font-size:12px; color:#002f49; margin: 0 0 0.2em 0; font-weight:bold;}
h6 {font-size:1.0em; color:#9C9C9C; margin: 0 0 0 0; font-weight:normal;  padding-left:0px; }



p {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
a {
	color:#0099A9;
	font-weight:normal;
	text-decoration:underline;
}
a:hover {
	color:#0099A9;
	font-weight:normal;
	text-decoration:underline;
}
ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
li{
	margin:2px 0 0 15px;
	padding: 0 0 0 0;
}

.clear_both {clear:both; font-size:1px;}
.clear_right {clear:right; font-size:1px;}
.clear_left {clear:left; font-size:1px;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
#outer {
	text-align:center;
}
#mitte {
	width:1000px;
	margin:0 auto 0 auto;
	text-align:left;
	
}
#mitte_innen {
	width:1000px;
	padding:0 0 0 0;
	float:left;
}
/*++++++++++++++++++++++++++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++++++++++++++++++*/
#footer {
	width:1000px;
	height:50px;
	padding:0 0 0 0;
	float:left;
	background-image:url(../images/back-footer.gif);
	background-repeat:no-repeat;
}
#footer_content {
	width:961px;
	height:40px;
	margin:8px 0 0 19px;
	padding:0 0 0 0;
}	
#footer_col1 {
	width:300px;
	height:40px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#footer_col2 {
	width:455px;
	height:33px;
	margin:0 0 0 0;
	padding:7px 0 0 0;
	float:left;
	color:#999999;
}
#footer_col3 {
	width:206px;
	height:40px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#footer_content a{
	font-weight:normal;
}	

/*++++++++++++++++++++++++++++++++++++++++++++ BOX FÜR LOGO, SUCHE UND ADMINNAV +++++++++++++++++++++++++++++++++++++++++++*/
#row1 {
	width:1000px;
	height:124px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../images/back-row1.jpg);
	background-repeat:no-repeat;
}
#row1_content {
	width:961px;
	height:120px;
	padding:4px 0 0 19px;
	margin:0 0 0 0;
	float:left;
	overflow: hidden;
}	
*html #row1_content {
	width:980px;
	height:124px;
}	

#row1_col1 {
	width:300px;
	height:120px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
	#row1_col1 img {
		border:none;
	}
#row1_col2 {
	width:455px;
	height:120px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#row1_col3 {
	width:206px;
	height:120px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
	#row1_col3_suche {
		width:206px;
		height:80px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
	}
	#row1_col3_print {
		width:206px;
		height:40px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
	}
/*++++++++++++++++++++++++++++++++++++++++++++ BOX FÜR DIE NAVIGATION +++++++++++++++++++++++++++++++++++++++++++*/
#row2 {
	width:1000px;
	height:39px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../images/back-schatten.gif);
	background-repeat: repeat-y;
}
#row2_content {
	width:961px;
	height:39px;
	margin:0 0 0 19px;
	padding:0 0 0 0;
	background-image: url(../images/back-row2.gif);
	background-repeat:no-repeat;
	background-color:#000;
}	
/*++++++++++++++++++++++++++++++++++++++++++++ STARTSEITE BOXEN INHALTSBEREICH  +++++++++++++++++++++++++++++++++++++++++++*/
#row3_start {
	width:1000px;
	height:143px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../images/back-schatten.gif);
	background-repeat: repeat-y;
}
#row3_startcontent {
	width:961px;
	height:143px;
	margin:0 0 0 19px;
	padding:0 0 0 0;
	background-image:url(../images/back-row3-start.jpg);
	background-repeat:no-repeat;
}
.row3_startcontent_box1 {
	width:153px;
	height:103px;
	margin:0 0 0 0;
	padding:10px 10px 0 20px;
	color:#FFF;
	float:left;
}
*html .row3_startcontent_box1 {
	width:183px;
	height:113px;
}
.new_start#row3_col1_content p {
	padding-bottom:15px;
}
	.row3_startcontent_box1 td a,
	.row3_startcontent_box1 p a ,
	.new_start#row3_col1_content p a
	{
		display:block;
		background-image:url(../images/pfeil-black.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0 0;
		padding:0 0 0 17px;
		text-decoration:none;
		font-weight:bold;
		color:#FFF;
	}
	.row3_startcontent_box1 td a:hover,
	.row3_startcontent_box1 p a:hover,
	.new_start#row3_col1_content p a:hover {
		display:block;
		background-image:url(../images/pfeil-black.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0 0;
		padding:0 0 0 17px;
		text-decoration:none;
		font-weight:bold;
		color:#FFF;
	}
	.row3_startcontent_box1 p {
		margin:0 0 0 0;
		padding:10px 0 0 0;
	}
.row3_startcontent_box2 {
	width:152px;
	height:102px;
	margin:0 0 0 0;
	padding:10px 10px 0 30px;
	color:#FFF;
	float:left;
}
*html .row3_startcontent_box2 {
	width:192px;
	height:112px;
}
	.row3_startcontent_box2 td a,
	.row3_startcontent_box2 p a {
		display:block;
		background-image:url(../images/pfeil-green.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0 0;
		padding:0 15px 0 17px;
		text-decoration:none;
		font-weight:bold;
		color:#FFF;
	}
	.row3_startcontent_box2 td a:hover,
	.row3_startcontent_box2 p a:hover {
		display:block;
		background-image:url(../images/pfeil-green.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0 0;
		padding:0 15px 0 17px;
		text-decoration:none;
		font-weight:bold;
		color:#FFF;
	}
	.row3_startcontent_box2 p {
		margin:0 0 0 0;
		padding:10px 0 0 0;
	}
	
/*++++++++++++++++++++++++++++++++++++++++++++ Folgeseiten BOXEN INHALTSBEREICH  +++++++++++++++++++++++++++++++++++++++++++*/
#row3 {
	width:1000px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../images/back-schatten.gif);
	background-repeat: repeat-y;
}
#row3_content {
	width:961px;
	margin:0 0 0 0;
	/*padding:0 0 20px 19px;   */
	padding:0 0 1px 19px;
	background-image: url(../images/back-row4-startcontent.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
*html #row3_content {
	width:980px;
}
#row3_col1 {
	width:193px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/back-row3-col1.gif);
	background-repeat: repeat-y;
	float:left;
}
.new_start#row3_col1 {
	background:transparent;
}
.new_start#row3_col1 .row3_schnellauswahl {
	height:auto;
}
#row3_col1_content {
	width:193px;
	/*min-height:202px;*/
	min-height:185px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	background-image:url(../images/back-row3-col1.jpg);
	background-repeat: no-repeat;
	float:left;
}

.new_start#row3_col1_content {
	height:215px;
	min-height:0;
	margin:0;
	padding:0;
	background-image:url(../images/back-row3-start-neu.jpg);
	color:white;
	
}
.new_start#row3_col1_content .content {
	padding:36px 0 0 16px;
}


*html #row3_col1_content {
	height:202px;
}
	.row3_col1_headline {
		width:193px;
		height:50px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
	}
	.row3_col1_headline h2 {
		margin:0 0 0 0;
		padding:14px 0 0 40px;
		float:left;
		color:#C2C9E7;
		font-size:14px;
		font-weight:normal;
	}
	.row3_col1_navigation {
		width:193px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
	}
#row3_col2 {
	width:193px;
	min-height:150px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/back-row3-col2.gif);
	background-repeat:no-repeat;
	float:left;
}
*html #row3_col2 {
	height:150px;
}
	.row3_schnellauswahl {
		width:163px;
		height:103px;
		margin:0 0 0 0;
		padding:15px 20px 20px 10px;
		color:#666;
		float:left;		
	}
	*html .row3_schnellauswahl {
		height:138px;
		width:193px;
	}
	.row3_schnellauswahl td a,
	.row3_schnellauswahl p a {
		display:block;
		width:130px;
		background-image:url(../images/pfeil-black.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0 0;
		padding:0 0 0 17px;
		text-decoration:none;
		font-weight:bold;
		color:#666;
		float:left;
	}
	.row3_schnellauswahl p {
		margin:0 0 0 0;
		padding:10px 0 0 0;
	}
	.row3_logozusatz {
		width:193px;
		height:93px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		color:#666;
		float:left;
	}
	/*++++++++++++++++++++++++++++++++++++++++++++ BOX HAUTPINHALTSBEREICH FOLGESEITEN +++++++++++++++++++++++++++++++++++++++++++*/

#row3_col3 {
	width:768px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
	#row3_col3_headimage {
		width:768px;
		height:180px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
		overflow: hidden;
	}
	.new_start#row3_col3_headimage {
		height:212px;
		padding-bottom:1px;
		border-bottom:1px solid #d9d9d9;
	}
	.new_start#row3_col3_headimage .content{
		height:212px;
		overflow:hidden;
	}
	#row3_col3_content {
		width:768px;
		margin:10px 0 0 0;
		padding:0 0 0 0;
		float:left;
		background-image:url(../images/back-row3-col4.gif);
		background-repeat:repeat-y;
	}
	#row3_col3_stoerung {
	position:absolute;
	width:193px;
	height:180px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:3;
	background-color:#000;
	left: 1111px;
	top: 165px;
	float:left;
	}
	#maincontent {
		width:545px;
		margin:0 0 0 0;
		padding:10px 10px 20px 20px;
		float:left;
	}
	
	*html #maincontent {
		width:565px;
	}
		.maincontent_inner {
			width:545px;
			margin:0 0 0 0;
			padding:10px 0 15px 0;
			float:left;
			border-bottom:1px dotted #CCC;
		}	
		.maincontent_inner p {
			width:545px;
			margin:0 0 0 0;
			padding:0 0 10px 0;
			float:left;
		}	
	/*++++++++++++++++++++++++++++++++++++++++++++ BOX FÜR AUSTAUSCHBARE BILDER +++++++++++++++++++++++++++++++++++++++++++*/
			.pics {
				width:545px;
				height:auto;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
				.pics p {
					width:545px;
					margin:0 0 0 0;
					padding:0 0 0 0;
					float:left;
				}
			.picbox {
				width:168px;
				height:152px;
				background-color:#D9D9D9;
				margin:0 7px 7px 0;
				padding:1px;
				float:left;
			}
			*html .picbox {
				width:170px;
				height:159px;
			}
			.picbox_top {
				width:166px;
				height:130px;
				background-color:#FFF;
				margin:0 0 0 0;
				padding:1px;
				float:left;
			}
				.picbox_top img {
					border:none;
				}
			.picbox_bottom {
				width:148px;
				height:19px;
				background-image:url(../images/bildbox-bottom.gif);
				background-repeat:no-repeat;
				margin:1px 0 0 0;
				padding:0 0 0 20px;
				float:left;
			}
			*html .picbox_bottom {
				width:168px;
			}
				.picbox_bottom a {
					margin:0 0 0 0;
					padding:2px 0 0 0;
					float:left;
					color:#666;
					text-decoration:none;
				}
				.picbox_bottom a:hover {
					margin:0 0 0 0;
					padding:2px 0 0 0;
					float:left;
					color:#666;
					text-decoration:none;
				}
		/*++++++++++++++++++++++++++++++++++++++++++++ BOX FÜR ANSPRECHPARTNER +++++++++++++++++++++++++++++++++++++++++++*/
			.ansprechpartner {
				width:545px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
				.ansprechpartner p{
					width:545px;
					margin:0 0 0 0;
					padding:0 0 0 0;
					float:left;
				}
			.ansprechpartner_box {
				width:248px;
				height:97px;
				background-color:#D9D9D9;
				margin:0 7px 7px 0;
				padding:1px;
				float:left;
				overflow: hidden;
			}
			*html .ansprechpartner_box {
				width:250px;
				height:99px;
			}
			.ansprechpartner_left {
				width:95px;
				height:95px;
				background-color:#FFF;
				margin:0 0 0 0;
				padding:1px;
				float:left;
			}	
			*html .ansprechpartner_left {
				width:97px;
				height:97px;
			}
				.ansprechpartner_left img {
					border:none;
				}
			.ansprechpartner_right {
				width:125px;
				height:93px;
				margin:0 0 0 1px;
				padding:4px 0 0 25px;
				background-image:url(../images/back-ansprechpartner.gif);
				background-repeat: no-repeat;
				float:left;
			}
			*html .ansprechpartner_right {
				width:150px;
				height:97px;
			}
				.ansprechpartner_right a {
					margin:0px 0 0 0;
					padding:0 0 0 0;
					float:left;
					color:#666;
					text-decoration:none;
					font-weight:bold;
				}
				.ansprechpartner_right a:hover {
					margin:0px 0 0 0;
					padding:0 0 0 0;
					float:left;
					color:#666;
					text-decoration:none;
					font-weight:bold;
				}
				.ansprechpartner_right p{
					line-height:1.2em;
				}
	/*++++++++++++++++++++++++++++++++++++++++++++ BOX RECHTS FÜR KONTAKT, DOWNLOAD, ETC. +++++++++++++++++++++++++++++++++++++++++++*/

	#content_right {
		width:170px;
		margin:0 0 0 0;
		padding:10px 10px 20px 10px;
		float:left;
	}
	*html #content_right {
		width:190px;
		margin-left:10px;
	}
		.content_right_inner {
			width:170px;
			margin:0 0 0 0;
			padding:10px 0 10px 0;
			float:left;
			border-bottom:1px dotted #CCC;
		}
			.content_right_inner a {
				display:block;
				background-image:url(../images/pfeil-green-download.gif);
				background-repeat:no-repeat;
				background-position:left top;
				margin:0 0 10px 0;
				padding:0 0 0 15px;
				text-decoration:none;
				font-weight:normal;
				color:#666;
				float:left;
			}
			.content_right_inner a:hover {
				display:block;
				background-image:url(../images/pfeil-green-download.gif);
				background-repeat:no-repeat;
				background-position:left top;
				margin:0 0 10px 0;
				padding:0 0 0 15px;
				text-decoration:none;
				font-weight:normal;
				color:#666;
				float:left;
			}

		
	#content_right p a {
				display:block;
				background-image:url(../images/pfeil-green-download.gif);
				background-repeat:no-repeat;
				background-position:left top;
				margin:0 0 10px 0;
				padding:0 0 0 15px;
				text-decoration:none;
				font-weight:normal;
				color:#666;
				float:left;
			}
			#content_right p a:hover {
				display:block;
				background-image:url(../images/pfeil-green-download.gif);
				background-repeat:no-repeat;
				background-position:left top;
				margin:0 0 10px 0;
				padding:0 0 0 15px;
				text-decoration:none;
				font-weight:normal;
				color:#666;
				float:left;
			}
			.new_start#content_right p a {
				background:transparent;
				color:#00c7dc;
				display:inline;
				float:none;
				margin:0;
				padding:0;
			}
			.new_start#content_right p a:hover {
				background:transparent;
				color:#00c7dc;
				text-decoration:underline;
				display:inline;
				float:none;
				margin:0;
				padding:0;
			}
/*++++++++++++++++++++++++++++++++++++++++++++ BOX FÜR KLICKPFAD +++++++++++++++++++++++++++++++++++++++++++*/

#klickpfad {
	width:768px;
	height:22px;
	background-image:url(../images/back-klickpfad.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
/*++++++++++++++++++++++++++++++++++++++++++++ BOXEN NEWS und INHALTSBEREICH STARTSEITE  +++++++++++++++++++++++++++++++++++++++++++*/
#row4_start {
	width:1000px;
	padding:0 0 0 0;
	float:left;
	background-image: url(../images/back-schatten.gif);
	background-repeat: repeat-y;
}
#row4_startcontent {
	width:961px;
	margin:0 0 0 0;
	padding:0 0 20px 19px;
	background-image: url(../images/back-row4-startcontent.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
*html #row4_startcontent {
	width:980px;
}
#row4_col1_start {
	width:193px;
	min-height:300px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	background-image:url(../images/back-row4-col1-start.gif);
	background-repeat:no-repeat;
	float:left;
}
*html #row4_col1_start{
	height:300px;
}
#row4_col1_start .content {
	padding:10px 10px 0px 20px;
}
#row4_col1_start .content h2 a{
		background-image:url(../images/pfeil-black.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin:0 0 0 0;
		padding:0 0 0 17px;
		font-weight:bold;
		float:left;
		text-decoration: none;
		color:#666;
}
#row4_col2_start {
	width:768px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
	#row4_col2_start_headimage {
		width:765px;
		height:235px;
		margin:0 0 0 0;
		padding:0 0 1px 1px;
		float:left;
		border-bottom:1px solid #D9D9D9;
	}
	#row4_col2_start img {
		border-bottom:1px solid #D9D9D9;
	}
	#row4_col2_startcontent_left {
		width:525px;
		margin:20px 0 0 0;
		padding:0 0 10px 20px;
		float:left;
		border-right:1px dotted #D9D9D9;
	}	
	#row4_col2_startcontent_right {
		width:200px;
		margin:20px 0 0 10px;
		padding:0 0 0 0;
		float:left;
	}
/*+++++++++++++++++++++++++++++++++++++++++++ Hauptnavigation Punkt START  +++++++++++++++++++++++++++++++++++++++++++++*/
#nav_start {
	width:193px;
    padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}
#nav_start ul {
	list-style-type: none;
	margin:0 0 0 0;
    padding:0 0 0 0;
}
#nav_start li {
   	padding:0 0 0 0;
 	margin: 0 0 0 0;
  	list-style-type: none;
	float:left;
	width:193px;
}
#nav_start a {
	display:block;
	height:27px;
	padding:12px 0 0 20px;
	margin: 0 0 0 0;
	text-decoration: none;
	color:#FFF;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/nav-on-start.gif);
	background-repeat:no-repeat;
}
*html #nav_start a {
	height:39px;
}
#nav_start a:hover {
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/nav-off-start.gif);
	background-repeat:no-repeat;
}
#nav_start a.active {
	color:#FFF;
	text-decoration:none;
	/*background-image: url(../images/nav-on-start-active.gif);*/
	background-image:url(../images/nav-off-start.gif);
	background-repeat:no-repeat;
}
#nav_start a.active:hover {
	color:#FFF;
	text-decoration:none;
	/*background-image:url(../images/nav-off-start.gif);*/
	background-repeat:no-repeat;
}
/*+++++++++++++++++++++++++++++++++++++++++++ Hauptnavigation Ebenen1+++++++++++++++++++++++++++++++++++++++++++++*/
#nav_main {
	width:768px;
	
    padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}
#nav_main ul {
	list-style-type: none;
	margin:0 0 0 0;
    padding:0 0 0 0;
}
#nav_main li {
  	padding:0 0 0 0;
 	margin: 0 0 0 0;
  	list-style-type: none;
	float:left;
	width:192px;
}
#nav_main a {
	display:block;
	height:27px;
	padding:12px 0 0 20px;
	margin: 0 0 0 0;
	text-decoration: none;
	color:#FFF;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	background-image:url(../images/nav-on.gif);
	background-repeat:no-repeat;
}
*html #nav_main a {
	height:39px;
}
#nav_main a:hover{
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/nav-off.gif);
	background-repeat:repeat-x;
}
#nav_main a.active {
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/nav-off.gif);
	background-repeat:repeat-x;
}
#nav_main a.active:hover {
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/nav-off.gif);
	background-repeat:repeat-x;
}


/*+++++++++++++++++++++++++++++++++ Hauptnavigation Punkt UNTERNEHMEN ++++++++++++++++++++++++++++++++++++++++++*/
	#u_href0 a{
		background-image: url(../images/nav-on-unternehmen.gif); 
		background-repeat:no-repeat;

	}
	#u_href0 a:hover, a.active, a.active:hover {
		background-image: url(../images/nav-off-unternehmen.gif); 
		background-repeat:no-repeat;
	}
	/*+++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 2 ++++++++++++++++++++++++++++++++++++++++++*/
#nav_layer {
	width:192px;
	margin:0 0 0 0;
	padding:0 0 0 0px;
	display:block;
	z-index:9999;

}
#nav_layer ul{
	list-style-image: none;
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_layer li{
	list-style-image: none;
	list-style-type:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width:192px;
	float: left;
}
#nav_layer a{
	display:block;
	width:175px;
	margin:0 0 0 0;
	height:20px;
	padding:2px 0 0 17px;
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
	background-image: url(../images/nav-on-ausklapp.gif);
	background-repeat:no-repeat;
	font-size:11px;
}
*html #nav_layer a{
	width:192px;
	height:22px;
}
#nav_layer a:hover{
	background-image: url(../images/nav-off-ausklapp.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}
#nav_layer a.active{
	background-image: url(../images/nav-off-ausklapp.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}
#nav_layer a.active:hover{
	background-image: url(../images/nav-off-ausklapp.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}	
/*+++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 2 ++++++++++++++++++++++++++++++++++++++++++*/
#nav_sub {
	width:183px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	float:left;
}
#nav_sub ul{
	list-style-image: none;
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_sub li{
	list-style-image: none;
	list-style-type:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width:171px;
}
#nav_sub a{
	display:block;
	margin:0 0 0 0;
	min-height:20px;
	padding:4px 0 0 17px;
	text-decoration: none;
	color:#9DA6CE;
	font-weight:bold;
	background-image: url(../images/nav-sub-on.gif);
	background-repeat:no-repeat;
	font-size:11px;
}
#nav_sub a:hover{
	background-image: url(../images/nav-sub-off.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}
#nav_sub a.active{
	background-image: url(../images/nav-sub-off.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}
#nav_sub a.active:hover{
	background-image: url(../images/nav-sub-off.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
}	
/*+++++++++++++++++++++++++++++++++ Hauptnavigation Ebene 3 ++++++++++++++++++++++++++++++++++++++++++*/
#nav_sub2 {
	margin:0 0 0 0;
	padding:0 0 10px 0;
}
#nav_sub2 ul{
	list-style-image: none;
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_sub2 li{
	list-style-image: none;
	list-style-type:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
#nav_sub2 a{
	margin:0 0 0 0;
	min-height:15px;
	padding:2px 0 0 17px;
	text-decoration: none;
	color:#FFF;
	font-weight:normal;
	background-image: url(../images/nav-sub2.gif);
	background-repeat:no-repeat;
	font-size:11px;
}
#nav_sub2 a:hover{
	color:#FFF;
	font-weight:bold;
	background-image: url(../images/nav-sub2.gif);
	background-repeat:no-repeat;
}
#nav_sub2 a.active{
	color:#FFF;
	font-weight:bold;
	background-image: url(../images/nav-sub2.gif);
	background-repeat:no-repeat;
}
#nav_sub2 a.active:hover{
	color:#FFF;
	font-weight:bold;
	background-image: url(../images/nav-sub2.gif);
	background-repeat:no-repeat;
}		

/*+++++++++++++++++++++++++++++++++ Administrative Navigation Ebene 1 ++++++++++++++++*/
#nav_top{
	padding:7px 0 0 0;
	margin:0 0 0 0;
	float:right;
}
#nav_top ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_top li{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 5px 0 7px;
	display:inline;
	border-left:1px solid #6E7DB6;
}
#nav_top a{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#6E7DB6;
	font-weight:normal;
	text-decoration: none;
	font-size:11px;
	background-image:none;
}
#nav_top a:hover{
	color:#394C9B;
	text-decoration: none;
	background-color:none;
}
#nav_top a.active{
	color:#394C9B;
	text-decoration: none;
	background-color:none;
}
#nav_top a.active:hover{
	color:#394C9B;
	text-decoration: none;
	background-color:none;
}
/*+++++++++++++++++++++++++++++++++ Navigation Sprachauswahl +++++++++++++++++++++++*/
#nav_sprache{
	padding:20px 0 0 0;
	width:206px;
}
#nav_sprache ul{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_sprache li{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:24px;
	float:right;
}
#nav_sprache a{
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10px;
	font-weight:normal;
	color:#7792b3;
	text-decoration:none;
}
#nav_sprache a:hover, a.active, a.active:hover{
	text-decoration:none;
	color:#FFF;
}
#nav_sprache img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
}
/*+++++++++++++++++++++++++++++++++ Administrative Navigation FOOTER ++++++++++++++++*/
#nav_bottom{
	padding:7px 0 0 0;
	margin:0 0 0 0;
	float:left;
}
#nav_bottom ul{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_bottom li{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 3px 0 5px;
	display:inline;
	border-right:1px solid #999999;
}
#nav_bottom a{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#999999;
	font-weight:normal;
	text-decoration: none;
	font-size:11px;
}
#nav_bottom a:hover, a.active, a.active:hover{
	color:#333333;
	text-decoration: none;
}
/*+++++++++++++++++++++++++++++++++ Administrative Navigation KLICKPFAD ++++++++++++++++*/
#nav_klick{
	padding:3px 0 0 12px;
	margin:0 0 0 0;
	float:left;
}
#nav_klick ul{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#nav_klick li{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 0 0;
	padding:0 5px 0 8px;
	display:inline;
	border-right:1px dotted #FFF;
}
#nav_klick a{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#FFF;
	font-weight:normal;
	text-decoration: none;
	font-size:11px;
}
#nav_klick a:hover, a.active, a.active:hover{
	color:#FFF;
	text-decoration: none;
}


/*+++++++++++++++++++++++++++++++++ Classen SCHNELLAUSWAHL ++++++++++++++++++++++++++++++++++++++++++*/
.schnellauswahl {
	padding:0 0 0 3px;
	margin:10px 0 0 0;
	color:#666;
	font-size:11px;
	width:147px;
	height:20px;
}

/*+++++++++++++++++++++++++++++++++ Classen TABELLEN  ++++++++++++++++++++++++++++++++++++++++++*/

.contenttable {
   padding:0 0 0 0;
   margin:0 0 0 0;
}
.tr-0  {
  background-color:#7fcfd8;
  color:#FFF;

}
.tr-odd {
   background-color:#d9f1f3;
}
.tr-odd.tr-1  {
  background-color:#EEEEEE;  
  color:#666;
}

.csc-header  {
  margin:10px 0 0 0;
}



/*++++++++++++++++++++++++++++++++++++ PREISRECHNER ++++++++++++++++++++++++++++++++++++++++++++++*/
#swl_preisrechner {

}
#swl_preisrechner form, #swl_preisrechner fieldset {
    margin: 0;
    padding: 0;
}
#swl_preisrechner input{
	border-bottom:1px solid #1aaebf;
	border-right:1px solid #1aaebf;
	border-top:1px solid #0092a3;
	border-left:1px solid #0092a3;
	background:white;
}
#swl_preisrechner input:hover, #swl_preisrechner input:focus, #swl_preisrechner input.active  {
	border-bottom:1px solid #5c6eb8;
	border-right:1px solid #5c6eb8;
	border-top:1px solid #3a4d9d;
	border-left:1px solid #3a4d9d;
}

#swl_preisrechner fieldset {
	margin-bottom: 10px;
}
#swl_preisrechner legend {
	padding: 0 2px;
	font-weight: bold;
}
#swl_preisrechner label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
#swl_preisrechner fieldset ol {
	margin: 0;
	padding: 0;
}
#swl_preisrechner fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
#swl_preisrechner fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
#swl_preisrechner fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
#swl_preisrechner fieldset fieldset label {
	display: block;
	width: auto;
}
#swl_preisrechner em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
#swl_preisrechner label {
	width: 120px; /* Width of labels */
}
#swl_preisrechner fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (html space) */
}


#swl_preisrechner form{
	width: 370px;
	font-size: 1.1em;
	color: #333;
	}
	
#swl_preisrechner legend { padding-left: 0; }
	
#swl_preisrechner legend,
#swl_preisrechner label { color: #333; }

#swl_preisrechner fieldset {
	border: none;
	border-top: 1px solid #1aacbd;
	background: url(../scripts/preisrechner/img/brzform-fieldset.gif) left bottom repeat-x;

}
	
#swl_preisrechner fieldset fieldset { background: none; }
	
#swl_preisrechner fieldset li {
	padding: 5px 10px 7px;
	background: url(../scripts/preisrechner/img/brzform-divider.gif) left bottom repeat-x;
}

#swl_preisrechner .js_button {
	border-bottom:1px solid #1aaebf;
	border-right:1px solid #1aaebf;
	border-top:1px solid #0092a3;
	border-left:1px solid #0092a3;
	background:#0597a8;
	color:white;
	padding:0px 3px 1px;
	cursor:pointer;
}
#swl_preisrechner .js_button:hover, #swl_preisrechner .js_button:focus, #swl_preisrechner .js_button.active  {
	border-bottom:1px solid #5c6eb8;
	border-right:1px solid #5c6eb8;
	border-top:1px solid #3a4d9d;
	border-left:1px solid #3a4d9d;
	background:#3f53a2;
}
#swl_preisrechner #nacht_li {
	display:none;
}
#swl_preisrechner .error {
	display:none;
	color:red;
	text-decoration:underline;
}
#swl_preisrechner .show_info {
	background: url(../scripts/preisrechner/img/icon_info.gif) top left no-repeat;
	padding:0 5px;
	position:relative;
}
#swl_preisrechner .show_info span{
	display:none;
	position:absolute;
	top:0px;
	left:15px;
	border:1px solid #666666;
	background-color:white;
	padding:10px;
	width:270px;
}
#ergebnisse {
	margin-top:20px;
	width:545px;
}
#ergebnisse h3{
	padding:5px 0px 5px 10px;
	font-size:11px;
}
#ergebnisse ol {
	margin: 0;
	padding: 0;
}
#ergebnisse li {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
	width:100%;
	border: none;
	border-top: 1px solid #1aacbd;
	background: url(../scripts/preisrechner/img/brzform-fieldset.gif) left bottom repeat-x;
}
#ergebnisse table {
	width:100%;
	border-collapse: collapse;
    border-spacing: 0;
	margin:15px 0 0 0;
}
#ergebnisse .null {
	width:85px;
}
#ergebnisse .col1 {
	width:220px;
}
#ergebnisse .col2 {

}
/*#ergebnisse thead tr , #ergebnisse .ap_tr{*/
#ergebnisse tr {
	background: url(../scripts/preisrechner/img/brzform-divider.gif) left bottom repeat-x;
}
#ergebnisse .inner_table {
	margin:0;
}
#ergebnisse .inner_table tr {
	background:0 none;
}
#ergebnisse .inner_table td,
#ergebnisse .gesamt_tr .inner_table td {
	padding:0;
}
#ergebnisse .ap_g, #ergebnisse .ap_e {
	padding-bottom:5px;
}

#ergebnisse td {
	padding: 3px;
}
#ergebnisse .gesamt_tr td {
	padding:6px 3px;
}
#ergebnisse td span{
	font-size: 7pt;
	letter-spacing: -1px;
	font-family: Monaco,
             "Bitstream Vera Sans Mono",
             "Lucida Console",
             Terminal,
             monospace;
}
 
#ergebnisse .gesamt_tr td.gesamt {
	/*font-weight:bold;*/
	font-size:15px;
	text-decoration:underline;
	padding:6px 0px;
	line-height:18px;
}

#ergebnisse .vertrag {
	width:100%;
	margin:15px 0 10px 0;
	text-align:center;
	font-size:16px;
	line-height:28px;
}
#ergebnisse .cheapest {
	margin-bottom:40px;
	border:4px solid #0099A9;
}
#ergebnisse .cheaph2 {
	padding: 5px 0 5px 10px;
	font-size:14px;
}


