body { font-family : Arial, sans-serif; font-size: 11px; margin: 0px; line-height: 1.5; min-height:100%; height:auto !important; height:100%; background-image: url('../images/background.png'); background-color: #f6f6f6; background-repeat: repeat-y; }
h1 { font-weight: normal; color: #ff6600; font-size: 18px; }
h2 { font-weight: bold; color: #ff6600; font-size: 11px; }
h3 { font-weight: bold; color: #ff6600; font-size: 11px; }
p, td, dd { font-weight: normal; color: #1a1a1a; font-size: 11px; margin-top: 3px; }
.contenttable p{
	margin-top:0px;
}
p a, td a, a { text-decoration: none; color: #003399; }
p a:visited, td a:visited, a:visited { text-decoration: none; color: #666666; }
li { font-weight: normal; color: #1a1a1a; font-size: 11px; }
ul { list-style-image: url('../images/li.png'); margin:0; padding:0;}

#content li { font-weight: normal; color: #1a1a1a; font-size: 11px; padding-left: 13px; background-image: url('../images/li.png'); background-repeat: no-repeat; background-position: 5px 6px; }
#content ul { list-style-type: none; list-style-image: none; margin:0; padding:0;}


#wrapper { margin: 0px; padding: 0px; width: 1000px; position: relative; clear: both; }	
#head { height: 210px; z-index: 2; width: 1000px; }
#logo { float: left; height: 210px; background-image: url('../images/back_ol.png'); width: 191px; z-index: 2;	}
#logo_intern { float: left; height: 210px; background-image: url('../images/header/intern.png'); width: 950px; z-index: 3;	}
#logo_img { margin-top: 60px; margin-left: 18px; border: 0px; }
#slide { background-image: url('../images/back_ol.png'); float: left; width: 757px; height: 210px; }
#head_bottom { background-image: url('../images/orange.png'); height: 15px; background-repeat: no-repeat; float: left; width: 100%; }
	
#aktuelles_wrapper { position: absolute; padding: 0px; z-index: 10000; margin-top: -105px; margin-left: 650px; margin-right: 0px; width: 345px; }
#service_wrapper { position: absolute; padding: 0px; z-index: 10001; margin-top: -200px; margin-left: 650px; margin-right: 0px; width: 345px; }
#aktuelles_wrapper_start { position: absolute; padding: 0px; z-index: 10000; margin-top: -105px; margin-left: 650px;margin-right: 0px; width: 345px; min-height:660px;}	
	
#aktuelles, #aktuelles_long {
	clear: both;
	padding: 0px;
	z-index: 10000;
	background-image: url('../images/back_aktuell.png');
	background-repeat: repeat-y;
	width: 345px;
	
}

#service { float: right; width: 178px; }
#service form { display: inline; }

#landslide { background-image: url('../images/button_pfeil.png'); }

.searchbox {
	height: 18px;
	width: 170px;
	background-color: #f4f4f4;
	border:1px solid #C0C0C0;
	color: #333333;	
	padding-left: 5px;
}

.searchbox #search-input{
	font-size: 10px;
	border: none;
	width: 145px;
	margin-top: 2px;
	float: left;
	background-color: #f4f4f4;
}

.searchbox #search-submit {
	width: 20px;
	float: left;
}

.servicediv a, #landslide a {
	padding-top: 1px;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	line-height: 1.5;
	display: block;
	margin-top: 2px;
	padding-left: 5px;
	height: 18px;
	width: 178px;
}

.servicediv a {
	background-image: url('../images/back_butt_or.png');
	background-repeat: repeat-y;
	}

.servicediv a:hover, #landslide a:hover, #vertical_slide_land a:hover {
	background-image: url('../images/men_bg_akt.png');
	background-repeat: repeat-y;
	color: #FFFFFF;
	}

#serviceinput {
	height: 18px;
	width: 170px;
	background-image: url('../images/button_lupe.png');
	border:1px solid #C0C0C0;
	margin-top: 2px;
	font-size: 10px;
	color: #333333;	
	padding-left: 5px;
	}

#vertical_slide_land {
	z-index: 11000;
	width: 178px;
	visibility: hidden;
}

#vertical_slide_land a {
	background-image: url('../images/back_butt_or.png');
	background-repeat: repeat-y;
	padding-left: 5px;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	z-index: 10001;
	display: block;
}

