﻿@charset "utf-8";
/* CSS Document */

div.stu_login {
	float:left;
	width:350px;
	margin-left:20px;
	padding: 5px 0px;
/*	min-height:90px;
	height: auto !important;
	height:90px;*/
	}

	div.stu_login_message {
		margin-left: 5px;
		color:#93989B;
		min-height:40px;
		height: auto !important;
		height:40px;
	}
	div.stu_login_message a {
		color: #c9cbcd;
		border-bottom: 1px dotted #c9cbcd;
	}	
	
	div.stu_login div.stf_center {
		margin-left: 5px;
	}


/* -----*/

#footer_login {
	float:left;
	padding:15px 12px 0;
	width:250px;	
	}
#footer_login label {
	margin-right: 10px;
	}

#footer_login input {
	padding: 0px 2px;
	line-height: 1.2em;
	}

#footer_login input.login_submit {
	height:1.5em;
	}
	

/* ProduktNews Slider */
/*
	div.prodnews_nav {
		min-height: 300px;
		height: auto !important;
		height: 300px;
		width: 75px;
		position:absolute;
		z-index: 1000;
		}
	div.prodnews_nav img {
		cursor: pointer;
		}
	div.prodnews_prev {
		left:0;
		top:100px;
		}
	div.prodnews_next {
		right:0;
		top:100px;
		}
*/

/* Linkbar on bottom of site */
	
	div#linkbar { 
		float:right;
		clear:right;
		margin: 10px 25px 10px 15px;				
		}


/* Alerts, Errors, Notifications */

	div.alerts {
		float:left;
		width: 535px;
		margin:10px;
		padding:10px 10px 10px 100px;
		min-height:33px;
		height: auto !important;
		height:33px;
		
	}
	
	div.alerts.notification {
		border: 1px solid #adf;
		background: url(../kit/alert_notify.png) left top no-repeat #def;	
	}
	div.alerts.error {
		border: 1px solid #842F45;
		background: url(../kit/alert_error.png) left top no-repeat #F7E2E2;	
	}


/* Product Search */

	div.stu_prod_search {
		float:right;
		clear:right;
		line-height:15px;
		margin:10px 25px;
	}
	
	#div_1_2 form {
		padding:0;
		margin:0;
	}
	
	.stf_r {
		float:left;
		height:17px;
		vertical-align:middle;
		width:15px;
	}
	
	.stf_center {
		float:left;
		background: url(../kit/bo_stud_form_input_cent.gif) repeat-x;
		height:17px;
		line-height:17px;
		margin:0;
		padding:0;	
	}
		input.stf_input {
			color:#C6CBCE;
			height:17px;
			line-height:17px;
			padding: 0 10px;
			background:none repeat scroll 0 0 transparent;
			border:medium none;
			vertical-align:middle;		
		}
	
	input.stf_inp_submit {
		background: none;
		border:none;
		height:auto;
		float:left;
		margin-left: -8px;
		cursor:pointer;
	}

/* Product Search END */


div.prodnews_slider_navbar {
	height: 20px;
	padding: 5px;
	width:666px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1000;
	background:url(../kit/prod_news_slideb_bg.png) left top repeat;}


	div.prodnews_slider_boxes { 
		float:left; height: 20px; padding:5px; width: 640px;
		text-align:center;}
	
		div.prodnews_slider_boxes img { 
			margin-right:10px;
			-moz-user-select: none; 
    		-khtml-user-select: none;			 
			}
	
	div.prodnews_nav.prev { 
		float:left; height:20px; width:7px;
		background:url(../kit/prod_news_slideb_prev.png) no-repeat; 
		cursor:pointer;}	
	div.prodnews_nav.prev:hover { 
		background:url(../kit/prod_news_slideb_prev_active.png) no-repeat; }

	div.prodnews_nav.next { 
		float:right; height:20px; width:7px;
		background:url(../kit/prod_news_slideb_next.png) no-repeat; 
		cursor:pointer;}	
	div.prodnews_nav.next:hover { 
		background:url(../kit/prod_news_slideb_next_active.png) no-repeat; }




