/* full clearfix */



/* add to floating elements which should not clearfixfloat afterthem */ 



* html .clearfix {



height: 1%; /* IE5-6 */



}



* + html .clearfix {



display: inline-block; /* IE7not8 */



}



.clearfix:after { /* FF, IE8, O, S, etc. */



content: ".";



display: block;



height: 0;



clear: both;



visibility: hidden;



list-style-type: none;



}







li.clearfix {



background:none !important;



padding:0px !important;



}







ul.clearfix {



padding:0px !important;



}







body {



	text-align:center;



	background:#000 url(../images/bg/dosen.jpg) 50% 0 no-repeat;



	font-family:Arial, Helvetica, sans-serif;



	color:#000;



	font-size:13px;



	padding:119px 0 10px;



}







.flex_inhalt {



	display:none;



}







#main_scroll hr {



	background-color:black;



	border:medium none;



	color:black;



	height:1px;



}







div.first {



	padding-top: 19px;



}







div.kat {



	display:none;



}







h2.flap {



	background:url("/fileadmin/templates/images/pfeil_low.jpg") 0 16px no-repeat;



	padding-left:16px;



	padding-top:10px;



	cursor:pointer;



}







h2.flap_open {



	background:transparent url(/fileadmin/templates/images/pfeil_high.jpg) no-repeat scroll 0 14px;



	padding-left:16px;



	padding-top:10px;



}







a {



	color:black;



}







a:hover {



	color:#d42f3f;



}







div.err {



	display:block;



	float:right;



	margin-right:28px;



	padding-top:4px;



	width:200px;



	color: #d42f3f;



	font-family: Arial;



	font-size: 11px;



	height:20px;



}







div.row_table hr {



	background-color:black;



	border:medium none;



	color:black;



	height:1px;



}







div.row_table {



	padding-bottom:9px;



}







div.row label {



	display:block;



	float:left;



	width:101px;



}







div.row2 label {



	display:block;



	float:left;



	width:101px;



}







div.row input {



	width:150px;



	border: solid 1px black;



}







div.row select {



	border: solid 1px black;



}







div.row {



	display:block;



	padding-bottom:5px;



	width:500px;



	height:20px;



}







div.row2 textarea {



	border:1px solid black;



	font-family:Arial;



	font-size:13px;



	height:98px;



	width:200px;	



}







div.senden_button input {



	background-color:white;



	border:1px solid black;



	margin-left:234px;



	cursor: pointer;



}







div.senden_button {



	padding-top:10px;



}







table.left {



	width:330px;



}







table.right {



	width:330px;



}







table.kat td {



	vertical-align:top;



}







table.left td {



	vertical-align:top;



}







h1 {



	padding-bottom: 10px;



	font-weight:bold;

	display:block;

}







h2 {



	padding-bottom: 6px;



	font-weight:bold;



}







h3 {



	padding-bottom: 6px;



	font-weight:bold;



}







p {



	padding-bottom: 8px;



}







#main ul {



	padding-bottom:8px;



	padding-left:16px;



	line-height:17px;



}



#main li {



	background:url("/fileadmin/templates/images/list_objekt.jpg") 0 8px no-repeat;



	padding-left:16px;



}







#wrapper {



	position:relative;



	text-align:left;



	margin:0 auto;



	width:950px;



	height:454px;



	overflow:hidden;



	background:transparent url(../images/bg_box_orange-dosen.jpg) 0 48px no-repeat;



	padding-right:24px;



}