#aktuelles h1, #aktuelles_long h1 {
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	color: #004488;
	font-size: 11px;
	font-family : Arial, sans-serif;
	z-index: 10001;
	text-decoration: none;
	}

#aktuelles h2, #aktuelles_long h2 {
	margin-top: 2px;
	margin-bottom: 2px;
	}

#aktuelles h2 a , #aktuelles_long h2 a {
	color: #004488;
	font-size: 11px;
	font-family : Arial, sans-serif;
	z-index: 10001;	
	text-decoration: none;
	font-weight: normal;
	}
	
#aktuelles p, #aktuelles_long p {
	z-index: 10001;
	width: 240px;
	}


#aktuelles a p, #aktuelles_long a p {
	cursor: pointer;
}

#aktuelles table {
	margin-left: 10px;
	}

#aktuelles table.white {
	margin-left: 10px;
	border-bottom: 1px solid #F6F6F6;
	}
	
#aktuelles table td {	
	line-height:1.5;
	}
	
#aktuelles a, #aktuelles_long a {
	color: #1a1a1a;
	font-family : Arial, sans-serif;	
	z-index: 10001;
	text-decoration: none;
	font-weight: normal;
	}
		
#aktuelles a img {
	margin-right:10px;
	float: right;
	}
	
#more {
	clear: both;
	margin-left: 10px;
	}	

#vertical_slide {
	z-index: 11000;
	position: static;
	width: 178px;
	}

p#akt {
	float: left;
	color: #004488;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
	}
	
#more p { text-align: right; padding-right: 20px; float: right;}	

#more a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	width: 200px;
	}

#menu {
	float: left;
	width: 195px;
	margin-left: 10px;
	margin-top: -70px;
	min-height: 200px;
	z-index:1;
	}

#submenu {
	float: left;
	width: 178px;
	margin-top: 10px;
	border-top: 2px solid #003366;
	padding-bottom: 20px;
	padding-top: 10px;
	background: url('../images/subnav_bg.png');
	min-height:90px;	
	}	
	
#subsubmenu {
	float: left;
	width: 178px;
	margin-top: 0px;
	background: url('../images/subnavakt_bg.png');	
	}		

.men_item {
	margin: 0px;
	padding: 0px;
	}
	
.men_item a {
	background-image: url('../images/men_bg.png');
	background-repeat: repeat-y;
	margin-top: 2px;
	height: 19px;
	padding-top: 9px;
	padding-left: 10px;
	z-index: 10;
	line-height: 1.0;
	display: block;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;	
	}

.men_item a:hover, .men_item_akt a {
	background-image: url('../images/men_bg_akt.png');
	background-repeat: repeat-y;
	margin-top: 2px;
	height: 19px;
	padding-top: 9px;
	padding-left: 10px;
	z-index: 10;
	line-height: 1.0;
	display: block;
	color: #ffffff;
	font-size: 11px;	
	text-decoration: none;
	font-weight: normal;
	}

.submen_item a, .submenakt_item a {
	padding-left: 10px;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;	
	color: #1a1a1a;
	text-decoration: none;
	font-weight: normal;	
	display: block;
	}

.submenakt_item a {
	background: url('../images/subnavakt_bg.png');
	padding-top: 3px;
	padding-bottom: 3px;	
	display: block;
}	
	
.submen_item a:hover, .submenakt_item a:hover {
	background: url('../images/subnavakt_bg.png');
	padding-left: 10px;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;	
}

.subsubmen_item a {
	display: block;
	padding-left: 25px;
	font-size: 10px;
	color: #1a1a1a;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-weight: normal;	
}

.subsubmenakt_item a {
	display: block;
	padding-left: 25px;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-weight: normal;	
}

.subsubmen_item a:hover {
	padding-left: 25px;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;	
}
	
	
#cont_wrapper {
	width: 790px;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 70px;
	padding-bottom: 70px;
	}

.content_left {
	width: 359px;
	float: left;
}

.content_right {
	float: left;
}

#content_wide {
	width: 100%;
	float: left;
	margin-top: 0;
}
	
#content {
	width: 580px;
	float: left;
	margin-top: 0px;
	padding-right: 10px;
	}

#content_start {
	padding-top: 3px;
	width: 430px;
	float: left;
	}

.left_col {
	float: left;
	margin-top: 7px;
}	