/* Legenden (Tabellen) */

	dl#table_legend  {
		background-color: #FCFCFC;
		font-family:Tahoma, Geneva, sans-serif;
		color:#939ba5;
		padding:10px 10px 6px 10px;
		margin: 0 10px 0 0;
		border-bottom:dotted 1px #d4d4d4;
		border-top:dotted 1px #d4d4d4;
		}
	dl#table_legend dt {
		float:left;
	}
	dl#table_legend dd {
		float:left;
		font-size:9px;
		line-height: 1.1em;
		width:90px;
		padding: 0 15px 0 5px;
	}
	dl#table_legend h6 {
		display:block;
		float:left;
		margin-right: 25px;
	}
	h6 {
		font-size:10px;
		font-weight:bold;
	}
	
	ul.table_iconlist {
		margin:5px 0 0 0 !important;
	}
	
	ul.table_iconlist li {
		float:left;
		margin: 0 5px 0 0;
		list-style:none;
	}





div.kat_tb_pic {
	height:310px; text-align:center;
	padding-top:8px;
}

div.kat_tb_name {
	height:28px; 
	text-align:center;
	line-height:28px;
	background-color:#949ba5;
	color:#fff;
	font-weight:bold;
}

/* Katalogliste */

.bo_katalog_liste, .bo_video_liste  {
	border-bottom: 1px dotted #aaa;
}

.bo_katalog_liste td, .bo_video_liste td {
	vertical-align:top;
}

.bo_katalog_liste h2, .bo_video_liste h2 {
	font-size:11px;
	color:#5e6978;
	font-weight:bold;
	}
.bo_katalog_liste dl, .bo_video_liste dl {
	font-size:11px;
	padding-left:12px;
	border-left: 1px dotted #aaa;
}

.bo_katalog_liste dt, .bo_katalog_liste dd {
	line-height:20px;
}

.bo_katalog_liste dt {
	color:#5e6978;
	float:left;
	clear:left;
	width: 70px;
}

.bo_video_liste dt {display:inline; color:#5e6978;}
.bo_video_liste dd {display:inline; color:#949ba5;}

.bo_katalog_liste dd {
	color:#949ba5;
	float:left;
}

/* Button */

.bo_stud_button {
	display:block;
	background:url(../kit/bo_stud_button_mid_bg.png) left repeat-x;
	min-height: 31px;
	height:auto !important;
	height: 31px;
	margin: 0 6px 10px 6px;
	}
.bo_stud_button div {	
	min-height: 31px;
	height:auto !important;
	height: 31px;
	}
.bo_stud_button .left {
	width:6px;
	float:left;
	margin-left: -6px;
	background:url(../kit/bo_stud_button_left.png) left;
	}
.bo_stud_button .icon {
	float:left;
	min-height: 25px;
	height:auto !important;
	height: 25px;
	padding:3px 7px 3px 1px;
	}
.bo_stud_button .mid {
	float:left;
	line-height:31px;
	color:#5e6978;
	}
.bo_stud_button .mid span {
	color:#949ba5;
	}
.bo_stud_button .right {
	width:6px;
	float:right;
	margin-right:-6px;
	background:url(../kit/bo_stud_button_right.png) left;
	}

.bo_stud_button.hover {
	background:url(../kit/bo_stud_button_mid_bg_hover.png) left repeat-x;	
	}
.bo_stud_button .left.hover {
	background:url(../kit/bo_stud_button_left_hover.png) left;
	}
.bo_stud_button .mid.hover {
	background:url(../kit/bo_stud_button_mid_bg_hover.png) left repeat-x;
}
.bo_stud_button .right.hover {
	background:url(../kit/bo_stud_button_right_hover.png) left;
	}



/* ----- Produktausgabe START ----- */
	/* --- Produkt Detail START --- */
		/* --- Varianten --- */
			#prod_det_var {
				float:left;
				clear:left;
				height:222px;
				width:255px;
				margin-left:15px;				
				}

			#prod_det_var li { 
				float:left; 
				margin:5px 5px 0 0;
				}		
			#prod_det_var li a {display:block;}		

		/* --- Für JS --- */
			.prod_det_det {}
		
		/* -- Detailbild groß -- */
			.prod_det_pic_big {
				float:right;
				clear:right;
				margin-top:40px;
				}
				
			.loupe {
				position:absolute;
				right:20px;
				top:20px;
				z-index:50;
				}
	
		/* -- Definitionsliste Beschreibung "Name, Größe,.." -- */
			#prod_det_descr {
				float: left;
				clear:left;
				width:255px; /* */
				height:90px; /* 103, 75 */
				margin:20px 0px 0px 15px;
				}
	
			#prod_det_descr img {
				margin-left: 20px;
				}
	
			#prod_det_descr dt {
				font-size:15px;
				font-weight:700;
				color: #48444e;
			 	padding-bottom: 10px;
				}
	
			#prod_det_descr dd { 
				color: #9c97a2;
				float:left;
				font-size:11px;
				font-weight:normal;	
				}
	
			.det_del {margin:0px 10px 0px 10px; font-weight:normal; color:#CCCCCC;} /* Delimiter */
		
		/* -- Definitionsliste Textausgabe -- */
			
			#prod_det_text {
				margin:30px 0px 0px 30px;
				position:absolute; left:0px; top:30px;
				color:#9c97a2;
				width:500px;
			}
	
			#prod_det_text dt {
			font-weight:bold;
			}
	
			#prod_det_text dd {
			
			}
	
	/* --- Produkt Detail END --- */

	/* --- Produkt Liste START --- */
	/* --- Produkt Liste END --- */
	
