/* CSS Document */
	
	

	* { border: 0 none; margin: 0; padding: 0; }

	body {color: #555555 ; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; background:none transparent;}
	
	h1 { font-size:16px; font-weight:normal; margin-bottom:5px; }
	#presse h1, .standardcontent #presse h1{font-weight:bold; color:#003459;font-size:16px;line-height:18px;margin:0;}
	
	h2 { font-size:14px; font-weight:normal;	color:#003459; }
	
	a { color:#003459; text-decoration:underline; }
	
	a:hover { text-decoration:none; }
	
	#ie_clearing { background-color:white; }
	
	#ie_clearing.grey { background-color:#efefef; }

/* DIV Struktur Layout START */

	#wrapper {width:1056px; position:absolute; background:url(../../img/relaunch/hg_schatten_neu.png) center repeat-y; }
	
	#center {margin-left:auto; margin-right:auto; width: 1062px; }
	
	
	
	#rahmen {float:left; width: 972px; background:transparent; }
	
	#rahmen.home {float:left; width: 972px; background:#efefef; }
	
	/*#navi {width:auto;height:53px; background: #013653 url(../../img/relaunch/vogel_logo.png) no-repeat scroll 16px 0px; }*/
	#navi {width:auto;height:53px; background: #013653}
	
	#logo { display: inline; float: left; width: 100px; margin: 0 0 0 16px; }
	
	#slides {width:auto;height:411px;border-top:1px dotted #debb18;border-bottom:1px dotted #debb18;background-color:#003459; }
	#slideshow {border-top:1px dotted #debb18;border-bottom:1px dotted #debb18;background-color:#003459; }
	
	#branchen {width:auto;border-bottom:1px dotted #debb18;height:145px;background:url(../../img/relaunch/branchen_hg.jpg); }
	
	#presse {width:auto;height:auto; background-color:#efefef;padding-top:30px; z-index:1000px; }
	
	#footer {width:auto; text-align:center; background-color:#013653; padding:15px 0; font-size:11px; color:white}
	
	#footer a { color:white; margin-top:15px}
	
	* html #footer { padding: 7px 0 15px 0; }
	
	

/* DIV Struktur Layout END */


/* Hauptnavi START */

	#menu {margin:0 0 0 250px;padding: 18px 0 0 0; }
	
	#menu li, menu li #search { display:inline;border-left: 4px solid #debb18;padding: 0 10px 0 10px;font-weight:bold;color:#ffffff; }
		
	#menu li a, menu li #search {text-decoration:none;color:#ffffff; }	
		
	#menu li a:hover {text-decoration:underline;color:#ffffff; }
		
	#menu li a:active {	text-decoration:underline;color:#ffffff; }
		
	#quicksearchform { width:200px; height:20px; display:inline}
		
	#searchfield {width:140px;height:18px;margin-right:5px;	}
	
	#searchbutton { background:none; font-weight:bold;color:#ffffff; }
	
	#searchbutton:hover { text-decoration:underline !important; cursor:pointer }
	
/* Hauptnavi END */



/* --------- Navigation --------- */



/* S?ulennavi START */

	#soils_menu { float:left; margin:65px 0 0 23px; width:20px; }
	
	* html #soils_menu { margin-left:10px; }
	
	#soils_menu li { line-height:67px; list-style:none; padding:0}
	
	#soils_menu a { padding:28px 10px 23px 10px; text-decoration:none }
	
	#button_services, #button_online, #button_events, #button_print { background: transparent url(../../../img/relaunch/soil_navi.png) no-repeat; padding: 0; }
	

	
	.hidden #button_services, .hidden #button_online, .hidden #button_events, .hidden #button_print { background: none !important;
	}

	* html #button_services { background-position: 3px 0px; }
	
	#button_events { background-position: 0 -67px }
	
	* html #button_events { background-position: 3px -67px; }
	
	#button_online { background-position: 0 -135px }
	
	* html #button_online { background-position: 3px -135px; }
	
	#button_print  { background-position: 0 -203px;}
	
	* html #button_print { background-position: 3px -203px; }
	

/* S?ulennavi END */


/* Social Media */

		#socialMedia{ margin:69px 0 0 6px; float:left; width:23px; }
		
		#socialMedia li{ line-height:23px; list-style:none; text-decoration:none; padding:0; margin-bottom:10px }
		
		* html #socialMedia li{ line-height:30px; margin-bottom:3px}
		
		* + html #socialMedia li{ line-height:30px; margin-bottom:3px}
		
		#socialMedia a{ width:23px; height:23px; }
		
		#socialMedia a { padding: 8px 20px 0 0; text-decoration:none }
		
		#xing{ background-image: url(/img/relaunch/icon_xing.png); }
		
		#twitter{ background-image: url(/img/relaunch/icon_twitter.png); }
		
		#facebook{ background-image: url(/img/relaunch/icon_facebook.png); }
		#youtube{ background-image: url(/img/relaunch/youtube.png); }
		
/* Social Media END */


/* Branchennavi */

	#branchen_home, #branchen_uebersicht {font-size:10px; font-color:#ffffff; width:auto; }
	
	#branchen_home { background-color:	#fff; border-bottom:1px dotted #DEBB18; height:125px; }
	
	#branchen_home li { float:left; display:inline; margin: 0px -3px 0 0; padding:0px}
		
	#branchen_home .menu li a { padding:7px 16px 8px 17px; line-height:26px; text-decoration:underline;	background:url(../../../img/relaunch/branchen_menu_hg.jpg) bottom;	color:#ffffff; }
	
	#branchen_home .menu li.last a{ padding-right: 16px }
	
	* html #branchen_home .menu li a { padding:7px 17px 8px 16px; }
	
	* html #branchen_home .menu li.last a{ padding-right: 17px }
	
	* + html #branchen_home .menu li a { padding:7px 17px 8px 16px; }
	
	* + html #branchen_home .menu li.last a{ padding-right: 17px }
		
	/*#branchen_home .menu li a:hover { text-decoration:underline; color:#000000; background-image:none; }*/
	
	/*#branchen_home .menu li a:active { text-decoration:underline; color:#000000; background-image:none; }*/
	
	/*.link_active a { color:#000000 !important;	background-image:none !important; }*/
	
	
	
	.logo_small { margin:30px 0 0 19px; }
	.logo_small_markenwelt {width:78px;height:30px;}
	.infobox img {width:78px; height:30px;}

/* Branchennavi */


.reitermenu div{
	float:	left;
	width:	107px;
	border-left: 1px dotted #fff;
	text-align:	center;
}

.reitermenu a div{
	background-color:	#003459;
	font-size:	11px;
	font-weight:	bold;
	text-decoration:	none;
	color:	#fff;
	border-bottom: 1px dotted #013754;
/*	border-right: 1px dotted #013754;
	border-left: 1px dotted #013754;
*/	
}

.reitermenu a:hover div, .reitermenu a .link_active{
	background-color:#fff !important;
	color:	#000;
	cursor:pointer;
	
	background:url(../../../img/relaunch/pfeil_submenu.png) top no-repeat;
}

.verticalNavi{
	float: left;
	width: 170px;
	text-align:	right;
	display:block;
	background:url(/img/relaunch/produkte_hg.png) repeat-x;
}

.verticalNavi li{
	background-color: white;
	font-size: 11px;
	line-height:24px;
	color: #000;
	text-decoration:underline;
	padding-right: 10px;
}

.verticalNavi li.active{
	background-color:transparent;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

.verticalNavi li:hover{
	text-decoration:none;
	background-color:transparent;
	color:#333;
}

.verticalNavi li{
	list-style:none;
}


/* Columns START */

	.column_50 { float:left; width:46.5%; padding: 0 15px; }
	
	.column_60 { float:left; width:550px; padding: 10px 15px; background-color:#ffffff;min-height:400px;}
	
	#tabcontent ul { float:left; padding: 10px 15px; background-color:#ffffff}
	
	.column_40 { float:left; width:365px; background-color:#efefef;	padding: 7px 0 0 15px; }
	
	* html .column_40 { padding: 33px 0 0 3px; }
	
	* + html .column_40 { padding: 33px 0 0 3px; }
	
	.column_25 { float:left; width:258px; padding: 8px 6px 0px; min-height:140px;}
	
	#tabcontent .column_25 .right {float:left;width:147px}
	
	#tabcontent #presse { background-color:#ffffff; }

	
/* Columns END */


/* Presse_main */
	
	#presse .column_50 .left { float:left; width: 120px; text-align:center; z-index:1000;}
	
	#presse .column_50 .right { float:left; padding-left: 15px;width:300px; z-index:1000; }
	
	.date { margin:0px 0 9px 0;font-size:10px; text-transform: uppercase;}
	
	.date .left{ }
	
	.date .right{ color: #000000 }
	
	.clear { clear:left;}
	
	.linie { border-bottom:1px dotted #999999;width:auto;display:block; }
	
	.wc_bild { margin:10px 0; }
	
	.border{margin-top:20px;border-bottom:1px dotted #999999;}

/* Presse_main */


/* Detail START */
	
	.teaserbox { border-top:9px solid #013754; width:362px; margin:30px 0 }
	
	* html .teaserbox { margin-left: 13px; }
	
	* + html .teaserbox { margin-left: 13px; }
	
	.teaserbox h1 { text-transform:uppercase; font-size:18px; padding: 9px 10px 11px 10px; border-bottom: 1px solid #29587b; margin-bottom:0px;}
	.teaserbox .content { margin:15px 0 15px 0; padding:0 5px 0 10px; }
	.teaserbox .navigation li { list-style:none; font-weight:bold; margin-bottom:6px; padding:0px; }
	.teaserbox .navigation li a { color:#555555; padding-left:20px; background:transparent url(../../img/relaunch/teaserbox_li.png) no-repeat 0 3px; text-decoration:none; }
	.teaserbox .navigation li a:hover { color: #013754; }
	.teaserbox input.submit { border: 1px solid #b1b1b1; padding:1px; width:100px; color:#efefef; background-color:#646569;  }
	.teaserbox input.submit:hover { background-color:#013754; cursor:pointer; }
	.teaserbox input.text { border: 1px solid #b1b1b1; padding:2px; font-size:13px; width:170px; margin-right: 10px; }
	.teaserbox label { margin-right: 10px; }
	.teaserbox .left  { text-align:center; float:left; margin: 5px 10px 10px 0 !important; width:140px}
	.teaserbox .gallery li { display:inline; list-style:none; }
	.teaserbox .gallery li a { background:none; padding: 0 9px 0 0; }
	.teaserbox .downloads { margin-left:25px;  }
	.teaserbox h2 { margin-bottom:15px; color: #555555; font-size:14px; font-weight:bold; }
	.teaserbox h3 { color: #555555; font-size: 12px; font-weight: bold; margin-top:15px;}
	
	.teaserbox_jobs { border-top:9px solid #013754; width:362px; margin:30px 0 }
	* html .teaserbox_jobs { margin-left: 13px; }
	* + html .teaserbox_jobs { margin-left: 13px; }
	.teaserbox_jobs h1 { text-transform:uppercase; font-size:18px; padding: 9px 10px 11px 10px; border-bottom: 1px solid #29587b; margin-bottom:0px;}
	.teaserbox_jobs .content { margin:15px 0 15px 0; padding:0 5px 0 10px; }
	.teaserbox_jobs h2 { color: #003459; font-size:14px; font-weight:bold; }
	.teaserbox_jobs h3 { color: #555555; font-size: 12px; font-weight: bold; margin-top:5px;}
	.teaserbox_jobs .date {margin-bottom:4px;}
	.teaserbox_jobs .h_line {margin-top:15px;margin-bottom:15px;}
	
	#detail_logo{ margin:0 0 25px 0; }
	
	#pageteaser{margin-bottom:23px;}
	
	
	
	#tabcontent { padding: 15px 5px 30px; margin: 50px 0 0 0;}
	
	* html #tabcontent{margin: 30px 0 0 0;}
	
	#tabcontent ul { padding-left: 25px; float:left; }
	
	#tabcontent .scroll { text-align:center; }
	
	#tabcontent .scroll a{margin:0 5px 0px 0px;}
	
	#pageteaser .right { postition:relative; float:left; width:371px; }
	
	#pageteaser .right_big { postition:relative; float:left; width:405px; }
	
	#tabcontent .right { postition:relative; float:left; width:402px; }
	
	
	
	#tabcontent .left { text-align:center; float:left; margin: 5px 10px 10px 0 !important; width:101px}
	
	#pageteaser .left { text-align:center; float:left; margin: 5px 10px 10px 0 !important; /*width:172px*/ }
	
	#pageteaser .left_big { text-align:center; float:left; margin: 5px 30px 10px 15px !important; width:135pxpx }
	#pageteaser .left_small { text-align:center; float:left; margin: 5px 30px 5px 15px !important; width:135pxpx }
		
	#mediadaten a { float:left; height:125px; margin:0 5px 26px 10px; width:120px; }
	
	.gallery { }
	
	#pageteaser h1 { font-size:25px; margin:23px 0 23px 0; line-height:25px;}
	
	* html #pageteaser h1 { margin:33px 0 23px 0; }
	
	* + html #pageteaser h1 { margin:33px 0 23px 0; }
	
	#pageteaser h2 { color: #555555; font-size:14px; font-weight:bold; margin-bottom:20px;}
	#col2 #pageteaser h2 a { color: #555555; font-size:12px; font-weight:bold; margin-bottom:20px; text-decoration:none;}
	
	#pageteaser h2.subheader { color: #555555; font-size:14px; font-weight:bold; margin-bottom:5px;}
	
	#pageteaser h3 { color: #555555; font-size: 12px; font-weight: bold; margin-bottom:20px;}
	
	#pageteaser h4 { color: #555555; font-size: 12px; font-weight: bold; }
	
	#pageteaser p, #tabcontent p { margin:0 0 23px 0; }
	
	#pageteaser ul { margin-top:15px; margin-bottom:15px; margin-left:25px;}
	
	#tabcontent h2 { color:#003459; font-size:14px; font-weight:bold; margin-bottom:10px;}
	
	#tabcontent h3 { color: #555555; font-size:14px; font-weight:bold; }
	
	#tabcontent h4 { color: #555555; font-size:12px; font-weight:bold; }
	
	#tabcontent ul{ margin: 15px 0 15px 0; }
	#subnavi ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	
	#tabcontent .h_line { border-top: 1px dotted #29587b; width: auto; margin: 15px 0; }
	
	.teaserbox p { margin-bottom:15px; }
	
	
	.standardcontent h1{ color: #555555; font-size:14px; font-weight:bold; }
	
	.standardcontent h2 a{ font-size:13px !important; }
	
	.standardcontent h2 a{ text-decoration:none; }
	
	.standardcontent h2 a:hover{ text-decoration:underline; }
	
	.standardcontent ul { margin: 0 0 20px 0 !important; width:95%;}
	.right ul { margin: 10px 0px 20px 25px !important; width:95%;list-style-type:disc;margin-left: 15px}
	.right .reitertooltip ul {margin: 0px 0px 0px 0px !important; padding: 0px 0px 10px 15px !important;}
	
	.standardcontent p { margin: 0 !important; }

	#presse p, #presse .pressetext { margin:15px 0; z-index:1000; }
	
	
	
	

	

/* Detail END */


/* Tabnavi Start */
	
	#tabnavi{ margin-top:20px; border-top: 1px dotted #013754; width:auto; }
	
	* html #tabnavi{ height:1px; }
	
	* + html #tabnavi { height:1px; }
	
	#tabnavi ul { margin-top:0px;margin-left:0px;}
	
	#tabnavi li { list-style: none; display:inline; padding:0px; width:110px}
	
	#tabnavi li a { text-decoration:none; color: #efefef; font-size:12px; font-weight:bold; margin-right:3px;}

	a.button{ background: transparent url(../../img/relaunch/tabnavi_button_left.png) no-repeat top left; display: block; float: left; line-height: 16px; height: 24px; padding-left: 5px;  text-decoration: none; color: #efefef; text-align:center;}
	
	a.active_button{ background-position: bottom left; }
	
	a:link.button, a:visited.ovalbutton, a:active.ovalbutton{ color: #494949; /*button text color*/ }
	
	a.button span{ background: transparent url(../../img/relaunch/tabnavi_button_right.png) no-repeat top right; display: block; padding: 4px 7px 4px 1px; }
	
	a.active_button span{ background-position: bottom left !important; color: #646569; }
	
	a.button:hover{ background-position: bottom left; }
	
	a.button:hover span{ background-position: bottom right; color: #646569; }

/* Tabnavi END */



/*.reitermenu div{
	float:	left;
	width:	107px;
	border-left: 1px dotted #fff;
	text-align:	center;
}

.reitermenu a div{
	background-color:	#003459;
	font-size:	11px;
	font-weight:	bold;
	text-decoration:	none;
	color:	#fff;
	
}

.reitermenu a:hover div, .reitermenu a .link_active{
	background-color:	#fff;
	color:	#000;
}
*/

/* produkte START */
	
	.column_100 { padding:10px 18px 0 18px; width:936px; background-color:white;	}

	.column_10 { float:left; width:100px; padding: 8px 6px 20px; }

	.column_100 .column_50 { float:left; width:452px; padding: 18px 0 0 3px; }

	#produkte { /*background: #efefef url(../../img/relaunch/produkte_background.jpg) repeat-x left top; padding: 20px 0 0 0;*/ margin:5px 0 0; width:auto; }
	
	#produkte .column_50  { width: 452px; padding: 10px 15px; padding: 0px 0 0 3px; background-color:#efefef }
	
	#produkte .left { float:left; width: auto; text-align:left; }
	
	#produkte .right { float:left; padding-left: 15px; width:285px; }
	
	#produkte .right img { padding:0 15px 10px 0; }
	
	#produkte .h_line { margin:5px 0 20px 0; }

	#produkte .column_50 td {padding-top:0px; }
	
	#produkte .column_40 { float:left; width:350px; background:url(/img/relaunch/produkte_hg.png) repeat-x; padding:20px 15px 20px 15px }
	
	.column_100 .column_60 { padding:0px !important; }
	
	#produkte h2 { font-size:13px; font-weight:bold; color:#444444; }
	
	
	
	#branchen_uebersicht {font-size:10px; font-color:#ffffff; width:auto; }
	
	#branchen_uebersicht { background:url("../../img/relaunch/branchen_hg.jpg") repeat scroll 0 0 transparent; border-top:1px dotted #DEBB18; height:26px; }
	
	#branchen_uebersicht li { float:left; display:inline; margin: 0px -3px 0 0; padding:0px}
		
	#branchen_uebersicht .menu li a { padding:7px 15px 8px 14px; line-height:26px; text-decoration:underline;	background:url(../../img/relaunch/branchen_menu_hg.jpg) bottom;	color:#ffffff; }
	
	#branchen_uebersicht .menu li.last a{ padding-right: 17px }
	
	* html #branchen_uebersicht .menu li a { padding:7px 15px 8px 14px; }
	
	* html #branchen_uebersicht .menu li.last a{ padding-right: 18px }
	
	* + html #branchen_uebersicht .menu li a { padding:7px 15px 8px 14px; }
	
	* + html #branchen_uebersicht .menu li.last a{ padding-right: 17px }
		
/*	#branchen_uebersicht li a:hover { text-decoration:underline; color:#000000; background-color: #ffffff; background-image:none; }
	
	#branchen_home li a:active { text-decoration:underline; color:#000000; background-image:none; }*/
	
	#branchen_uebersicht .link_active a { color:#000000 !important;	background:#ffffff none !important; }

	#branchenlogos { margin-left: 0px;}

/* produkte END */


.markenwelt_ul { list-style:none; margin:20px 0 0 0px !important; margin-bottom:0px !important; width:auto; }

.markenwelt_ul li { float:left; margin:0 57px 0 0; }

.markenwelt_ul li.last, .markenwelt_ul_small li.last{ margin:0 0 0 0px; }

.markenwelt_ul_small { list-style:none; margin:10px 0 0 0px !important; margin-bottom:0px !important; width:auto; }
#pageteaser .markenwelt_ul_small2 {margin-left:15px;margin-right:0px;margin-top:10px; margin-bottom:0px !important; width:auto; }

.markenwelt_ul_small li { float:left; margin:0 13px 0 0; }





.h_line { border-top: 1px dotted #29587b; width: auto; margin: 25px 0; }

#bannerformats { padding: 0px !important }

#bannerformats li { float:left; list-style:none; padding: 18px 45px 0 0; }

.pdf_download { padding: 0 !important; }

.pdf_download li { list-style:none; padding:7px 0; }

.pdf_download li a { color:#555555; padding: 10px 0 10px 35px; background:transparent url(../../img/relaunch/pdf.png) no-repeat 0 3px; text-decoration:none; }

.list_33 {  margin:0 !important; padding-bottom: 20px}

.list_33 li { list-style:none; display:inline; float:left; margin-right: 0; width:33%; }

.subcr { padding: 0 0 0 1em; overflow: hidden; padding-top:10px; }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c16l, .c83l, .c20l, .c80l, .c90l {float: left; overflow: hidden;}
.bordertop {
	padding: 15px 0 15px 0;
	border-top: 1px #ddd solid;
}


/* IWW START */
.abschnitt {
position: relative;
}

/*#pageteaser .abschnitt {
padding: 16px 15px 15px 15px;
}*/
.h_line { border-top: 1px dotted #29587b; width: auto; margin: 25px 0; }
hr { width: auto; margin: 0px 0; }

/* IWW END */


/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns { 
		width: 100%;
		padding: 0 1px 0 1px; 
		margin: 0 -1px 0 -1px; 
		overflow:hidden;
		color:#666666;
		font-weight:normal;
		margin:0pt 0pt 3px;
		padding:0pt;
		width: 500px;
	}
	
	.subcolumns img{ padding-top:10px;}
	
			
	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c16l, .c83l, .c20l, .c80l, .c90l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c16r, .c83r, .c20r, .c80r, .c90r {float: right; overflow: hidden;}

	.c16l, .c16r { width: 16.666%; } /* 1/6 */
	.c20l, .c20r { width: 19.999%; } /* 1/5 */
	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
	.c80l, .c80r { width: 79.999%; } /* 4/5 */
	.c83l, .c83r { width: 83.333%; } /* 5/6 */
	.c90l { width: 50% }
	.c90r { width: 213px; }
		

/* ### Map24 Unternehmen->Standorte #################################################### */

.map24 td {
          vertical-align: bottom;
          padding-left: 8px;
          padding-top: 23px;
          font-size: 8pt;
          border:0px;
		  line-height:15.7px;
}


.standardcontent input, textarea {
    width: auto;
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
	color: #777;
}

.standardcontent .subcolumns input {
	margin-right: 15px;
	padding: 3px 0px 3px 3px;
	background-color:#fff; 
	color: #a0a0a0;
	border: 1px solid #b9b9b9;
	font-size: 10px;
}

.standardcontent .subcolumns select { 
	width: 163px;
	margin-right: 15px;
	padding: 3px 0px 3px 0px; 
	float: left;
	background-color:#fff;
	color: #a0a0a0;
	border: 1px solid #b9b9b9;
	font-size: 10px;
}



/* ------------ TOOLTIP ------------- */
.tooltip { border-left:none !important; }

#logos .tooltip, .tooltip { position: absolute; display: none; width:438px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; z-index:1000;}
.tooltip .content {border: 1px solid #c3c3c3;  background-color:#fff;padding:8px 10px; line-height:16px; z-index:1000;}
#logos .tooltip {border: 1px solid #c3c3c3;  background-color:#fff; padding:8px 10px;line-height:16px; width:100px; height:60px; z-index:1000;}
.tooltip .content img {float:left; padding: 0px 8px 0px 0px; z-index:1000;}

* html .tooltip .content, * html .tooltip .tpchannel{ margin-left:19px; }

* + html .tooltip .content, * + html .tooltip .tpchannel{ margin-left: 38px; }

.tooltip span {display:block; background:url(/img/relaunch/tooltip.gif) no-repeat; width:31px; height:36px; position:relative; top:12px; left:-21px; z-index:1000;}
#logos .tooltip span {display:block; background:url(/img/relaunch/tooltip.gif) no-repeat; width:31px; height:36px; position:relative; top:-90px; left:-66px; z-index:1000;}
.tooltip .tpchannel {border: 1px solid #c3c3c3;  background-color:#fff; padding:8px 10px; margin:8px -200px; line-height:16px; width:200px; z-index:1000;}
/*background-image:url(/img/tooltip_hintergrund.jpg); background-position:50% 50%;*/
.tooltip .tpchannel img {float:left; padding: 0px 8px 0px 0px; z-index:900; }

.tooltip .tpchannel_produkte {border: 1px solid #c3c3c3;  background-color:#fff; padding:8px 10px; line-height:16px; width:270px; z-index:1000;}
/*background-image:url(/img/tooltip_hintergrund.jpg); background-position:50% 50%;*/
.tooltip .tpchannel_produkte img {float:left; padding: 0px 8px 0px 0px; z-index:900; }
* html .tooltip .tpchannel_produkte{ margin-left:19px; }
* + html .tooltip .tpchannel_produkte{ margin-left: 0px; }




  a.infobox { text-decoration:none;color:#003459; text-align:left;}
  a.infobox:hover { cursor:help; color:#003459; background:transparent; text-align:left;}
  a.infobox span,a.infobox span a { visibility:hidden; position:absolute; 
    margin-top:1.5em; padding:1em; text-decoration:none; color:#003459;}
  a.infobox:hover span, a.infobox:focus span, a.infobox:active span {
    visibility:visible; line-height:16px; width:300px;
    border: 1px solid #c3c3c3; color:blue; background:white;color:#000000; padding:8px 10px; text-align:left;}
 a.infobox:hover span img{float:left; padding: 0px 8px 0px 0px;}	
 a.infobox span { text-align:justify; width:20em; background:url(/img/relaunch/tooltip.gif) no-repeat; text-align:left;}
 a.infobox span p { text-align:left;}


/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

*{padding: 0; margin: 0;}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {

	font: 12px Arial, Helvetica, sans-serif;

	color: #333333;
	z-index:1000;
	position: absolute;
		top: 300px;
		left: 300px;
		width: 400px;
		background-color: #ccc;
		padding: 10px;
		color: #333;
		/*font-family: georgia;
		font-size: 2em;*/


}



#TB_secondLine {

	margin-top:8px;

	font: 10px Arial, Helvetica, sans-serif;

	color:#666666;

}



#TB_window a:link {font-weight: bold; color: #0B426B;}

#TB_window a:visited {font-weight: bold; color: #0B426B;}

#TB_window a:hover {font-weight: bold; color: #09436C;}

#TB_window a:active {font-weight: bold; color: #0B426B;}

#TB_window a:focus{font-weight: bold; color: #0B426B;}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/



.pfeillinks{

	position:absolute;

	left:15px;

	top:35px;

	width:50%;

	height:75%;

	z-index:999;

}



.pfeillinks:hover{

	position:absolute;

	left:15px;

	top:35px;

	width:50%;

	height:75%;

	background-image:url(/img/bildpfeile/home-bildpfeile_3_links.jpg);

	z-index:800;

	background-repeat:no-repeat;

	background-position:left;

}



* html .pfeillinks { /* ie6 hack */



	height:390px;

}



* html .pfeillinks:hover { /* ie6 hack */



	height:390px;

}



.pfeilrechts:hover{

	position:absolute;

	left:307px;

	top:35px;

	width:45%;

	height:75%;

	background-image:url(/img/bildpfeile/home-bildpfeile_3_rechts.jpg);

	z-index:800;

	background-position:right;

	background-repeat:no-repeat;

}



.pfeilrechts{

	position:absolute;

	left:307px;

	top:35px;

	width:45%;

	height:75%;	

	z-index:800;

	background-position:right;

	background-repeat:no-repeat;

}



* html .pfeilrechts { /* ie6 hack */



	height:390px;

}



* html .pfeilrechts:hover { /* ie6 hack */



	height:390px;

}



#TB_overlay {

	position: fixed;

	z-index:100;

	top: 0px;

	left: 0px;

	background-color:#fff;

	filter:alpha(opacity=75);

	-moz-opacity: 0.75;

	opacity: 0.75;

	height:100%;

	width:100%;

}



* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_window {

	position: fixed;

	background: #ffffff;

	border: solid #ccc;

	z-index: 102;

	color:#666;

	display:none;

	text-align:left;

	top:50%;

	left:50%;

}



* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_window img#TB_Image {

	display:block;

	margin: 15px 0 0 15px;

}



* html #TB_window img#TB_Image {

	margin: 5px 0 0 15px;

}



#TB_zurgalerie{

	float:right;

	margin-top:10px;

	margin-right:15px;

	font: 10px Arial, Helvetica, sans-serif;

}



#TB_caption{

	height:25px;

	padding:15px 20px 10px 25px;

	float:left;

}



#TB_ImageOff{

	padding-top:20px;

}





#speichern_button{

	padding-bottom:8px;

}



#gallerytitle{

	font-weight:bold;

	color:#09436C;

}



#imagedesc{

	padding-top:5px;

}





#TB_closeWindow{

	color:#666;

	height:55px;

	padding:15px 25px 15px 0;

	float:right;

	line-height:16pt;

	font: 10px Arial, Helvetica, sans-serif;

}



#TB_closeAjaxWindow{

	padding:10px 10px 5px 0;

	margin-bottom:1px;

	text-align:right;

	float:right;

}



#TB_ajaxWindowTitle{

	float:left;

	padding:7px 0 5px 10px;

	margin-bottom:1px;

}



#TB_title{

	background-color:#e8e8e8;

	height:27px;

}



#TB_ajaxContent{

	clear:both;

	padding:2px 15px 15px 15px;

	overflow:auto;

	text-align:left;

	line-height:1.4em;

}
#TB_ajaxContent center{text-align:left;}



#TB_ajaxContent.TB_modal{

	padding:15px;

}



#TB_ajaxContent p{

	padding:5px 0px 5px 0px;
	text-align:left;

}



#TB_load{

	position: fixed;

	display: none;

	height:16px;

	width:110px;	

	z-index:103;

	top: 50%;

	left: 50%;

	margin: -16px 0 0 -16px; /* -height/2 0 0 -width/2 */

}



* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_HideSelect{

	z-index:99;

	position:fixed;

	top: 0;

	left: 0;

	background-color:#fff;

	border:none;

	filter:alpha(opacity=0);

	-moz-opacity: 0;

	opacity: 0;

	height:100%;

	width:100%;

}



* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_iframeContent{

	clear:both;

	border:none;

	margin-bottom:-1px;

	margin-top:1px;

	_margin-bottom:1px;

}

.right h1 a {font-weight:bold;text-decoration:none;}
.column_50 h2, #presse h2 {font-weight:bold; font-size:12px;margin-bottom:-10px;color:#333333;}
.column_50 .h_line { margin-left:10px; margin-right:10px; }
.column_50 span { text-transform:uppercase; font-size:16px; font-weight:bold;}

.teaser_startseite {width:200px; float:left; padding-left:15px;}
.webcast_startseite {padding-left:15px;width:auto;}
.webcast_startseite img {text-align:center;margin:20px 0 0 60px;}
.h_line_start { border-top: 1px dotted #29587b; width: auto; margin: 5px 0 25px 0; }




/*Archiv-Suche*/
.td_bis{padding-left:35px;}
#zeitraummenu select, #pageteaser select, #pageteaser input{border:1px solid #29587b;}
.subcolumns button{background-color:#FFFFFF;border: 0 solid #B9B9B9;color: #A0A0A0;padding:0px 0 3px 410px;}

.standardcontent #tabcontent,#TB_ajaxContent #tabcontent{margin-top:0px;padding-top:0px;}

.maximize, .minimize {
	color:#666666;
	cursor:pointer;
	
}


.minimize {
	display:none;
}

.maximize {

}
#title_standardcontent .columcont_ub {
	float:left;
	width: 195px;
	text-align:left;
	margin:0px 0px 15px 0px;
	margin-right:0px;
} 

#title_standardcontent .columcont1 {
	float:left;
	width: 170px;
	text-align:left;
	margin:0px 0px 15px 0px;
	margin-right:19px;
} 

.columcontcd{
	float:left;
	width: 140px;
	text-align:left;
	margin:0px 0px 15px 0px;
}

.columcont2 {
	float:left;
	
	margin:0px 0px 0px 0px;
	text-align:left;
}

.columcont3 {
	float:right;
	width: 160px;
	text-align:left;
	margin:0px 0px 15px 0px;
}

.subheader_hgr_b {
	padding-top:10px;
}

.subheader_hgr_t {
	padding-bottom:10px;
}

#frameContainer{
	padding-top:10px;
	padding-bottom:10px;
}

.untermenu_content{
	text-underline:none;
	margin-left:6px;
	text-decoration:none;
	}
	
.untermenu_content ul{
	border: solid 1px #b3b2b2;width:140px;
}

.untermenu_content li{
color:#003459;
font-size:10px;
line-height:20px;
list-style:none outside none;
text-align:center;}

#title_standardcontent .untermenu_content li a{color:#003459;font-weight:bold;}
	


.header_button_top{
	background-image:url(/img/relaunch/hg_organigramm_head.gif);
	background-repeat:no-repeat;
	color:#66666;
	font-weight:bold;
	height:34px;
	width:535px;
	padding-top:5px;
	text-align:center;
	float:left;
	}
.header_button{
	background-image:url(/img/relaunch/hg_organigramm.gif);
	background-repeat:no-repeat;
	color:#66666;
	font-weight:bold;
	height:34px;
	text-align:center;
	width:155px;
	padding-top:5px;
	}
.header_button_normal{
	background-image:url(/img/relaunch/hg_organigramm.gif);
	background-repeat:no-repeat;
	color:#66666;

	height:34px;
	text-align:center;
	width:155px;
	padding-top:5px;	
	}

.header_button_international{
	background-image:url(/img/relaunch/hg_organigramm_int.gif);
	background-repeat:no-repeat;
	color:#66666;
	font-weight:bold;
	height:500px;
	padding-top:5px;
	text-align:center;
	}	
.header_button_international ul{
font-size:11px;line-height:18px;text-align:left;margin-left:35px;margin-top:5px;}
	
#title_standardcontent a{text-decoration:none;color:#666666; }









		
		/* THE IMPORTANT STUFF STARTS HERE */
		



.svw ul {
	position: relative; left: -999em;
}

.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			clear: both;
			text-decoration:none;
			
		}
		
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			-moz-user-select: none; /* Stops the panels from highlighting/selecting, which I found problematic in Firefox. Also stops the CSS from validating though. Oh well. */
			text-decoration:none;
		}
		

#branchen_home .stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			width: 960px; /* Also specified in  .stripViewer  above */
			text-decoration:none;
			
}




		


/*.reitertooltip div{
	float:	left;
	width:	109px;text-align:	center;
}
*/


.reitermenu a div, .stripNav a{
	background-color:	#003459;
	font-size:	11px;
	font-weight:	bold;
	text-decoration:	none;
	color:	#fff;
	text-decoration:none;
	
}

.reitermenu a:hover div, .reitermenu a .link_active, .stripNav a.current, .stripNav a:hover{
	background-color:#fff !important;
	color:	#000;
	cursor:pointer;
	text-decoration:none;
}

.panel .wrapper .zeigen{width:980px;overflow: hidden;display:block}
.panel .wrapper .nichtzeigen{width:980px;overflow: hidden;display:none}



/*#produkte .right .img_grau img{visibility:visible}
#produkte .right .img_bunt img{visibility:hidden;}*/



.wrapper a, .right a{text-decoration:none;}



/* Newsbalken Startseite Start */
.news_wrap {float:left;	/*background: #eef0f1;*/width:505px;}
.news_head { 
	width:525px; 
	border-bottom:1px solid #084B80; 
	text-align:center; 
	font-size:10px; 
	font-weight:bold;
	text-transform:uppercase;
	padding-top:13px; 
	margin:5px auto 0 auto;
	background:url(/img/relaunch/zierleiste_505.png);
}
.news_home {float:left; width:232px; padding:8px; font-size:10px;}
.news_home h1 {font-size:11px;}
.news_home h1 a {font-size:13px;line-height:18px;}
.news_home img {float:left; margin-right:8px;}
.news_home div {float:left;width:146px;}
.news_switch {float:left; width:20px; margin-top:35px;}

#news_produkte{width:560px;}
/* Newsbalken Startseite Ende */

.subcolumns .c331 .subc1{width:400px;}



/* Produkte - Ad-Special */

#ad_container {
	border: 1px solid #dddddd;
	margin-bottom:20px;
	margin-top:-20px;
}

.ad_header {
	height:22px;
	background-image:url(/img/relaunch/ad_header_hgr.gif);
	background-repeat:repeat-x;
	line-height:16px;
}

.ad_table {
	border-collapse:collapse;
}

.ad_table .col1, .ad_table .col2, .ad_table .col3 {
	font-size:12px;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

.ad_table .col1 {
	width:42px;
	border-right:1px solid #ddd;
	text-align:center;
}

.ad_table .col2 {
	width:217px;
	border-right:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
}

.ad_table .col3 {
	width:265px;
	padding: 5px 10px;
}

.ad_table .col5 {
	height:3px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}


.ad_header .pos {
	position:relative;
	top:4px;
}


.ad_header .col1, .ad_header .col2, .ad_header .col3, .ad_header .col4 {
	padding: 0px 0px 0px 0px;
	height:22px;	
	float:left;
}
.ad_header .col1 {
	width:41px;	
	text-align:center;
	border-right: 1px solid #dddddd;
}

.ad_header .col2 {
	width:214px;	
	text-align:center;
	border-right: 1px solid #dddddd;
}

.ad_header .col3 {
	width:255px;
	padding-left:10px;
	padding-right:10px;
}

.ad_header .col4 {
	width:100px;	
	text-align:center;
}

.subcolum_head5, .subcolum_head5 a {
	font-weight:bold;
	font-size:14px;
	color:#09436c;
	padding-bottom:14px;
	padding-top:30px;
}

.ad_table2 {
	border-collapse:collapse;
	width:548px;
}

.ad_table2 .col1, .ad_table2 .col2 {
	font-size:12px;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
	width:193px;
	border-bottom:1px solid #ddd;
	padding:9px;	
	text-align:left;
}

.ad_table2 .col1 {
	border-right:1px solid #ddd;
}

.ad_table2 .col2 {
	vertical-align:middle;
}

#col4 .pos {
	position:relative;
	top:3px;
	left:10px;
}

#col4 #ad_container {
	margin-top:20px;
}

.table_1 .center {text-align:center; width:550px;}

.subcolum_head_gallery, .subcolum_head_gallery a {
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#09436c;
	position:relative;
	top:4px;
}

.subcolumgallerie{
	padding: 0px 0px 0px 0px;
	margin-right:0px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	height:220px;
}

.ad_subcolumgallerie{
	padding: 0px 0px 0px 0px;
	margin-right:0px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	height:180px;
}

.subcolum_special {
	width:560px;
	padding: 24px 0px 25px 0px;
	float:left;
}
.adcolumcont1 {
	float:left;
	width: 220px;
	text-align:left;
	margin:0px 0px 15px 0px;
	margin-right:19px;
}
.subcolum_head1, .subcolum_head1 a {
	font-weight:bold;
	font-size:14px;
	color:#09436c;
	padding-bottom:4px;
	
}
.ad_columcont23 {
	margin:20px 0px 0px 0px;
	line-height:17pt;
}

#col3,.col3{z-index:1;}


.cfdebug_head{margin-top:2500px;}

/*flo neu seit Medizintechnik*/
#branchenlogos { background:#003459 }
#brnachen_home {background:#fff}
/* #nav_slider0 a,#nav_slider1 a,#nav_slider3 a,#nav_slider5 a,#nav_slider7 a,#nav_slider8 a{width: 110px;} */
.reitermenu div, .stripNav a{
	float:	left;
	/* width:	109px;*/
	border-left: 1px dotted #fff;
	text-align:	center;
	text-decoration:none;
}
.stripViewer {background:#fff; height:88px}
.reitermenu div, .stripNav a {padding:0 11px}



		