

/* |||||||||||||||||||||||||||||||||||| */
/* Allgemeine Notationen
/* |||||||||||||||||||||||||||||||||||| */


body,html{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#36060F;
}
a{
	cursor:pointer;
}
p{
	margin:0px;
	padding:0px;
}
form{
	margin:0px;
	padding:0px;
}
img{
	border-style:none;
}
ul{
	padding: 0px;
	margin: 0px; 	
	margin-bottom:10px;	
	list-style: none;
}
ul li{
	list-style: none;
	padding-left: 10px; 
	background: transparent url(images/list_bullet.gif) no-repeat scroll 0px 9px;
}


dd.csc-textpic-caption{
	padding-top: 4px;
}

.internal-link{
	color:#A3A473;
	text-decoration:none;
	line-height:13px;
}
.internal-link:hover{
	color:#36060F;
}

.external-link{
	color:#A3A473;
	text-decoration:none;
	line-height:13px;
}
.external-link:hover{
	color:#36060F;
}

.download-link{
	color:#A3A473;
	text-decoration:none;
	line-height:13px;
}
.download-link:hover{
	color:#36060F;
}

p.bodytext {
	margin-top:0px;
	margin-bottom:10px;
}

p.subtitle {
	margin-bottom:10px;
	margin-top:20px;
	text-decoration:none;
	/*line-height:13px;*/
	font-size:14px;
}



/* |||||||||||||||||||||||||||||||||||| */
/* Hauptcontainer
/* |||||||||||||||||||||||||||||||||||| */
div#main-wrapper{
	margin-top:51px;
	margin-left:61px;
	width:680px;
	margin-bottom:50px;
}


/* |||||||||||||||||||||||||||||||||||| */
/* Navigation
/* |||||||||||||||||||||||||||||||||||| */
div#nav-1{
	margin-top:36px;
}
div#nav-1 img{
	margin-left:4px;
	margin-bottom:4px;
}
div#nav-1 a img{
	margin:0px;
	margin-bottom:4px;
}
div#nav-2{
	margin-top:3px;
}
div#nav-2 img{
	margin-left:4px;
	margin-bottom:4px;
}
div#nav-2 a img{
	margin:0px;
	margin-bottom:4px;
}
div#nav-3{
	margin-top:12px;
}
div#nav-3 img{
	margin-left:4px;
	margin-bottom:4px;
}
div#nav-3 a{
	font-size:11px;
	color:#A3A473;
	text-decoration:none;
	vertical-align:top;
	line-height:16px;
	white-space:nowrap;
}
div#nav-3 a:hover{
	color:#36060F;
}
div#nav-3 a.act{
	font-size:11px;
	color:#36060F;
	text-decoration:none;
	vertical-align:top;
	line-height:16px;
	white-space:nowrap;
}
span.nav-span{
	font-size:11px;
	vertical-align:top;
	line-height:16px;
	width:4px;
}

/* |||||||||||||||||||||||||||||||||||| */
/* Metanavigation
/* |||||||||||||||||||||||||||||||||||| */
div#metanav{
	font-size:10px;
	color:#A1B1C0;
	margin-top:50px;
	margin-right:60px;
	width:95px;
}
div#metanav a{
	font-size:10px;
	color:#A3A473;
	text-decoration:none;
}
div#metanav a:hover{
	color:#36060F;
}
div#arrownav{
	width:95px;
	margin-top:55px;
	margin-right:58px;
}

/* |||||||||||||||||||||||||||||||||||| */
/* Content
/* |||||||||||||||||||||||||||||||||||| */

div#content{
	padding-top:35px;
	font-size:12px;
	line-height:18px;
}


/* || Links   || */
div#content div.content div.pdflink{
	display:block;
	margin-top:25px;
}
div#content div.content div.pdflink a{
	color:#A3A473;
	text-decoration:none;
	line-height:13px;
}
div#content div.content div.pdflink a:hover{
	color:#36060F;
}
div#content div.content div.pdflink a span{
	font-size:10px;
}
div#content div.content div.pdflink a img{
	margin-left:4px;
	margin-right:4px;
	vertical-align:middle;
	margin-top:1px;
}
div#content div.content a{
	color:#A3A473;
	text-decoration:none;
	/*line-height:13px;*/
}
div#content div.content a:hover{
	color:#36060F;
}
div#content div.content div.backlink{
	display:block;
	/*margin-top:30px;*/
	margin-top:24px;
	margin-bottom:20px;
}
div#content div.content div.backlink a{
	color:#A3A473;
	text-decoration:none;
	line-height:13px;
	background-image:url(images/icon_back.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}
div#content div.content div.backlink a:hover{
	color:#36060F;
	background-image:url(images/icon_back_over.gif);
}



/* || Text   || */
div#content div.content{
	margin-top:0px;
	width:590px;
}