/* ----- Produktausgabe END ----- */








html, body, p, ul, h1, h2, h3, h4, h5, h6, li, a, div, dl, dt, dd {
	margin: 0;
	padding: 0;
	}
body, html{
	min-height:101%; /*Scrollbar immer anzeigen*/
}
body {
	color: #666666;
	background: url(../kit/bg_orbit.gif) left top repeat-x #c5c8d1;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;  /* Zentrierung IE */
	}

a {
	text-decoration:none;
	outline:none;
	color:#666666;
	}

.wraplink {display:block;}

img, img a, a img {border: none; color: #fefefe;}

li {list-style:none;}


/* ------- CLEARFIX ------- */
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.clearfix {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
/* ------- CLEARFIX End ------- */

/* ----- Sonderklassen START ----- */

	/* --  Mauszeiger -- */
	.pointer {cursor:pointer;}
	.curs_default {cursor:default;}
	.curs_crosshair {cursor:crosshair;}

	/* --  Ajax Loader -- */
	.loading {
		background-image:url(../kit/ajax-loader.gif) !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		}
	#det_loader {
		position:absolute;
		top: 175px;
		left:260px;
		height:50px;
		width:50px;
		}	
	/* -- Hervorhebungen -- */
	.hervor {
		color:#000;
		}
		
	/* -- Sonstige -- */
	.hidden {
		display:none !important;
		}

/* ----- Sonderklassen END ----- */


/* ----- Layout ----- */


#orbit {
	width:1008px;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* Zentrierung Standardkonform*/
	}

#shad_wrap_l {
	padding: 0 0 0 14px;
	background: url(../kit/stu_shad_l.png) left top repeat-y;	
	}
#shad_wrap_r {
	padding: 0 24px 0 0;
	background: url(../kit/stu_shad_r.png) right top repeat-y;	
	}
