/*
www.l&S.de
Start: 18.01.2008
Letzte Aenderung: 24.01.2008
*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}

/* Allgemeines */
body {
	font-size: 12px;
	line-height: 1.3em;
	/*color: #333;*/
	background: #FFF;
	font-family: Arial,sans-serif;
	
}

a:link, a:visited {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	
	font-weight: bold;
	font-size: 11px;
}


a:hover, a:active {
	color: #000;
	
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display: none;
}

/* Absaetze */
p {
	/*font-size: 1em;
	line-height: 1.7em;*/
	margin: 17px 0;
	clear: both;
}

/* Kleinerer Text */
.s {
	font-size: 0.9em;
}


#claim {
	width: 240px;
	float: left;
	margin-top: -5px;
}


#formular #claim.formback{
width: auto;
}

h1 {
	font-size: 18px;
	font-style: italic;
	color: #a20018;
	font-weight: normal;
	padding-left: 8px;
	line-height: 1.2em;
}

#formular #claim.formback h1{
	padding-left: 0px;
}

/* Länge der Überschriften */
#claim.x1 h1{
width:200px;
}

#claim.x2 h1{
width:260px;
}

#claim.x3 h1{
width:270px;
}

#claim ul{
	margin-bottom: 15px;
}

/*
#claim ul li a{
	color: #747577;
	text-transform: none;
	font-weight: normal;
}

#claim ul li a:hover{
	color: #000
}

/*h1.nowrap {
	white-space: nowrap;
}*/

h2 {
	font-size: 12px;
	color: #000;
	font-weight:bold;
}

h3 {

}

h4 {

}

/* alle Listenelemente ausschalten*/
#navi ul, #sidebar ul, #content ul{
	list-style: none;
}



/* Layout */
#wrapper {
	width: 907px;
	margin: 0 auto;
	}


#logo {
	background: transparent url(bilder/logo.png) no-repeat top right;
	width: auto;
	height: 57px;
	margin-top: 53px;
}

#header {
	/*background-image: url(musterbild.jpg);
	background-repeat: no-repeat;
	background-position: top;*/
	height: 177px;
	margin: 40px 0 0 0;
	
}


/* Navigation ***************************************/
#navi {
	background-color: #747577;
	width: auto;
	margin-top: 8px;	
	height: 30px;
	
}


#navi ul{
	padding-top: 8px;
	height:20px;
}

#navi ul li{
	float:left;
}

#navi ul li a{
	background-image: url(bilder/linie.png);
	background-repeat: no-repeat;
	background-position:  100% 60%;
	height: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
}

#navi ul li.last a {
	background-image: none;
}

#navi ul li.imp {
	float:right;
}


#navi ul li.aktiv a{
	color: #000;
	cursor: default;	
	}
	
/******* Ende Navigation ******/
#content {
	margin-top: 50px;
	line-height:1.38em;
	
	
	/*font-size: 0.99em; evtl. die schriftgrö&szlig;e verändern*/
}

#content a {
	color: #747577;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	}

#content a:hover {
	font-size: 12px;
	color: #000;
	text-transform: none;
	font-weight: normal;
	}


#sidebar {
	float:left;
	/*margin-left: 10px;*/
	
	
}


#subnavCont{
	text-align: right;
	width:250px;
	}

#formular #subnavCont.formback {
	width: 250px;
}


#sidebar.space_15 ul{
	margin-bottom: 15px;
	/*line-height: 17px;	*/
}

#sidebar ul.space_20{
	margin-top: 10px;
}

/*#sidebar ul {
	line-height: 1.37em;
	
}*/

#content #sidebar ul li a {
	color: #747577;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: bold;
}

#content #sidebar ul li a:hover, #content.impress #sidebar ul li a:hover{	color: #000;
}


#content.impress #sidebar ul li a{
	text-transform: none;
	font-weight: normal;
	color: #747577;
	/*font-size: 12px;*/
	letter-spacing: normal;
	
}



#content #sidebar ul li.aktiv a{
	color: #000;
	cursor: default;
}

#content.impress #textCont{
	width: 490px;
}