div#content div.content p span{
	display:block;
	margin-bottom:20px;
	text-decoration:none;
	line-height:13px;
	font-size:14px;
}

div#content div.content span.legende{
	display:block;
	margin-top:5px;
}


/* || Rows   || */
div#content div.content div#left-row{
	float:left;
	width:291px;
	padding-top:30px;
}
div#content div.content div#left-row p {
	margin-top:30px;
	width:inherit;
}
div#content div.content div#left-row p:first-child{
	margin-top:0px;
}
div#content div.content div#left-row img{
	margin-top:5px;
}
div#content div.content div#right-row{
	float:left;
	width:260px;
	margin-left:40px;
	padding-top:30px;
}
div#content div.content div#right-row p:first-child{
	margin-top:0px;
}
div#content div.content div#right-row img{
	margin-top:5px;
}
div#content div.content div#right-row-team{
	float:left;
	width:300px;
	margin-left:30px;
	padding-top:30px;
}
div#content div.content div#right-row-team p {
	margin-top:30px;
	width:inherit;
}
div#content div.content div#right-row-team p:first-child{
	margin-top:0px;
}


/* || Referenzen   || */
div#content div.desc,
div#content div.content div.desc{
	font-size:11px;
	margin-top:2px;
}
div#content div.content div#imageContainer{
	width:700px;
	height:inherit;
	margin-top:30px;
}
div#content div.content div#imageContainer div{
	float:left;
	padding-bottom:20px;
	margin-right:20px;
}
div#content div.content div#imageContainer br{
	clear: both;
}

/* || Home   || */
div#content div.content div#imageContainer-home{
	margin-top:3px;
	width:700px;
	height:inherit;
}
div#content div.content div#imageContainer-home div{
	float:left;
	margin-right:20px;
}
div#content div.content div#news{
	clear:both;
	/*padding-top:30px;*/
	width:590px;
	padding-top:24px;
}
div#content div.content div#news div.divider{
	display:inline;
	position:relative;
	top:4px;
	margin-left:4px;
	margin-right:4px;
}
div#content div.content div#news a{
	line-height:18px;
}
div#content div.content div#news a img{
	border-style:none;
}
div#content div.content div#news a span{
	color:#36060F;
	line-height:18px;
}
div#content div.content div.cobj{
margin-top:20px;
}



/* || Footer   || */
div#footer{
	clear:both;
	width:auto;
	padding-top:50px;
	float:left;
}
div#footer div{
	border-top:1px solid #36060F;
	color:#36060F;
	font-size:11px;
	padding-top:4px;
	width:auto;
}
div#footer div a{
	color:#36060F;
	text-decoration:underline;
}
div#footer-referenzen{
	clear:both;
	width:94px;
	padding-top:30px;
}
div#footer-referenzen div{
	border-top:1px solid #36060F;
	color:#36060F;
	font-size:11px;
	padding-top:4px;
}

/* || Kontakt   || */
div#content div.content div.kontakt-left{
	float:left;
	width:310px;
	margin-top:30px;
}
div#content div.content div.kontakt-right{
	float:left;
	width:163px;
	margin-left:30px;
	margin-top:30px;
}

div#content div.content div.line{
	width:inherit;
	height:1px;
	background-color:#36060F;
}


/*///////////////  form /////////////////*/
fieldset#mailformanrede{
width:200px;
height:30px;
border-style:none;
padding-left:0px;
margin-left:0px;
/*border:1px solid none;*/
}
fieldset#mailformanrede legend{
display:none;
}
fieldset#mailformanrede input{
float:left;
}
fieldset#mailformanrede label{
float:left;
}

div#content div.content div.kontakt-right div.pdflink{
	display:block;
	margin-top:10px;
}
div#content div.content div.kontakt-right div.address{
	margin-top:20px;
	margin-bottom:20px;
}
label{
	display:block;
	margin-bottom:5px;
}
div.formrow{
	margin-bottom:5px;
}
div.formrow-radio{
	margin-bottom:10px;
}
div.formrow-radio label{
	padding-top:4px;
	font-size:12px;
}

div.formrow input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:310px;
	height:19px;
	/*_height:21px;*/
	background-color:#F5F5F5;
	border:none;
	border-bottom:1px solid #E7E7E7;
}
div.formrow textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:310px;
	height:151px;
	/*_height:153px;*/
	background-color:#F5F5F5;
	border:none;
	border-bottom:1px solid #E7E7E7;
}
div#content div.content div.kontakt-left a{
	display:block;
	margin-top:30px;
}

div.formrow input.csc-mailform-submit{
	color:#A3A473;
	width:auto;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:0px;
	background-color:#FFFFFF;
	border-style:none;
	border-width:0px;
}
div.formrow input.csc-mailform-submit:hover{
	color:#36060F;
}

