body {

	color: #000;

	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;

	font-size: 10px;

	line-height: 18px;

	margin: 0;

	padding: 0;

	background: #fff url(bg.gif) repeat-x;
  

}    

.nosee a, .nosee a:hover { 
color:black;
text-decoration: none;
}     
    
.nounderline {
color: black;
}


#inhalt {
   
   padding: 0; 
   border: 1px solid #09f;
   border: none;
   margin: 0;
   margin-left:3px;
   position: absolute;
   top: 270px;
   left: 175px;
   min-height: 400px;
   width: 630px;
   }

div#inhalt img {
margin-left: 60px;
}

div#inhalt a img {
margin-left: 0px;
}


div#inhalt  hr {
width: 450px;
border: 0px;
height: 0px;
margin-top: 10px;
border-bottom: 1px dotted gray;
}  

div#inhalt .smallerlinks {
font-size: 11px;
}
   

div#inhalt h2 {
padding-bottom: 5px;
font-size: 15px;
}


#navigation {
   
   padding: 0;
   border: 1px solid #09f;
    border: none;
   margin: 0;
   margin-left: 8px;
   position: absolute;
   top: 270px;
   left: 0px;
   min-height: 400px;
   width: 160px;
   }   
   
div#navigation h2 { 
font-size: 14px;
text-decoration: underline;
color: #626262;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
} 
   
   
div#navigation ul { 
list-style-type: none;
padding: 0px;
margin: 0px;

border: 1px solid gray;
border: none;

}   

div#navigation ul li { 
width: 150px;

}  

div#navigation ul li a, div#navigation ul li p { 
font-size: 11px;
display: block;
width: 140px;
font-size: 12px;
	color: #626262;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	padding-left: 15px;
	background: url(bg_categorymenu_l1.gif) no-repeat 0 center;
padding: 1px;
padding-left: 8px;
margin-bottom: 5px;
margin-top: 0px;
}  

div#navigation .submenu p, div#navigation .submenu a  { 
background: url(bg_categorymenu_l1_active.gif) no-repeat 0 center;
margin-top: 0px;
padding-left: 17px;
width: 126px;

}

div#navigation .level_2 p, div#navigation .level_2 a { 
padding-left: 15px;
margin-left: 5px;
background: url(bg_categorymenu_l1.gif) no-repeat 0 center;
width: 126px;
}


div#navigation .level_3 p, div#navigation .level_3 a { 
padding-left: 15px;
margin-left: 10px;
font-size: 11px;
font-weight: normal;
line-height: 12px;
background: url(bg_categorymenu_l3.gif) no-repeat 0 center;
width: 121px;
}

div#navigation ul li .active  { 
font-weight:bold;
}

div#navigation a:hover { 
text-decoration:underline;
}



div#infobox {
margin-top: 10px; 
color: #626262;
width: 145px;
line-height: 12px; 

}
   
#kopfbereich {
   
   padding: 0;border: none;
   border: 1px solid #09f;
   border: none; 
   margin: 0;
   position: absolute;
   top: 0px;
   left: 0px;
   min-height: 260px;
   width: 980px;
   }   
   

/* ************ Rechte Spalte *********** */


#right {
   
   padding: 0;
   border: 1px solid #09f;
    border: none;
   margin: 0;
   position: absolute;
   top: 270px;
   left: 820px;
   min-height: 400px;
   width: 160px;
   }


div#right div .image_container {
margin-top: 8px;
margin-bottom: 8px;
border: 1px solid gray;
padding:1px;

 }
       
 
div#right h2 a {
color: darkblue;
}


div#right .more {
margin-bottom: 20px;
}
       
div#right .more a {
color: darkblue;} 
   
/* ************ Rechte Spalte ENDE *********** */




a
{
	color:blue;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

img
{
	vertical-align:middle;
	border:0px;
}

div#kopfbereich img#logo { 
margin-top: 12px;
float: right;
}

div#kopfbereich div#headerimage { 
margin-top: 12px;
float: right;
}


h2.boxheader {

	font-size: 12px;

	font-family: Arial;

	font-weight: bold;

	color: #777777;

	margin: 0;

	padding: 0;

	height: 35px;

	line-height: 35px;

	border: 1px solid #cbcbcb;

	background: url(bg_boxheader.gif) repeat-x;

	padding-left: 10px;

}


