body { font: 11px verdana; color:#555; background: #bdc6c5; margin: 0px; text-align:left;
	}
	
td { font: 12px verdana;
	}

img { border:0;}
   
 
a:link { color: #555; text-decoration:none;}
a:active { color: #000; text-decoration:none;}
a:visited { color: #555; text-decoration:none;}
a:hover { color: #000;  text-decoration:underline;}

#facebookLayer {
	position:absolute;
	width:38px;
	height:115px;
	z-index:10001;
	right:0px;
	top:200px;
}

#main {
	width:1000px;
	height: 100%;
	border:#333 1px solid;
	background-color:#FFF;}

#logo {
	width:1000px;
	height:110px;}
	
#navi_top {
	text-align:left;
	width:1000px;
	height:30px;
	background:url(/fileadmin/images/verlauf_navi.gif) top left repeat-x #aebcba;
	}
#lang {
	float:right;
	padding:7px 10px 0px 0px;
	z-index:100;
	}
#navi_left {
	text-align:left;
	float:left;
	width:130px;
	min-height:560px;
	background:url(/fileadmin/images/verlauf_navi2.gif) top left repeat-x #FFF;
	padding-top:20px;

	}
	
#content {
	text-align:left;
	float:left;
	width:868px;
	min-height:580px;
	background:#e9e9e9;
	}
	
#content_home {
	text-align:left;
	float:left;
	width:1000px;
	height:580px;
	background:url(/fileadmin/images/bg_home.jpg) left top no-repeat #dadee1;
	}
	
#footer {
	float:left;
	width:1000px;
	height:30px;
	background-color:#bdc6c5;
	}
	
#space {
	float:left;
	width:1000px;
	height:1px;
	border: #0F9 1px solid;
	position:relative; 
	top:-50px;	}
	
	
h1 	{
	font-size: 32px; 
	color: #999;
	font-weight: inherit;
	padding-left:25px;}
	
h2 	{
	font-size: 18px; 
	color: #555;
	font-weight: inherit;
	padding-left:25px; 
	}
	
h3 	{
	background: url(/fileadmin/images/verlauf_blau_lang.gif) center top repeat-y;
	color: #FFF;
	padding-left:25px; 
	}
	
h5 	{
	font-size: 18px; 
	color: #555;
	font-weight: inherit;
	}
	