/* BG_VARIATIONS: */



	



	/*** USE ON ELEMENT: body ***/



	



	.bg_home { background-image:url(../images/bg/home.jpg); }



	.bg_home #wrapper { background-image:url(../images/bg_home.jpg); }



	



	.bg_auto { background-image:url(../images/bg/auto.jpg); }



	.bg_auto #wrapper { background-image:url(../images/bg_box_purple-auto.jpg); }



	



	.bg_dosen { background-image:url(../images/bg/dosen.jpg); }



	.bg_dosen #wrapper { background-image:url(../images/bg_box_orange-dosen.jpg); }



	



	.bg_industrierohre { background-image:url(../images/bg/industrierohre.jpg); }



	.bg_industrierohre #wrapper { background-image:url(../images/bg_box_rot-industrierohre.jpg); }



	



	.bg_lebensmittelindustrie { background-image:url(../images/bg/lebensmittelindustrie.jpg); }



	.bg_lebensmittelindustrie #wrapper { background-image:url(../images/bg_box_rot-lebensmittelindustrie.jpg); }



	



	.bg_stoffbahn { background-image:url(../images/bg/rote_stoffbahn.jpg); }



	.bg_stoffbahn #wrapper { background-image:url(../images/bg_box_blue-stoffbahn.jpg); }



	



	.bg_schuhe { background-image:url(../images/bg/schuhe.jpg); }



	.bg_schuhe #wrapper { background-image:url(../images/bg_box_rot-schuhe.jpg); }



	



	.bg_kuecken { background-image:url(../images/bg/kuecken.jpg); }



	.bg_kuecken #wrapper { background-image:url(../images/bg_box_rot-kuecken.jpg); }



	



	.bg_lager { background-image:url(../images/bg/lager.jpg); }



	.bg_lager #wrapper { background-image:url(../images/bg_box_rot-lager.jpg); }



	



/* :BG_VARIATIONS */







#header {



	height:87px;



}



#logo {



	float:right;



}







#meta {



	float:right;



	margin:62px 20px 0 0;



}



#meta li {



	float:left;



	padding:0 8px 0 5px;



	background:transparent url(../images/meta_line.png) 100% 0 no-repeat;



}



#meta li.left {



	background:none;



	padding-right:5px;



}



#meta a {



	font-size:11px;



	font-weight:bold;



	color:#787878;



	text-transform:uppercase;



	text-decoration:none;



	line-height:18px;



}



#meta a.print {



	display:block;



	width:16px;



	height:16px;



	background:transparent url(../images/icons.png) 0 0 no-repeat;



	text-indent:-9999px;



}



#meta a.print:hover, #meta .active a.print { background-position:0 -16px; }



#meta a.home {



	display:block;



	width:13px;



	height:16px;



	background:transparent url(../images/icons.png) -27px 0 no-repeat;



	text-indent:-9999px;



}



#meta a.home:hover, #meta .active a.home { background-position:-27px -16px; }



#meta a.contact {



	display:block;



	width:19px;



	height:16px;



	background:transparent url(../images/icons.png) -52px 0 no-repeat;



	text-indent:-9999px;



}



#meta a.contact:hover, #meta .active a.contact { background-position:-52px -16px; }



#meta a.sitemap {



	display:block;



	width:22px;



	height:16px;



	background:transparent url(../images/icons.png) -83px 0 no-repeat;



	text-indent:-9999px;



}



#meta a.sitemap:hover, #meta .active a.sitemap { background-position:-83px -16px; }







#meta .active a, #meta a:hover {



	color:#fff;



}







ul.subnavi {



	padding-bottom:15px;



	padding-left:10px;



	padding-top:2px;



}







#main {



	position:absolute;



	left:231px;



	top:104px;



	height:343px;



	width:678px;



}



#main p {



	margin-right:18px;



	line-height:16px;



}



#main_scroll {



	height:343px;



	width:678px;



}



#nav {



	position:absolute;



	left:0;



	top:87px;



	padding:22px 0 0 33px;



	width:151px;



}







#nav_2 {



	position:absolute;



	left:0;



	top:413px;



	padding:22px 0 0 36px;



	height:18px;



	width:155px;



	clear:both;



}







#nav_2 li{



	



	padding-right: 8px;



	display:inline;



}







#nav a {



	font-size:11px;



	line-height:15px;



	color:#c7bac3;



	font-weight:bold;



	text-transform:uppercase;



	text-decoration:none;



}







#nav_2 a {



	font-size:11px;



	line-height:15px;



	color:#c7bac3;



	font-weight:bold;



	text-transform:none !important;



	text-decoration:none;



}







#nav a:hover,



#nav .active a {



	color:#fff;



}







#nav_2 a:hover,



#nav_2 .active a {



	color:#fff;



}







#nav ul {



	padding-bottom:15px;



}







#nav_2 ul {



	padding-bottom:15px;



}







#nav ul a,



#nav .active ul a {



	color:#c7bac3;



	text-transform:none;



}







#nav_2 ul a,



#nav_2 .active ul a {



	color:#c7bac3;



	text-transform:none;



}







