﻿body {
	background:#cccccc url('bg.jpg') repeat-x;
	margin:20px auto auto auto;
	font-family:Verdana;
	font-size:12px;
	text-align: center;
}
*{ margin: 0; padding: 0; outline: none; }



a:link {color:#000000;text-decoration :none;}
a:hover {color:#2D4085;}
a:visited {color:#000000;text-decoration :none;}
.navi_act{ color: #646464 !important; }

.jdGallery .slideElement {background-color:#FFFF00; }
.csc-header{ padding-bottom: 15px; color: #646464; }
.csc-header h1{ font-size: 18px; font-family: verdana; }
h1{ font-size: 22px; *font-size: 20px; }
h2{ font-size: 18px; *font-size: 16px; }
h3{ font-size: 14px; *font-size: 12px; }
h4{ font-size: 12px; *font-size: 11px; }
h5{ font-size: 10px; *font-size: 9px; }
h6{ font-size: 8px; *font-size: 8px; }

#verlauf{ height:875px; }
#seite {
	 margin:auto auto  auto auto;
	 width:925px;
	 border: 1px #646464 solid;
	 display:block;
}


#head{
	width:925px;
	height:120px;
}


#headlinks {
	width: 675px;
	height: 120px;
	float:left;
}


#headlinksoben {
	 width:675px;
	 height:100px;
	 /*background-image:url('ao.jpg');*/
	 background-color:#FFFFFF;
 
}

#headlinksunten {
	width:645px;
	height:20px;
  	background-color:#FFFFFF;
	padding-left: 30px;
	font-weight:bold;
	text-align: left;
	border-top: 1px solid #646464;
}
#headlinksunten ul{
	list-style: none;
}
#headlinksunten li{ display: inline; }


#headrechts {
	width:249px;
	height: 110px;
	*height: 120px;
	float:left;
	padding-top:10px;
	background-color: #DCDCDC;
	text-align:center;
	border-left:1px #646464 solid;
}

#rootline {
	width:925px;
	height: 18px;
}

#rootlinelinks {
	width:645px;
	*width:675px;
	height:18px;
	*height:21px;
	float:left;
	background-color:#ACACAC;
	color: #fff;
	padding-left: 30px;
	text-align: left;
	font-size: 11px;
	padding-top: 3px;
}
#rootlinelinks ul{
	list-style: none;
}
#rootlinelinks li{ display: inline; }
#rootlinelinks a{ font-weight: bold; color: #fff; }




#rootlinerechts {
	width:250px;
	height:21px;
	float:left;
	background-color:#575757;
	text-align:right;
}

#content{
	width:925px;
	min-height:620px;
	min-height:460px;
	*height:620px;
	*height:460px;
	display:table;
	display:block;
}
#content ul{ padding-left: 30px; }

#contentlinks {
	 width:675px;
	 height:620px;
	 height:460px;
	 float:left;
	 *height: 620px;
	 *height: 460px;
	 *width:677px;
	 border-right: 1px solid #646464;
	 display: table;
	 
}

#contentrechts{
	width:249px;
	min-height:0px;
    	float:right;
   	/* border-left:1px solid #646464;*/
  	 *height: 0px;
  	 /*display:table;*/
}

#contentgrafik {
	height: 170px;
	width:675px;
	background-image:url('contentgrafik.jpg');
	/*border-right:1px solid #646464;*/
}

#inhalt{
	width:655px;
	*width:675px;
	/*border-right: 1px solid #646464;*/
	min-height:430px;
	min-height:270px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	*height:290px;
}
#inhalt ul{ padding-left: 30px; }
#inhalt a{ color: #2c3f84; }

#fusszeile{
	margin:auto auto  auto auto;
	width:925px;
	height:20px;
}

#fusszeilelinks{
	width:675px;
	float:left;
	font-size:10px;
	text-align: left;
}

#fusszeilerechts{
	width:250px;
	float:left;
	font-size:10px;
	text-align:right;
}