.left_col_fix {	
	float: left;
	margin-top: 7px;
	width: 255px;
}

.left_col_fix .csc-textpic, .left_col .csc-textpic {
	margin-top: 0px;
}

.right_col {
	float: right;
}

.right_col_fix {
	float: right;
	width: 315px;
	margin-top: 7px;
}

#flash {
	background-image: url(../images/flash_bg.png);
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	}
	
#flash a {
	color: #333333;
	display: block;
	margin-bottom: 2px;
	}
		
#download {
	margin-left: 5px;
	margin-top: 7px;
	width: 175px;
	background: url('../images/down_bg.png');
	float: right;
	padding: 10px;
	min-height: 300px;
}

#download ul {
	margin-left: 0px;
	padding-left: 20px;
	list-style-image: url('../images/pdf.png');
}

#download  li {
	margin-top: 3px;
	font-size: 10px;
}

#download h1{
	font-size:14px;
	color: #004488;
	font-weight:bold;
}

#download .csc-menu-3 {
	list-style-image: url('../images/li.png');
}

#download .file-tr-even .link{
	margin-bottom:20px;
	border-bottom: 2px solid #004488;
	padding-bottom: 10px;
}

.tx-refprojects-pi1 .uploads {
	background:#E6E6E6; !important
}

.tx-kiebacknews-pi1 .uploads {
	background:#E6E6E6; !important
}

.prod { margin:0; padding:0; }

.prod_left {
	float: left;
	width: 70px;
	margin-top: 7px;
	height: 70px;		
	padding: 0px;
	}
	
.prod_right a {
	float: right;
	width: 235px;
	margin-top: 7px;
	height: 60px;
	padding: 5px;
	background: #E6E6E6;
	display: block;
	color: #1a1a1a;	
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
	}
	
.prod_right a:hover {
	background: url('../images/down_bg.png');
}

#bottom { margin-top: 50px; position: fixed; clear: both; bottom: 0px; height: 20px; background: url('../images/bottom_bg.png') repeat-y; width: 100%; line-height: 100%; background-color: #87888A; }
#bottom p { margin-right: 20px; margin-left: 20px; float: left; font-size: 11px; color: black; }
#bottom p a, #bottom p a:visited, .prod p a { color: #000000; }

.kontakt_left {
	float: left;
	width: 160px;
	margin-top: 8px;
	height: 70px;		
	padding: 0px;
	}
	
.kontakt_right {
	float: right;
	margin-top: 8px;
	height: 70px;
	padding-left:10px;
	width:410px;
	background: #E6E6E6;
	}
	
.kontakt_right h3 {
	color: #000000;
	}
	
.csc-bulletlist {
	margin-left: 30px;
}

.blue-box {
	background: #DEEBF2 url(../images/Button_KstenBlau.png) no-repeat scroll left top;
	font-size: 10px;
	margin-bottom: 10px;
        overflow: hidden;
	padding: 0 10px;
	width: 300px;
}

.fix {
	height: 255px;
	width: 180px;
	margin-top: 7px;
}

.blue-box h3 {
	color: #1a1a1a;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	width: 139px;
	height: 12px;
	overflow-x: hidden;
	overflow-y: hidden;
}

.csc-textpic-caption {
	position: relative;
	background-color: transparent;
	background-image: url(../images/bg_caption.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	opacity: 0.6;
	bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Tahoma,Arial,sans-serif;
}

div.csc-textpic-caption-c div.csc-textpic-imagewrap dl.csc-textpic-image  dd.csc-textpic-caption {
	top:0px;
	text-align:left;
}

.env_left {
	float: left;
	width: 160px;
	margin-top: 6px;
	height: 70px;		
	padding: 0px;
	}
	
.env_right p {
	margin: 0px;
	padding: 0px;
	}

.env_right p a {
	float: right;
	display: block;
	height: 65px;
	margin-top: 6px;
	width: 400px;	
	background: #E6E6E6;
	padding-left: 10px;
	color: #1a1a1a;
	text-decoration: none;
	font-weight: normal;
	padding-top: 5px;
}

.env_right a:hover {
	background: url('../images/down_bg.png');
}

.env_left div.csc-textpic-center div.csc-textpic-imagewrap {
	margin:0px;
}

.envall {
	height: 80px;
	width: 570px;
	padding: 0px;
	margin: 0px;
	}
	
.envall div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0px;
	}
	