.txt_weiss{
	color:#FFF;}	
	
a.txt_weiss{
	color:#FFF;
	padding: 7px 9px 7px 5px;
	text-decoration:none;
	font-weight:bold;
	line-height:2;}	
	
a.txt_weiss:hover{
	color:#666;}	
	
a.txt_info{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;}	
	
a.txt_info:hover{
	color:#666;}
	
.txt_left{
	color:#666;}	
a.txt_left{
	font-size:12px;
	color:#666;
	padding-left: 5px;
	text-decoration:none;
	font-weight: inherit;
}	
	
a.txt_left:hover{
	color:#333;}
	
.txt_sub{
	color:#666;}	
a.txt_sub{
	color:#666;
	padding-left: 9px;
	font-size:10px;
	text-decoration:none;
		line-height: 1;}	
	
a.txt_sub:hover{
	color:#333;}	
	
	.text_braun { 
	text-decoration: none; 
	color: #572f08; 
	}
	
a.text_braun { 
	text-decoration: none; 
	color: #572f08; 
	font-weight:bold;
	}	
	
a.text_braun:hover { 
	color: #FFF; 
	}	
	

	
.bodytext {
	font-size:12px;
	padding:0px 25px;
	text-align:justify;
	color:#666;}
	
.csc-textpic-single-image {
	padding-left: 25px;}
	
.csc-textpic-imagewrap {
	padding-left: 25px;}
	
.csc-textpic-intext-left {
	padding-left: 25px;}*/
	
.csc-textpic{
	padding-left: 25px;}
	
.csc-textpic-firstcol {
	padding-left: 25px;}
	

	
.csc-textpic-intext-left-nowrap  {
	padding-left: 25px;}
	

.csc-textpic-left {
	padding-left: 25px;}

.preis {
	color: #626262;
	}	
	
.content10 {
	font-size:10px;
	}	

	

	
.button {
	background:url(/fileadmin/images/button_160.gif) bottom left no-repeat; 
	padding: 7px 9px 7px 9px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}

a.button {
	background:url(/fileadmin/images/button_160.gif) bottom left no-repeat; 
	padding: 7px 9px 7px 9px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}
	
a.button:hover {
	color:#666;
	}
	
#button {
	position:relative;
	left:25px;
	background:url(/fileadmin/images/button_160.gif) bottom left no-repeat; 
		width:130px;
	}
	
#button3 {
	position:relative;
	left:25px;
	background:url(/fileadmin/images/button_160_2.gif) bottom left no-repeat; 
		width:130px;
	}
	
#button2 {
	position:relative;
	left:28px;
	background:url(/fileadmin/images/button_prospekte.gif) center top no-repeat; 
		width:130px;
		height:25px;
		vertical-align:middle;

	}
	


	
	
.left_main { background:url(/fileadmin/images/button.gif) top left no-repeat; display:block; font-size: 12px; text-decoration: none; padding:5px; }
.left_main a { color: #333; background:url(/fileadmin/images/button.gif) top left no-repeat; display: block; font-size: 12px; text-decoration: none; padding:5px;  }
.left_main a:hover { color: #FFF; background:url(/fileadmin/images/button.gif) top left no-repeat; display: block; font-size: 12px; text-decoration: none; padding:5px;}

.left { display:block; font-size: 11px; text-decoration: none; padding-left:5px;}
.left a { color: #333;  display: block; font-size: 11px; text-decoration: none; padding-left:5px;}
.left a:hover { color: #FFF; display: block; font-size: 11px; text-decoration: none; padding-left:5px; }

.left_sub { display:block; font-size: 10px; text-decoration: none; padding-left:5px;}
.left_sub a { color: #333;  display: block; font-size: 10px; text-decoration: none; padding-left:5px;}
.left_sub a:hover { color: #FFF; display: block; font-size: 10px; text-decoration: none; padding-left:5px; }

	/* Menu */

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 4px 0px;
	margin: 0px;
	z-index:1000;
}

#nav a {
	color: #FFF;
	display: block;	
	text-decoration: none;
	padding: 4px 17px 4px 17px;
	z-index:1000;
}

#nav a:hover {
	color: #333;
	display: block;	
	text-decoration: none;
	padding: 4px 17px 4px 17px;
	z-index:1000;
}



#nav li {
	float: left;
	z-index:1000;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: 20px;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	margin: 0;
	z-index:1000;
}

#nav li li a{
	color:#666;
	background-color:#FFF;
	height:20px;
	width: 10em
	z-index:1000;
}

#nav li li a:hover{
	color:#FFF;
	background-color:#666;
}

#nav li ul a {
	width: 10em;
	z-index:1000;
}

#nav li ul ul {
	margin: 0 0 0 0em;
	z-index:1000;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index:1000;
}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	text-align:left;

	height:auto;
	left: auto;
	z-index:1000;
}

#nav li:hover, #nav li.sfhover {
		z-index:1000;
}


/* ------ LOGIN ----- */
div.login{
   font-size:12px;
   color:#333;
   text-align:left;
   margin:20px 0px 5px 0px;
   padding:10px 5px 0px 5px;
}
div.login span{
   margin-bottom:3px;
}
div.login input.logout{
   margin-top:5px;
}
/* ----- Input-Felder ----- */
div.login input.input{
   /*background: url(http://www.philipphauer.de/tut/typo3-login-template/bg-input.jpg) repeat-x;*/
   border:1px solid #CCC;
   width:160px;
   color:#333;
   margin-bottom:1px;
}
div.login input.submit{
   width:160px;
   /*background: url(http://www.philipphauer.de/img/bg-suchbutton.jpg) repeat-x;*/
   border:1px solid #CCC;
}


/*eMail-Formular*/

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:340px;
padding:5px 0px 25px 25px;
line-height:2;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
}

.mf-check {
border: 1px;
float:right;

}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #666;
border: 0px;
cursor:pointer;
margin-top:10px;
}