#shad_b {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background: url(../kit/stu_shad_b_full.png);	
	}
	
	
	#div_1 {
		border-bottom:4px solid #fff;
	}
		#div_1_1 {
			float:left;
			background: url(../kit/stu_base_bg_r1_l.gif) left top no-repeat #272829;
			width: 290px;
			min-height: 90px;
			height:auto !important;
			height: 90px;
		}
		
		#div_1_2 {
			float:left;
			background: url(../kit/stu_base_bg_r1_r.gif) left top no-repeat #272829;
			border-left:4px solid #fff;
	
			width: 676px;
			min-height: 90px;
			height:auto !important;
			height: 90px;
		}
	
	
	#div_23 {
		border-bottom:4px solid #fff;
		background:url(../kit/bo_stud_infobox_bg_290.gif) left repeat-y;
		background-color: #fff;
		}
		#div_23_left {
			float:left;
			}
			#div_23_left_1 {
				background: url(../kit/stu_base_bg_r2_l.gif) left top no-repeat #272829;
				width: 290px;
				min-height: 346px;
				height:auto !important;
				height: 346px;
				}
			#div_23_left_2 {
			border-top:4px solid #fff;
			background-color: #e6e6e6;
			width: 290px;
			height: 100%;
				}
	
		#div_23_right {
			position:relative;
			float:left;
			width: 675px;
			border-left:4px solid #fff;
			background-color: #fff;
			}
			#div_23_right_1 {
				position:relative;
				width: 675px;
				min-height: 346px;
				height:auto !important;
				height: 346px;
				border-bottom: 1px dotted #E6E6E6;
				border-right: 1px dotted #E6E6E6;				
				}
				
			/* Hides from IE-mac \*/
			* html #div_23_right_1 {border-right:none;}
			/* End hide from IE-mac */

			#div_23_right_1.bgverlauf {background:url(../kit/bo_stud_gfxbox_bg_gradient.gif) repeat-x;}
			#div_23_right_1.darkgrade {background:url(../kit/bo_sutd_tb_bg_gradient_dark.jpg) no-repeat;}

					#div_23_right_1_left {
						float:left;
						width:300px;
						}
					
					#div_23_right_1_right {
						float:right;
						width:315px;
						}
				#div_2_2_overlay {
					position:absolute;
					margin:15px;
					top:0px;
					left:0px;
					}	
					
					#dealer_det {
	height: auto !important;
	height: 275px;
					}
					
			#div_23_right_2 {
				float:left;
				width:675px;
				min-height: 156px;
				height:auto !important;
				height: 156px;
				border-top:4px solid #fff;
				border-right:1px dotted #e6e6e6;
				background-color:#fff;
				}



	#div_4 {
	}
		#div_4_1 {
			float:left;
			border-right:4px solid #fff;
			background-color:#f4f5f7; /* #fafafa */
	
			width: 290px;
			min-height: 86px;
			height:auto !important;
			height: 86px;		
		}
		
		#div_4_2 {
			float:left;
			background-color: #f4f5f7;
	
			width: 676px;
			min-height: 86px;
			height:auto !important;
			height: 86px;
		}
		