#download li.alphabet { font-weight: normal; color: #1a1a1a; font-size: 11px; }
#download ul.alphabet { list-style-type: none; list-style-image: none; }

.csc-textpic-center, .csc-textpic-imagewrap, .csc-textpic-image {
}

.csc-textpic-caption {
	background-image:url(../images/bg_caption.png);
}

.news-single-additional-info {
	background-color: transparent;
	border:0px;
	padding:3px 3px 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px; !important
}

div.csc-textpic {
	margin-top: 7px;
	}

.env_left .csc-textpic, .thumb .csc-textpic, .prod_left .csc-textpic {
	margin-top: 0px !important;
}

/* Filelinks im Fliesstext */


#content .file-tr-even {
	background-image:url(../images/file_tr_even.png);	
	height: 30px;
	width: 550px;
	margin-bottom: 10px;
}

#content .file-tr-odd {
	background-image:url(../images/file_tr_odd.png);	
	height: 30px;
	width: 550px;
	margin-bottom: 10px;
}

#content .file-tr-even a, #content .file-tr-odd a {
	display: block;
	height: 30px;
	width: 530px;
	padding-left: 20px;
}

#content .file-tr-even a:hover, #content .file-tr-odd a:hover {
	display: block;
	background-image:url(../images/file_tr_akt.png);
	width: 530px;
	height: 30px;
}

#content .file-tr-even .link, #content .file-tr-odd .link {
	width: 80%;
	height: 30px;
	float:left;
	padding-top: 4px;
	cursor: pointer;
}

#content .file-tr-even .link img, #content .file-tr-odd .link img{
	vertical-align:middle;
}

.seminar_td_endzelle {
	background-image:url(../images/file_tr_odd.png);
	margin-bottom: 2px;
}

.seminar_td_grau, .seminar_td_weiss {
	background: #D9DADB;
		margin-bottom: 2px;
}

/* Mail Formular */

.csc-mailform{
	border:0px;
	width:90%;
}

.csc-mailform-submit{
	margin-top: 5px;
}

.csc-mailform .csc-mailform-field{
	width: 550px;
}

.csc-mailform-label hr{
	color:#BAD5E2;
}

div.csc-mailform-field input {
margin-bottom:7px;
vertical-align:top;
}

.csc-mailform .csc-mailform-field .csc-mailform-submit{
	float: right;
}

#mailform fieldset{
	margin-bottom:10px;
}

#mailform textarea{
	vertical-align:top;
}


/* was anderes */

#mailformBetreff{
	width: 550px;
}

#mailformText{
	width: 550px;
}

#mailformVorhandener_Inhalt{
	width: 550px;
}

#mailformVorschlagneuerInhalt{
	width: 450px;
}

#mailformAnsprechpartnerNameVorname{
	width: 550px;
}

#mailformEMailAdresse{
	width: 550px;
}

#mailformTelefonnummer{
	width: 550px;
}

/* extras */

.WideImage{
	height:255px;
	overflow:hidden;
	margin-bottom:15px;
	margin-top: 7px;

}
.WideImage .thumb{
	float:left;
	height:255px;
	margin-right:7px;
	overflow:hidden;
	position:relative;
	width:368px;
}

.WideImage div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	position: absolute;
	left: 0px;
	background:url(../images/bg_caption.png) left top repeat-x;
	bottom: 0px;
	height: 20px;
	padding:5px 10px 0px 10px;
	width:348px;
	font-family: Tahoma, Arial, sans-serif;
    text-align: left;
}
.WideImage .thumb .thumb-links p{
	color:#000000;
	font-size:11px;
	font-weight: normal;
	font-style:italic;
}


.WideImage .wide-detail{
	background:#c8dde7 url(../images/underLine.gif) left top no-repeat;
	padding:0px 10px;
	width:184px;
	height:255px;
	overflow:hidden;
	float:left;
	font-size:11px;
	z-index: 10;
}
.wide-detail p{
	margin-top:30px; /*15*/
}

.thumb_hight {
	float:left;
	height:400px;
	margin-right:7px;
	overflow:hidden;
	width:255px;
	position:relative;
}
.wide-detail_hight {
	margin-top: 7px;
	background:#c8dde7 url(../images/underLine.gif) left top no-repeat;
	padding:0px 10px;
	width:298px;
	overflow:hidden;
	height:135px;
	font-size:10px;
	margin-bottom:10px;
}
.wide-detail_hight p, .wide-detail_hight ul {
	margin-top:30px !important;
}
.wide-detail_hight ul {
	margin-left:10px !important;
}

