*{
margin:0;
padding:0;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	text-align:center;
	background-image: url(../media/img/elemente/body_bg.jpg);
	background-repeat: repeat-x;
}
a{
color:#000000;
}
a:hover{
color:#e6181c;
}
#main{
text-align:left;
margin:0px auto 0px auto;
width:986px;
position:relative;
min-height:940px; 
background-image:url(../media/img/elemente/maindiv_bg.jpg);
background-repeat:repeat-y;
}

#left_end{
position:absolute;
top:0px;
left:0px;
width:13px;
height:450px;
background-image:url(../media/img/elemente/left.jpg);
}
#top{
position:absolute;
top:0px;
left:13px;
width:960px;
height:222px;
background-image:url(../media/img/elemente/top_bg.jpg);
background-color:#dbd5c7;
}
#slidiv {
font-size:10px;
line-height:12px;
position:absolute;
left:277px;
top:260px;
margin:0px;
}
#slidiv a {
/*display:inline-block;*/
padding:0px 3px 0px 3px;
color:#000000;
background-color:#FFFFFF;
text-decoration:none;
margin:0px;
}
#slidiv a:hover {
color:#FFFFFF;
background-color:#e6181c;
}
#content{
padding:293px 245px 10px 280px;

}

#right_end{
position:absolute;
top:0px;
right:0px;
width:13px;
height:450px;
background-image:url(../media/img/elemente/right.jpg);
}
#left_nav{
position:absolute;
top:220px;
left:13px;
width:234px;
background-image:url(../media/img/elemente/nav_bg.jpg);
background-repeat:repeat-x;
background-color:#eeede7;
min-height:430px;
}
#left_nav a{
display:block;
text-decoration:none;
}
#quer{
position:absolute;
top:222px;
left:249px;
width:724px;
height:34px;
background-image:url(../media/img/elemente/quer_bg.jpg);
background-color:#c4bda9;
border-top:1px solid #FFFFFF;
}
#right_nav{
	position:absolute;
	top:257px;
	right:15px;
	width:192px;
background-image:url(../media/img/elemente/right_top.jpg);
background-repeat:no-repeat;
	background-color:#eae8e1;
}
#right_nav a{
display:block;
text-decoration:none;
}
#right_nav_top{
margin:37px 0px 15px 5px;
font-size:14px;
color:#FFFFFF;
font-weight:700;
}
#footer{
position:relative;
margin:0px auto 0px auto;
width:986px;
height:36px;
background-image:url(../media/img/elemente/footer_bg.jpg);
padding-top:4px;
}
/*contentbereich*/
.headline{
margin:0px 0px 5px 0px;
font-size:16px;
color:#e6181c;
font-weight:700;
}


.listpicdiv {
	float:left; 
	width:145px;
	display:block;
	}
#leftbottom{
margin:50px 0px 10px 12px;

}
.redtext {
color:#FF0000;
}
#searchdiv{
position:absolute;
top:15px;
right:20px;
}
.dscdiv{
position:absolute;
bottom:-5px;
left:10px;
}
.galpic {
	border:2px solid #b3ac90;
	}
	.galpic:hover {
	border:2px solid #e11822;
	}
.startcenterdiv{
position:absolute;
padding:46px 15px 50px 0px;
top:255px;
height:630px;
right:15px;
width:195px;
background-color:#ffffff;
background-image:url(../media/img/elemente/centernewstop2.jpg);
background-repeat:no-repeat;
background-position:0px 41px;

}
 .startcenterdivheadline{
 color:#e6181c;
 font-size:14px;
 margin-bottom:15px;
  padding:5px;

}


#catstarttable{

}
#catstarttable td{
padding:0px 5px  5px 0px;

}
#catstarttable td a{
text-decoration:none;
display:block;
font-weight:700;
padding:5px;
background-color:#edeae1;
}
#catstarttable td a:hover{
color:#FFFFFF;
background-color:#e6181c; 
}
#catstarttable td a img{
margin:3px 0px 0px 0px;
}

/*team-Uebersicht*/
.team_wrapper {
width:460px;
	float:left;
}
.team_item {
	float:left;
	margin-bottom:15px;
	width:228px;
	height:92px;
}
.team_item strong { color:#333; }
.team_pic  {
	float:left;
	margin-right:8px;
	width:74px;
}
.team_pic img {	border:1px solid #FFF;  }
.team_pic img:hover { border:1px solid #666; }
.team_content { width:135px; float:left; }

a.email {
background:url(../UserFiles/Image/email_icon.gif) no-repeat left center;
padding-left:16px;
}
.team_kontakt {
	float:right;
	margin-right:10px;
	border:1px solid #FFF;
}
.team_kontakt:hover { border:1px solid #666; }
.clear { clear:both; }

.kontakt_wrapper { height:90px; width:450px; padding-bottom:10px; text-align:left; }
.kontakt_wrapper img { border:1px solid #FFF; }
.kontakt_wrapper img:hover { border:1px solid #666; }
.kontakt_column1 {
	width:74px;
	float:left;
	margin-right:8px;
}
.kontakt_column2 {
	width:180px;
	float:left;
	margin-right:8px;
	margin-top:3px;
}
.kontakt_column3 {
	width:150px;
	float:left;
	margin-top:3px;
}

/*Formular-Styling*/

fieldset {
	border:none;
	width:450px;
}
fieldset label {
	padding:6px 0px 3px 0px;
	display:block;
	
}
label.checkbox_label {
	display:inline;
	padding:1px 0px 0px 0px;
	float:left;
}
* html label.checkbox_label {
	display:inline;
	padding:5px 0px 0px 0px;
	float:left;
}
*:first-child+html label.checkbox_label {
	display:inline;
	padding:5px 0px 0px 0px;
	float:left;
}
fieldset .formular_bg1 {
	background:#EEEDE7;
	padding:5px;
	margin:0px;
	display:block;
}
fieldset .formular_bg2 {
	background:#fff;
	padding:5px;
	margin:0px;
	display:block;
}
fieldset.checkbox {
	background:#EEEDE7;
	padding:5px;
	width:440px;

}
fieldset.checkbox_rueckruf {
	background:#EEEDE7;
	padding:3px 5px 5px 5px;
	width:440px;
	border-top:1px solid #d1ccb9;
	margin-top:4px;
	display:block;
}

fieldset.mitteilung {
	margin-top:18px;
}
input.radio_button {
	margin:7px 8px 0px 3px;
	width:20px;
	float:left;
	clear:both;
	border:none;
	background:none;
	padding:0px;
}
fieldset.auswahl input.radio_button {
	margin:0px 8px 0px 3px;
	border:none;
	background:none;
	padding:0px;
}
input.checkbox {
	margin:2px 8px 5px 3px;
	width:20px;
	border:none;
	background:none;
	padding:0px;
}
fieldset.checkbox_rueckruf input.checkbox {
	float:left;
}
input.contactsend {
	border:1px solid #BBB8B3;
	background:#EEEDE7;
	margin: 10px 9px 10px 0px;
	float:right;
	width:80px;
}
input {
	width:320px;
	background:#ebe8e1;
	border:1px solid #d1ccb9;
}
textarea {
	width:450px;
	background:#ebe8e1;
	border:1px solid #d1ccb9;
}

form.formular {
	margin-bottom:40px;
}
.radio_label {
	margin-top:6px;
	padding-left:33px;
	padding-right:5px;
}
*:first-child+html .radio_label {
	padding-top:3px;
	width:130px;
	padding-left:0px;
}
* html .radio_label {
	padding-top:0px;
	width:130px;
	padding-left:0px;
}	

