/* Standard Stylesheet
/*Farben:

*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	font-family:Helevtica, Arial, sans-serif;	
}

/* Allgemeines */
body {
	line-height:120%;
	background:#ececed;
	color:#454243;
	font-family:Helevtica, Arial, sans-serif;	
	font-size:x-small;/* für IE5/Win*/
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:12px;/*für konforme Browser*/

}
html>body{/*für Opera*/
	font-size:small;
	}
a, a:link {
	color: #454243;
	text-decoration: none;
	cursor:pointer;
}

a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {

}
span.rightalign a.zurSuche{
	border:1px solid #CBDB2A;
	display:block;
	font-size:11px;
	height:16px;
	line-height:14px;
	margin:1px 15px;
	padding:0 5px;
	width:189px;
	}
b,.bold{
	font-weight:bold;
	}

img, a img{
	border:0;
	}

/* Absaetze */
#content p, #content li, #content td {
	font-size: 1em;
	line-height: 1.45em;
	margin: 0.5em 0;
	text-align:justify;
}
.noborder{
  border:0;
  }
/* Kleinerer Text */
.s {
	font-size: 0.9em;
}
#content ul, #content li{
	list-style-position:inside;
	list-style-type:square;
	line-height: 1.45em;
	}
/* Links- bzw. Rechtsausrichtung für Elemente */
.leftalign {
	float: left;
}

.rightalign {
	float: right;
}
.clear{
	clear:both;
	}
h1,h2,h3,h4, legend, form .headline, .suchangaben{
	font-family:"Avant Garde Book BT", Helvetica, Arial, sans-serif;
	line-height:1.2em;
	font-weight:500;
	color:#454243;
	}
h1 {
font-size:2em;
}

h2 {
font-size:1.8em;
}

h3 {
  font-size:1.6em;
}

h4, form .headline, .suchangaben{
	font-size:1.6em;
	}
#content h4, #content h2{
	margin:1em 0 .4em 0;
	}
#content h2{
	margin:1em 0 .8em 0;
	}
#content h4{
	font:bold 1.1em Helevtica, Arial, sans-serif;	
	}
.my_content_separator{
	height:1.2em;
	clear:both;
	}
legend{
  font-size:1.4em;
  font-weight:500;
  padding:0 .5em;
  }
.kursiv{
font-style:italic;
font-size:11px;
line-height:19px;
}
/***************** Forumulare *******************/
input, input[type="text"], input[type="button"], select, textarea{
	border:1px solid #CBDB2A;
	padding:2px 1px;
	width:200px;
	}
input[type="button"]{
	background:#fff;
	text-align:left;
	}
* html input[type="button"]{
	padding-left:4px;
	}
* html #starhtml input[type="button"]{
	padding-left:4px;
	}
input.input_submit{
	width:30px;
	}
input.input_small{
	width:95px;
	}
input.input_plz{
	width:50px;
	}
input.input_ort{
	width:143px;
	}
label{
	width:125px;
	}
input#objnr_suche{
	width:166px;
	}
.tableCell{
	float:left;
	padding:2px 0;
	}
.tableRow{
	clear:both;
	margin:2px 0;
	}
.submitBox{
	margin:2px 50px 2px 150px;
	}
form td{
	padding:2px 1px;
	}

/****Detailsuche****/
#osg_searchbox{
	margin:0 0 0 250px;
	}
/*********Angebotsformular****/
#angebotsformular, #suchformular{
	width:400px;
	}
#angebot_resetbutton, #angebot_submitbutton, #suche_resetbutton,#suche_submitbutton, #kontakt_resetbutton, #kontakt_submitbutton{
width:98px;
float:right;
margin:0 1px;
	}
/***************** Layout *******************/
h1#title{
  text-indent:-1000px;
  }
#header, #flashbanner, #content {
	width:960px;
	position:relative;
	margin:0px auto;
	}

#header {
	height:162px;
	background:transparent url(images/claim.jpg) top right no-repeat;
	z-index:1001;
	}
#logo{
	height:100%;
	}
#flashbanner{
	height:239px;
	background:transparent url(images/bg_banner.jpg) top right no-repeat;
	position:relative;
	}
#banner_container{
 position:absolute;
 right:0;
 top:0;
 z-index:10;
  width:715px;
  height:240px;
  overflow:hidden;
  }
#cnt_top{
  background:transparent url(images/bg_content_top.jpg) no-repeat;
  width:100%;
  height:57px;
  }
#cnt_bt{
  background:transparent url(images/bg_content_bt.jpg) left bottom no-repeat;
  width:100%;
  height:57px;
  }
#nav3{
	font-family:"Avant Garde Book BT",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:600;
	letter-spacing:0.02em;
	margin:0 25px 0 0;
	padding:15px 0;
	text-align:right;
  }
#nav3 li{
list-style-type:square;
list-style-position:outside;
display:inline;
margin:0 0 0 15px;
  }
#nav3 li a{
	color:#6e6e70 !important;
	}
#nav3 li a:hover{
  text-decoration:none;
  }
#content {
	background:#fff;
	height:auto;
	}
#start #content{

	}
#sidebar {
}

#footer, h1#title {

	font-size:.8em;

	padding:15px 0;
}
#footer{
 	width:960px;
 	text-align:center;
	position:relative;
	margin:0px auto;
  }
/**************Content Startseite****************/
#cnt_startseite{
	margin:0 0 0 72px;
	float:left;
	}

#cnt_startseite td{
	width:252px;
	padding:15px; 
	height:380px;
	color:#fff;
	}
#cnt_startseite h3.header{
	font-size:2.2em;
	text-align:center;
	text-decoration:underline;
	}
#cnt_startseite h3.header a{
	color:#fff !important;
	}
#cnt_startseite h3.header a:hover{
	text-decoration:none;
	}
#cnt_startseite .info{
	font-size:1.6em;
	line-height:1.3em;
	margin:0.8em 0;
	text-align:left;
	}
#cnt_startseite .foto, .img_ecke{
	position:absolute;
	left:0;
	bottom:0;
	}
.img_ecke{
	z-index:5;
	width:100%;
	}
#cnt_startseite .foto{
	width:236px;
	overflow:hidden;
	}
#cnt_startseite .foto img{
	height:195px;
	}
/*******Texte**********/
#inhalt{
	padding:0 25px 0 250px;
	}