/* ----- Content Markup ----- */
	/* --- Content Allgemein --- */
	h1 {
		font-size:18px;
		font-variant:small-caps;
		font-family: Garamond, "Palatino Linotype", "Book Antiqua", Palatino, serif;
		padding-bottom: 10px;
		}
	h2 {}
	h3 {padding-bottom: 0.2em;}
	h4 {}

	p {
		line-height:17px;
		}

	.bold {
		font-weight:bold;
	}
	
	.textbox { 
		margin:15px;
		min-height: 126px;
		height:auto !important;
		height: 126px;
	}
	.textbox p {
		padding-bottom: 10px ;
		}
	.textbox p a {
		border-bottom: 1px dotted #bdc0c7;
		}
	.textbox p a:hover { color: #000;}
	.textbox ul {margin: 10px 0 0 0; }
	.textbox li {margin: 0 0 10px 15px; padding-left: 0px; list-style: square; }
	
	.gfxbox	{
		padding:15px;
		}
		.gfxbox_header {
			margin-bottom:20px;
			}
			.gfxbox h1 {
				display:inline;
				float:left;
				}	
	
	.zurueck {
		display:inline;
		float:right;
		}
	
	
		.cont_link {
		float:left;
		display:block;
		margin: 15px 0 0 0;
		padding: 0px 5px 5px 20px;
		line-height:10px;
		font-weight:bold;
		border-bottom:1px dotted #e6e6e6;
		background: url(../kit/bo_stud_linkarrows.png) left 2px no-repeat;
		}
		.cont_link:hover {color:#000;}
	
	
	.pagi {margin-top:5px; }
	.pagi a {
		font-family: Tahoma, Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#636466;
		line-height:12px;
		padding: 0px 3px 0px 3px;
		margin: 0px 2px 0 2px;
		background-color: #eaebed;
		}
	a.active, .pagi a:hover {
		background-color: #838488;
		color:#fff;
		}

/* --- Listen allgemein --- */

	/* -- Definitionslisten -- */
/*	dl.stu_list_block {
		margin-bottom:15px;
		}
		dl.stu_list_block dt {
			float:left;
			clear:left;
			width:120px;
			margin-bottom:5px;
			}
		dl.stu_list_block dd {
			float:left;
			}
*/

/* --- Tabellen allgemein --- */


	.stu_table {
		font-family: Tahoma, Verdana, Geneva, sans-serif;
		font-size:11px;
	/*	width:900px; */
		margin-top:0px;
		margin-left: -5px;
		}
	
	.stu_table p {
		line-height:15px;
		padding-bottom:0;
		}
	
	.stu_table th {
		padding-left:1px;
		/*background-color:#ddd;
		background:url(../kit/bo_stud_tablehead_bg.gif) repeat-x;*/
		padding-bottom:2px;
		border-bottom: solid 3px #939BA5;
	}
	
	.stu_table tr {
	}

	.stu_table tr:hover {
		background-color:#fcfdfe;
	}


	.stu_table td {
		border-bottom:dotted 1px #d4d4d4;
		vertical-align:top;
		padding-bottom:4px !important;
		}
	
	/* Zeilen Formatierung */
	.stu_row_expose td {
		background-color: #fcfcfc;
		}
	/* Spaltenformatierung */
	
	.stu_col_reduce {
		color:#aaa;
		}
	.stu_col_comment {
		color:#aaa;
		font-size: 8px;
		width: 150px;
	}


/* --- Timeline START --- */
	
	.timeline { /* Allgemeine Settings für alle Timelines */
		position:relative;
		margin: 50px 20px 20px -15px;
		padding:20px 20px 20px 25px;
		font-family: Tahoma, Verdana, Geneva, sans-serif;
		font-size:11px;
		background:url(../kit/trans_grey_85.png) repeat;
		}
		
	.tl_news { /* Settings für News-Timeline */
		width:350px;
		}

	.timeline h2 { font-weight:normal; font-size:15px; /*color:#28374b;*/ color:#fff; }
	.timeline p { /*color:#939BA5;*/ color:#bbb; padding: 15px 0 5px 0; }
	.timeline p a { border-bottom: 1px dotted #5e6978;
					color:#ddd;
					margin-right:25px;
					}
	.timeline p span {
		padding-left:10px;
		margin-left:-10px;
	}
	.timeline p span:hover, .timeline span.active {
		background:url(../kit/bo_stud_linkarrow_blau.png) left no-repeat;
	}
	.timeline p a:hover, .timeline span.active a, .timeline td.active a, .timeline td a:hover {
		color:#fff;
	}	


	.timeline td a {
		display:block;
		color:#bbb;
		}
		
	.timeline  tr {
		}

	.timeline  td {
		width: 25px;
		}	
	.row1 { color:#bbb;	}
	
	.row2 td {
		border-top: 3px solid #939ba5;
		}
		.row2 td.active, 
		.row2 td:hover {
			/*border-top: 3px solid #28374B;*/
			border-top: 3px solid #fff;
			}

	/* -- TL History -- */
	
	.tl_history { /* Settings für History-Timeline */
		background:url(../kit/trans_grey_90.png) repeat;
		/*border: 1px dotted red;*/
		vertical-align:middle;
		margin-top:50px;
		/*height:275px !important;
		width: 600px;*/
		}
	.tl_history h2 {
		color: #fff;
		margin: 0 0 20px 0;
	}		
		.tl_history table {
		text-align:center;
		vertical-align:bottom;
		}
		.tl_history table a {
			color:#bbb;
			cursor: default;
		}
		

/* --- Timeline ENDE --- */




/* --- Tabelle für Händler ---- */ 
	
	/* -- Händler Auswahlfelder START -- */
	form.dealer {
		margin-top:20px;
	}	
	/* -- Händler Auswahlfelder ENDE -- */
	
	/* --  Händler Detail START -- */
	#dealer_det {
		margin-top:25px;
		margin-left:35px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	#dealer_det a:hover {color:#000;}	
	div.dealer_overlay select {
		display:inline;
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 11px;
		background-color: #fafcfe;
		border: 1px solid #939BA5;
		margin-right: 35px;
	}
	div.dealer_overlay label {
		display:inline;
		float:none;
	}
	#dealer_det h2 {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:16px;
		border-bottom:dotted 1px #d4d4d4;
		padding-bottom:12px;
		margin-bottom: 12px;
		text-transform:uppercase;
		font-weight:normal;
		}
	
	#dealer_det h3 {
		border-bottom:dotted 1px #d4d4d4;
		padding-bottom:10px;
		margin-bottom: 10px;
				font-weight:normal;

	}

	div.dealer_det_agency {
		float:left;
		margin-right:75px;
		width: 250px;
	}
	div.dealer_det_showroom {
		float:left;
		width: 250px;
	}
	
	
	/* -- Händler Detail ENDE -- */

	/* -- Händler Tabelle -- */ 
	.dealer_table {
		font-family: Tahoma, Verdana, Geneva, sans-serif;
		font-size:11px;
	/*	width:900px; */
		margin-top:20px;
		margin-left: -5px;
		}
	
	td.dealer_col_firma {width: 170px; font-weight: bold;}
	td.dealer_col_land {width: 70px;}
	td.dealer_col_adresse {width: 137px;}
	td.dealer_col_kontakt {}
	
	.dealer_col_1 {
		font-weight: bold;
		}
	
	span.tsearch {
		float:left;
		margin: 10px 5px -10px 0;
		font-size: 11px;
		}
	input.tsearch_input {
		float:left;
		margin: 10px 0 -10px 0;
		width:160px;
		}



/* --- Tabelle für Event-/Newsdetails --- */

.news_det_table {
		font-family: Tahoma, Verdana, Geneva, sans-serif;
		font-size:11px;
		margin-bottom:15px;
}

.icon_hinweis a {
	display:block;
	margin-top:5px;
	font-size:8px;
	font-weight:normal;
	color:#aaa;
}

.icon_hinweis img {
	vertical-align:text-top;
}

.news_det_table td {
	vertical-align:top;
	border-bottom:dotted 1px #d4d4d4;
	}

.news_det_table .td1 {
	font-weight:bold;
	padding-right:15px;
}

.news_det_table .td2 {
}


/* --- Medien, Fotogalerie, --- */

	div.galerie {}
	div.image {
		border:1px solid #CCCCCC;
		display:inline;
		float:left;
		margin:0 0 9px 9px;
		padding:1px;
		}
	div.image a { border:none;}		
	div.image:hover {
		border:1px solid #999999;
		}
	div.image img {
		border:1px solid #FFFFFF;
		}

	/* --- Galerie Abwandlungen individuell --- */
	
	div.manufaktur {
		margin: -5px -10px -20px -20px;
	}

	/* -- Video, Videoliste, Player -- */

	a.video {
		display: block;
		float: left;
		width:300px;
		background: #F4F5F7 url(../kit/bo_stud_infobox_entrybg.png) repeat-x;
		padding:5px;
		margin: 0px 12px 12px 0px;
		font-family: Tahoma, Verdana, Geneva, sans-serif;
		font-size:11px;
		vertical-align: top;
		}

	a.video:hover {
		background-color:#fafbfd;
		}
	a.video img {
		float:left;
		}
	a.video div.caption {
		float:left;
		width:180px;
		margin-left:10px;
		}
	a.video div.caption h3 {
		font-size: 11px;
		}	
	a.video div.caption p {
		padding-bottom:0;
		line-height:normal;
		}		

/* -- Titelbildbereich dreizeilig -- */

	#tb_3rows {
		width: 675px;
		height:346px;
	}
	
	#tb_3rows div {
	
	}
		#tb_3rows_1 {
			height:115px;
			position:relative;
			display:block;
		}
		#tb_3rows_2 {
			height:114px;
			position:relative;
			display:block;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		#tb_3rows_3 {
			height:115px;
			position:relative;
			display:block;
		}
	
	div.tb_3rows_names {
		position:absolute;
		border:none;
		left:20px;
		top:48px;
		color:#fff;
		}
	div.tb_3rows_names.right {
		left:auto;
		right:20px;
		}		