#mailformAnrede {margin-right: 220px;  float:left; width:60px;        margin-bottom:2px;  }
#mailformanliegen {margin-right: 220px;  float:left; width:80px;      margin-bottom:2px;  }
#mailformVorname {margin-right: 0px; float:left; width:190px;         margin-bottom:2px;  }
#mailformVorname2 {margin-right: 110px; float:right; width:190px;         margin-bottom:2px;  }
#mailformName {margin-right: 0px; float:left; width:190px;            margin-bottom:2px;  }
#mailformName2 {margin-right: 110px; float:right; width:190px;         margin-bottom:2px;  }
#mailformStrasse {margin-right: 0px; float:left; width:190px;         margin-bottom:2px;  }
#mailformStraeNummer {margin-right: 0px; float:left; width:190px;         margin-bottom:2px;  }
#mailformPlz {margin-right: 0px; float:left; width:300px;             margin-bottom:2px;  }
#mailformPostleitzahl {margin-right: 0px; float:left; width:190px;             margin-bottom:2px;  }
#mailformOrt {margin-right: 0px; float:left; width:190px;             margin-bottom:2px; }
#mailformTelefon {margin-right: 0px; float:left; width:190px;         margin-bottom:2px;  }
#mailformTelefon2 {margin-right: 110px; float:right; width:190px;         margin-bottom:2px;  }
#mailformEmail {margin-right: 0px; float:left; width:190px;           margin-bottom:2px;  }
#mailformkundennummer {margin-right: 0px; float:left; width:190px;    margin-bottom:2px;  }
#mailformrueckruf {margin-right: 0px; float:left; width:190px;        margin-bottom:2px;  }
#mailformNachricht {margin-right: 0px; float:left; width:190px;       margin-bottom:2px;  }
#mailformleistung {margin-right: 0px; float:left; width:300px;             margin-bottom:2px;   }
#mailformbetreff {margin-right: 0px; float:left; width:190px;             margin-bottom:2px;   }
#mailformformtype_mail {margin-right: 205px; float:right; width:88px; margin-bottom:2px;  margin-top: 0px; }
*html #mailformformtype_mail {margin-left:0; float:right; width:88px; margin-top: 2px;}
.csc-mailform-field label { vertical-align:top; float:left; padding-top: 5px;}
.csc-mailform {border:0px;margin-top:20px;}
.csc-mailform-field {margin-left: 0px; float:left; width:400px;}
.csc-mailform-field label {width:107px;}
textarea {width:180;}
.csc-mailform-field input{
margin-right: 110px; float:right; width:81px; margin-bottom:2px; left: 280px;}
*html .csc-mailform-field input{
	left: 105px;
}
.csc-mailform-field img{
	height: 18px;
	width: 101px;
	float: right;
	margin-left: 5px;
	margin-top: 1px;
}

.csc-mailform-label{
	/*position: absolute;*/
	margin-top: 2px;
}

/* SEARCH */
.suche{
	border: 1px solid #333333;
	font-size: 10px;
	height: 12px;
	padding: 1px 0 1px 0;
	
}
.button{
	border: 1px solid #333333;
	font-size: 10px;
	width: 71px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	border: 1px solid #333333;
	width: 200px;
	margin: 0 0 2px 6px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
	border: 1px solid #333333;
	width: 200px;
	margin: 0 0 10px 6px;
}
.tx-indexedsearch-rules{ margin: 20px 0 20px 0; }
.tx-indexedsearch-rules h2{ margin: 0 0 20px 0; }
.tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-media, .tx-indexedsearch-selectbox-sections,
#tx_indexedsearch_extResume, .tx-indexedsearch-selectbox-order, .tx-indexedsearch-selectbox-results,
.tx-indexedsearch-selectbox-group, .tx-indexedsearch-selectbox-defop, .tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-desc{
	border: 1px solid #333333;
	margin: 0 0 2px 6px;
	width: 200px;
}
#tx_indexedsearch_extResume{ width: 13px; border: none; }
.tx-indexedsearch-selectbox-desc{ margin: 0 0 2px 0px; }
.browsebox{ margin: 20px 0 10px 0; }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{ font-size: 12px; }
.tx-indexedsearch-searchbox td{ font-size: 12px; }