.boxbody {

	padding: 8px;
  font-size: 12px;

	margin-bottom: 15px;

	border-style: solid;

	border-color: #cbcbcb;

	border-width: 0px 1px 1px 1px;

	background-color: #f2f2f2;

	line-height: 16px;

}

.beratungtel { 

font-size: 16px;

color: #3d87e9;

line-height: 22px;

}


div#breadcrumb { 
color: gray;
position: absolute;
   top: 240px;
   left: 8px;
}

div#breadcrumb a { 
color: gray;
} 

div#breadcrumb a:hover {
color:orange;
text-decoration: none;
 }


.mod_breadcrumb { 
display: inline;
}     



div#inhalt h1 {
color: #878787;

	font-weight: bold;

	font-size: 22px;

	margin: 15px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

	width: auto;


 }


div#inhalt .ersteueberschrift h1 { 
        margin: 0px 0px 15px 0px;
        
}
 
 

.caption {
font-size: 11px;
margin-bottom: 5px;
}
 
 
 /* Formular */

form {
	max-width: 490px;
	width: 490px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

div .formbody {
	float: left;
	padding: 5px 0 10px 0;
	margin: 10px 0 10px 0;
	background-color: transparent;
	border: 1px dotted #4f8495;
	padding-left: 10px;
	width: 490px;
}


form label,  div#angebotsanfrage select {
	display: block;
	margin-left: 10px;
margin-bottom: 15px;
        text-align: left;
	width: 190px;
	float: left;
	color: #626262;
}

form input {
	width: 250px;
	margin-bottom: 15px;
	border: none;
	border-bottom: 1px dotted gray;
}

form textarea {
	width: 250px;
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: white;
	border: none;
	border-bottom: 1px dotted gray;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}

form div .error {
color: red;
z-index: 50;
position: absolute;
margin-top: 20px;
margin-left: 200px;
 }

form .captcha_text {
display: block;
margin-left: 250px; }

form .submit { 
border: 0px;

}

form .upload {
border: 0px;
}


/*hier kommt die Zwischen�berschrift im Formular */
form .headline { 
color: green;
	font-size: 15px;
	border-left: 5px solid green;
	padding-left: 8px;
	margin-right: 200px;
	margin-top: 8px;
	margin-bottom: 10px;

}

/* Ende Formular */



/* ********* Inhaltsspalte ************ */

div#inhalt .ce_text, div#inhalt p  { 
clear: both;
font-size: 16px;
margin-left: 0px;
}

div#inhalt h1, div#inhalt h2, div#inhalt h3 { 
clear: both;
}

div#inhalt .ce_text img{ 
margin-right: 25px;
}
/* ********* Inhaltsspalte ENDE ************ */

/* Inhaltsspalte Startseite BILD hr */
div#startseite img { 
margin: 0;
margin-right: 25px;
float: left;
}

div#startseite hr {
padding-top: 15px;
margin-bottom: 15px;
clear: both;
}


/* Inhaltsspalte Startseite BILD hr ENDE */



/* Inhaltsspalte Verschluesse */

div#verschluesse .ce_text {
padding-bottom: 15px;
border-bottom: 1px dotted silver;
}
/* Inhaltsspalte Verschluesse ENDE */


/* Formular Popup start */


/* h1 rechte Seite */
div#right h1 {
font-family: Arial;
font-size: 12px;
font-weight: normal;
}

/* Suchfeld rechte Seite */
div#right form .formbody{
width: 148px;
border: 1px solid gray;}

div#right form table tbody td{
width: 50px;}

div#right form table tbody .col_first{
display: none;}

div#right form input {
width: 140px;
}

div#right form label{
width: 50px;
}

div#right .error{
position: absolute;
top: 470px;
left: -190px;
width: 150px;
z-index: 1000;}
/* Suchfeld rechte Seite ENDE */

/* Suchfeld mittig auf der  Seite start */
div#inhalt .mod_search form div { 
width: 320px;
}

div#inhalt .mod_search form input { 
width: 140px;
margin-left: 10px;
}

div#inhalt .mod_search form label { 
width: 140px;
}

div#inhalt .mod_search form .radio { 
width: 125px;
margin: 0px;
}

div#inhalt .mod_search h3 a { 
color: red;
font-size: 15px;
}




/* Suchfeld mittig auf der  Seite ENDE */




#searchcontrol { 
float: right;
margin-top: 510px;
}


.hervorgehobenmenue {
font-style: italic;
font-weight: bold;
}