/* -- Infobox -- */

.div_3_1_newslist {
	font-size:11px;
	padding:0;
	color:#888;
	background-color:#f4f5f7;
	}
	
.div_3_1_newslist h2 {
	background-color:#bdc0c7;
	padding: 2px 0 2px 25px;
	font-size:11px;
	color:#fafafa;
	}

.scroll {
	height:167px;
	overflow:auto;
	}

.div_3_1_news_entry {
	display:block;
	padding: 12px 10px 12px 25px;
	min-height:46px;
	height:auto !important;
	height:46px;
	background: url(../kit/bo_stud_infobox_entrybg.png) repeat-x;
	}
.div_3_1_newslist a:hover {
	background-color:#fafbfd;
}

.div_3_1_news_entry dl {}

.div_3_1_news_entry dt {
	font-weight:bold;	
	color:#444;
	margin:0;
	padding:0;
	}
.div_3_1_news_entry dd {
	float:left;
	color:#444;
	margin: 0 5px 0 0;
	padding:0;
	}
	
.div_3_1_news_entry p {
	clear:both;
	color:#999;
	}

	/* -- News Slim -- */
	
	
	a.div_3_1_news_entry_slim {
		display:block;
		padding: 5px 10px 5px 10px;
		min-height:14px;
		height:auto !important;
		height:14px;
		background: url(../kit/bo_stud_infobox_entrybg.png) repeat-x;
		}	
		
	a.div_3_1_news_entry_slim dt {
		float:left;
		color:#444;
		margin: 0 10px 0 0;
		padding:0;
		}
		
	a.div_3_1_news_entry_slim dd {
		width:180px;
		float:left;
		font-weight:bold;	
		color:#444;
		margin:0;
		padding:0;
		}