#content.impress #textCont ul{
	padding-top: 0;
	margin-top: 0;
}


#content.impress #claim{
	width: 190px;
}

#content.impress #sidebar{
	margin-left: 20px;
}

#content.impress p{
	margin-bottom: 15px;
}

#content.impress #claim p{
	margin-top: 0.5em;
}

#content.impress {
	font-size: 11px;
}

#content.impress a, #content.impress a:hover  {
	font-size: 11px;


}



#textCont{
	width: 410px;
	float: right;
	/*margin-top: -3px;*/
}


#textCont ul{
	margin-top: 17px;
}

#textCont.noSpace ul{
	margin-top: 0px;
	padding-top: 0px;
}

#textCont.w_146{
	width: 191px;
	background-color: #E3E4E5;
	padding-left: 15px;
	margin: 0;
	height: 365px;

}

#textCont.w_146 ul{
	margin-bottom: 15px;
}


li.x10{
	padding-left: 10px;
}

/* Mitarbeter */

#team p{
	margin-top: 17px;
}

#team p.artikel{
	margin-top: 0px;
	padding-top: 1.35em;
}

#team p#Head {	margin-top: 8px;}*+html  #team p#Head{	margin-top: 13px;}
*+html  #team p.artikel{
	padding-top: 1.50em;
}


/*\*/
html*#team p.artikel {
padding-top:0.70em;/*seen only by safari*/
}/**/



*+html  #team p.artikel{
	padding-top: 1.45em;
}


#maCont{
	width: auto;
	height: 136px;
	background-color: #E3E4E5;
	
}

#imgCont{
	float: left;
}

#txtCont{
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}

/*#textCont.vm p{
	padding-top: 15px;
}*/

#txtCont.y10{
	padding-top: 13px;
}

*+html #txtCont.y10 ul{
	padding-top: 13px;
}


*+html #txtCont{
	padding-top: 47px;
}


#txtCont.y20{
	padding-top: 5px;
}


/* Evtl. rausmachen - ist die linkfarbe der E-Mail Adressen d. Mitarbeiter */
#txtCont li a{
	text-transform: none;
	color: #747577;
	font-weight: normal;
	font-size: 12px;
}

#txtCont li a:hover{
	text-transform: none;
	color: #000;
	font-weight: normal;
	font-size: 12px;
}
/******************************/

#txtCont li.y1{
	padding-top: 10px;
}

/*Anfahrt */
#mapCont{
	float: left;
}

/* Formular */

#formular #claim{
	width: auto;
	margin-top: 0px;
	margin-left: 10px;
}




#formular #subnavCont{
	width: 160px;
}




/* IE7 Breitenproblem gefixt */

*+html #formular #subnavCont{
	width: 145px;
}


*+html #formular #textCont{
	width: 410px;
}



/**/

input {
	margin: 3px 0;
   border: none;
   /*background: white;*/
   margin-right: 5px;
   
   /*padding: 3px 3px;*/
 	/*margin-left: 15px;*/
 	
 }
 
*+html input{
	margin-bottom: 1px; 
}
 
textarea {
	margin: 3px 0;
	border: 1px solid #ccc;
}

textarea.border{
	width: 305px;
}
 
 .kontaktdaten label{
	float: left;
	padding-top: 5px;
	width: 60px;
	color:#747577;
}

fieldset span{
	color:#747577;
	margin-right: 10px;
}
 
 #textCont li span{
	padding-left: 21px;
}
 
#textCont.lf li span{	padding-left: 10px;}

*+html  #textCont li span{
	padding-left: 29px;
}

 fieldset{
	margin-top: 10px;
}

fieldset.anfrage span{
	margin-right: 38px;
}
 
 .anfrage input{
	margin-left: 24px;
	
}


input.border{
	border: 1px solid #ccc;
	width: 245px;
}

input.senden{
	background: transparent url(bilder/Button_Typo.png) no-repeat ;
	font-size: 11px;
	border: none;
	text-transform: uppercase;
	width: 122px;
	height: 15px;
	
}
ul#top li.toplink{
	padding-left: 22px;
	padding-top: 3px;
}
p.hinweis {	margin-top: 0;}