#nav_2 ul li {



	float:left;



}











#nav ul a:hover,



#nav ul .active a {



	color:#fff;



}







#nav_2 ul a:hover,



#nav_2 ul .active a {



	color:#fff;



}



#nav .last {



	position:absolute;



	top:348px;



}



#nav .last a {



	text-transform:none;



	font-weight:normal;



}







#icons {



	position:relative;



	top:38px;



	height:49px;



	width:191px;



	background:transparent url(../images/logos.png) 0 0 no-repeat;



}



#icons a {



	display:block;



	height:49px;



	text-indent:-9999px;



}



#icons li {



	position:absolute;



	top:0;



	left:0;



	display:block;



	width:63px;



	height:49px;



}



#icons li.left { }



#icons li.middle { left:63px; width:65px; }



#icons li.right { left:128px; }







/* ICON_VARIATIONS: */



	



	/*** USE ON ELEMENT: body ***/



	



	.profit #icons { background-position:0 -49px; }



	.profit #icons li.left { width:74px; }



	.profit #icons li.middle { left:74px; width:57px; }



	.profit #icons li.right { left:131px; width:60px; }



	



	.growth #icons { background-position:0 -98px; }



	.growth #icons li.left { width:59px; }



	.growth #icons li.middle { left:59px; width:72px; }



	.growth #icons li.right { left:131px; width:60px; }



	



	.excellence #icons { background-position:0 -147px; }



	.excellence #icons li.left { width:59px; }



	.excellence #icons li.middle { left:59px; width:56px; }



	.excellence #icons li.right { left:115px; width:76px; }



	



/* :ICON_VARIATIONS */







.bg_home #main_scroll .left {



	float:left;



	margin-left:112px;



	padding-right:0;



	width:290px;



}







.bg_home #main_scroll .right {



	margin-left:430px;



	padding-left:0;



	padding-right:0;



	width:270px;



}







.bg_home #main_scroll h1,



.bg_home #main_scroll h2,



.bg_home #main_scroll p {



	margin-left:0;



	margin-right:0;



}



.bg_home #main,



.bg_home #main_scroll {



	width:719px;



}







.tx-wecdiscussion-pi1 ul {



	padding-bottom:0 !important;



	padding-left:0 !important;



}



.tx-wecdiscussion-pi1 li {



	background:none !important;



	padding-left:0 !important;



}



.tx-wecdiscussion-pi1 .categoryList { display:none; }





div.outside_box {

		background:transparent url(../images/box_top.jpg) top left no-repeat;

		position: relative;

		margin-bottom: 14px;

}



div.inside_box {

		background:transparent url(../images/box_bottom.jpg) bottom left no-repeat;

		padding-bottom: 9px;

		position: relative;

}



div.outside_box h2{

		color: #FFFFFF;

		padding-left: 14px;

		padding-top: 7px;

		padding-bottom: 5px !important;

}



div.outside_box p{

		background: url(../images/box_rep.jpg) repeat-y scroll left top transparent;

		font-weight: bold;

		min-height: 16px;

		padding-top: 9px;

		text-align: center;

		width: 224px;

		padding-left: 25px;

		padding-right: 25px;

}



a.box_link img {

		bottom: 12px;

    	left: 254px;

    	position: absolute;

}



p.fist_title_lb {

		background: url(../images/lb_title_first.jpg) no-repeat scroll 19px top transparent;

		color: #FFFFFF;

		font-family: Arial;

		font-weight: bold;

		margin-top: 17px;

		padding-left: 26px;

		padding-top: 2px;

		text-align: left;	

}



p.title2_lb {

		font-family: Arial;

		font-size: 16px;

		font-weight: bold;

		padding: 13px 28px 21px 20px;

		text-align: center;

}



p.text_lb {

		line-height: 16px;

    	padding-left: 28px;

    	padding-right: 27px;

    	text-align: left;

}



.mobile #main_scroll { overflow:auto; overflow-x:hidden; }



.blackberry { background-image:none; }

	.blackberry #wrapper { background-image:none; background-color:#222; }

	.blackberry #main_scroll { background-color:#fff; padding:10px; height:323px; }

	

.blackberry #fancybox-overlay {
	background-color: transparent !important;	
}

	
.bg_home DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { clear:none; }
.bg_home .csc-default { float:left; }