/* ----- Navigation ---------------------------------------- */

/* -- Navigation Level 1 -- */
	ul.nav_main_1 {
		float:left;
		margin: 20px 0px 25px 0px ;
		padding: 0 15px 0 0;
		border-right: 1px solid #404040;
		font-size:14px;
		color:#C9CBCD;
		}

	ul.nav_main_1 li {
		margin: 0 0 5px 0;
		}

	ul.nav_main_1 li a {
		display:block;
		color:#C9CBCD; 
		padding: 5px 0px 5px 25px;
		}
	
		/* Hides from IE-mac \*/
		* html 	ul.nav_main_1 li a {
			display:inline;
			line-height:25px;	}
		/* End hide from IE-mac */
	
	ul.nav_main_1 li a:hover, li.current1 a { 
		/*background: url(../kit/bo_stud_nav1_bg_hover_2.png) left no-repeat;*/
		color:#fff !important;
		}	
	

/* -- Navigation Level 2 -- */		
	ul.nav_main_2 {	
		float:left;
		margin: 20px 5px 25px 0px ;
		font-size:12px;
		}

	ul.nav_main_2 li, ul.nav_main_2 li a { 
		line-height:20px;
		color:#93989B;
		}
	
	ul.nav_main_2 li {
		padding-left: 7px;	
		margin: 2px 0 2px 0;
		}
	
	ul.nav_main_2 li a {
		padding-left: 9px;
		}

	ul.nav_main_2 li a:hover, a.current2 { 
		color:#C9CBCD !important;
		background: url(../kit/bo_stud_nav2_arrow.gif) left no-repeat;			
		}
	
/* -- Navigation Level 3 -- */
	ul.nav_main_3 {
		font-size:11px;
		margin-top:5px;
		}

	ul.nav_main_3 li{
	color:#808080;
	padding: 3px 0px 5px 16px;
	margin: 0px 0px 0px 10px;
	background: url(../kit/bo_stud_nav3_tree_big.gif) 1px -7px no-repeat;
	line-height:normal;
	}

	ul.nav_main_3 li:last-child {
		background-position: 1px bottom;
	}
	
		* html ul.nav_main_3 li {
			background-position:expression((this.nextSibling == null)?'1px bottom':'1px -7px');	
			}

	ul.nav_main_3 li a {
		padding:0;
		margin:0;
		line-height:10px;
	}
	
	ul.nav_main_3 li a:hover, a.current3 {
		color:#b3b3b3 !important;
		background:none;
		}


/* -- Navigation Sprachen -- */

ul.lang_list {
	float:right;
	margin: 10px 15px 10px 15px;
	display:inline; /* IE doublemargin fix */
	}
ul.lang_list li {
	float:left;
	padding: 0 10px 0 10px;
	background:url(../kit/bo_stud_foot_seperator.gif) left no-repeat;
}

ul.lang_list li:first-child {
	background:none;
	}

	/* Hides from IE-mac \*/
	* html ul.lang_list li { background-image: expression((this.parentNode.firstChild == this)? "none" : "");}
	/* End hide from IE-mac */

ul.lang_list a {
	color:#93989B;
}

ul.lang_list li a:hover {
	color:#C9CBCD;
}

.lang_inactive {
	display:none;
	float:right;
	clear:right;
	padding-right:25px;
	color:#A7103E;
}