.HightImage .thumb .thumb-links{
	position: absolute;
	left:0px;
	background:url(../images/bg_caption.png) left top repeat-x;
	bottom:20px;
	height:20px;
	padding:5px 10px 0px 10px;
	width:204px;
	font-family: Tahoma, Arial, sans-serif
}
.HightImage .thumb .thumb-links p{
	color:#000000;
	font-size:11px;
	font-weight: normal;
	font-style:italic;
	margin-top:0px;
}
.mArg{
	margin:10px 0px;
	/*width:140px;*/
	color:#333333;
	float: right;
	background:#D5D6D9;
	border:#000000 solid 0px;
	font-size:11px;
	cursor:pointer;
	padding: 2px 10px 2px 10px;
}

.link img { margin-top: 3px; }

.backlink a{
	color:#333333;
}

.wide-detail ul{
	margin-top: 35px !important;
	padding-left:40px !important;
}
.wide-detail li{
	margin-left: -30px !important;
}

#download div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

.top {
	float: right;
        margin-top:-36px;
}

.top1, .top2, .top3 {
	display: none;
	}
	
.seminar_tr_grau{
	padding-bottom:10px;	
}

.wb_nav {
	width:20px;
	float: left;
}
#naviAlphabet {
	width: 170px;
}
.hide_news {
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style:normal; !important
}

.tx-indexedsearch-res a, .tx-indexedsearch-res a:visited{
	color: #FF6600; 
	font-size:12px;
}

.tx-indexedsearch-browsebox a{
	padding-left:10px;
}

.tx-thexttable-pi1 table{
	width: 580px; !important
        border-spacing: 2px;
}



/* Kontakt Landauswahlbox */
.blueBox-imageLeft {
	background-color: #deebf2;
	width: 100%;
	height: 70px;
	float: left;
	margin-bottom: 10px;
}

.blueBox-imageLeft .imageBox {
xbackground-color: red;
	float: left;
}

.blueBox-imageLeft .imageBox .image {
	width: 160px;
	height: 70px;
	background-image: url(/fileadmin/templates/images/country-select.jpg);
}

.blueBox-imageLeft .imageBox .plz-image {
	width: 160px;
	height: 70px;
	background-image: url(/fileadmin/templates/images/plz-suche-image.jpg);
}

.blueBox-imageLeft .SelectBox {
	float: left;
	padding: 5px 10px;
	width: 400px;
	height: 60px;
}

.SelectBox .text {
	margin-bottom: 0;
	float: left;
	height: 35px;
	width: 400px;
}
.SelectBox .text p{
	margin: 0;
}

.SelectBox .select {
xbackground-color: blue;
	margin-left: 120px;
	float: left;
	margin-top: 0;
}

.SelectBox .select select{
	border: 1px solid #000;
	width: 150px;
}


/* Standorte / Niederlassungen Submenu ohne Downloadbilder in der Auflistung */
#download ul.csc-menu-1 {
	list-style-image: url('../images/li.png');
}

.backlink {
	clear:both;
	float:right;
}

.frame_whiteGrey {
	background-image:url(../images/file_tr_even.png);	
	height: 30px;
	width: 550px;
	margin-bottom: 10px;
}

.frame_greyWhite {
	background-image:url(../images/file_tr_odd.png);	
	height: 30px;
	width: 550px;
	margin-bottom: 10px;
}

.frame_whiteGrey a, .frame_greyWhite a {
	display: block;
	height: 30px;
	width: 530px;
	padding-left: 20px;
	padding-top: 6px;
}

.frame_whiteGrey a:hover, .frame_greyWhite a:hover {
	display: block;
	background-image:url(../images/file_tr_akt.png);
	width: 530px;
	height: 24px;
}

.frame_whiteGrey .link, .frame_greyWhite .link {
	width: 80%;
	height: 30px;
	float:left;
	cursor: pointer;
}

.frame_whiteGrey .link img, .frame_greyWhite .link img {
	vertical-align:middle;
}

.contenttable li {
	margin-left: 15px;
	background-position: 5px 11px !important;
}
.contenttable td {
	padding-right: 15px;
}

.filelinks {
	margin-top: 10px;
}