/* -- Formulare -- */

	/* -- Formular: Grundeisntellungen -- */
		input, select {
				font-family:Tahoma, Geneva, sans-serif;
				display:block;
				background-color: #fafcfe;
				border: 1px solid #939BA5;
				font-size:11px;
				height:14px;
				margin:0 0 0.3em;
				padding:0;
				}
		input.checkbox {
			height:1.6em;
			width:auto !important;
			}

		

		select {
			height:auto;
			}
		
		label {
			clear:left;
			display:block;
			float:left;
			font-size:11px;
			line-height:1.5em;
			margin:0 3px 3px 0;
			padding:0;
			width:70px;
		}
		
		input:focus, input:hover, input:active { border-color:#666;}
		
		.formsubmit {	height: 16px; width:227px; padding:0 0 2px 0 ;
						color:#fff; cursor:pointer;
						background:#666; border:1px solid; border-color:#999 #333 #333 #999; 
						margin-top: 23px;
					}
		.formsubmit:hover {background:#444; color:#fff; border:1px solid; border-color:#777 #222 #222 #777;}		
	
	/* -- Formular: Ableitungen -- */ 
	
		/* -- Katalog -- */
		form.form_katorder {
			margin-top:10px;
		}
	
		.formblock_katalog { /* Trennende DIVs für zweispaltige Darstellung*/
			width:320px;
			float:left;
		}
		div.form_submit_wrapper {
			width:320px;
		}
		/*
		.formsubmit_label {
		margin-top: 23px;
		}
		*/
		.form_katorder input { width:200px; }
		.form_katorder select { width:200px; }


		/* -- Presse -- */
		#form_presse {margin:25px 0 0 0;}
		#form_presse div {float:left; }
		#form_presse select {width:200px; margin: 0 10px 0 0;}
		#form_presse label { float:none !important; clear:none !important; }

/* ----- Footer ----- */

ul.nav_foot {
	margin: 10px 15px 10px 15px;
	}

ul.nav_foot, ul.nav_foot a {
	font-size:12px;
	color:#b3b3b3;
	}
ul.nav_foot a:hover { color:#666;}
ul.nav_foot li {
	float:left;
	padding: 0 10px 0 10px;
	background:url(../kit/bo_stud_foot_seperator.gif) left no-repeat;
	}

ul.nav_foot li:first-child {
	background:none;
	}

	/* Hides from IE-mac \*/
	* html ul.nav_foot li { background-image: expression((this.parentNode.firstChild == this)? "none" : "");}
	/* End hide from IE-mac */


.footer_copyright {
	float:right;
	display:inline; /* IE doublemargin fix */
	margin: 10px 25px 10px 15px;
	font-size:12px;
	color:#b3b3b3;
	}

/* ---------- Sitemap START ----------*/

	div.sitemap { margin: 25px 0 0 0;}
	div.sitemap ul { height:100px; }
	div.sitemap ul li { list-style:square; width: 120px; float: left; font-weight:bold; line-height:14px;	margin: 0 25px 0 15px;}
    div.sitemap li li:hover { list-style:square;}						
	div.sitemap ul a {}						
	div.sitemap ul ul { border-top: 1px dotted #4d4d4d; margin: 5px 0 0 0; padding: 5px 0 0 0;}
	div.sitemap ul ul li { list-style:none; margin:0; }
	div.sitemap ul ul ul { height:auto; width:auto; border:none; font-size:10px; margin: 0 0 0 12px; padding:0;}
	div.sitemap ul ul ul li {  }
	div.sitemap li li { float:none; font-weight: normal;}

	#sites_table { width:650px; border-spacing:10px; margin-left: -8px; font-family: Tahoma, Verdana, Geneva, sans-serif; font-size:11px;  }
	#sites_table th {padding:0 3px 3px 3px; border-bottom: 1px dotted #999; font-weight:bold;}
	#sites_table td { padding:0 3px 3px 3px; vertical-align:top;}

/* ---------- Sitemap ENDE ----------*/	
	
/* ---------- Impressum START ----------*/	 
	.col_half {

		float:left;
		height:auto !important;
		margin-bottom:20px;
		min-height:235px;
		padding:0 !important;
		width:305px;
	}
	.col_1 {
		margin-right:30px;
	}

	div.impressum #col_2 {}
	div.impressum dl {margin-top: -7px;}
	div.impressum dt {padding:0px 2px 3px 0px ; margin:12px 0 0 0;; color:#9c97a2; border-bottom: 1px dotted #888;}
	div.impressum dd {margin: 5px 0 0 0px; }	

/* ---------- Impressum ENDE ----------*/	 

	
	
