body,tr { font-size:12px; }
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background-color: #bfbfbf;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
body.print { text-align:left; }
td,th { text-align:left; vertical-align:top; }
img { border:none; }
p { margin:0 0 1em 0; }
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }

#copyright { clear:both; font-size:0.85em; margin: 0.2em 0; }
#copyright a { color:#000000; text-decoration:none; }

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em; }
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

h1 {
font-size:22px;
font-family:Arial;
}

h2{
font-size:18px;
}

.laenderhome h2{
font-size:18px;
}
/*********/
/* Links */
/*********/
a { color:#004B8C; text-decoration:underline; cursor:pointer; }
a:hover { color:#F45813; }

.newslineEditLink a{
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
.newslineEditLink a:hover { color:#4279BC; text-decoration:none; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: square; }

ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 15px;
vertical-align: middle;
line-height: 1.4em;
background-image:url(1pic/pfeil-rechts.gif);
background-repeat:no-repeat;
background-position:0 0.45em
}
/************/
/* Formular */
/************/
form { margin:0 0 20px 0;}

.formulare TEXTAREA, .formulare INPUT.text {
    font-size: 1em;
    border:1px solid #004B8E;
    margin:2px 0;    
    min-width: 300px;
}

input.text {
font-size: 1em;
border:1px solid #004B8E;
margin:2px 0;
min-width: 300px;
}
.formulare select { width:100%; }
input.button {
color:#004B8E;
border:1px solid #004B8E;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }

/************/
/* TEMPLATE */
/************/
#template {
width:990px;
margin:0 auto;
text-align:left;
}
#template_header {
background-color:#FFF6C3;
}

#imagebild {
margin-top:6px;
position:relative;
z-index:1;
}

#imagebild img.logo {
z-index:2;
position:absolute;
left:62px;
}


#template_left {
width:225px;
min-height:490px;
background-color:#FFF9D9;
overflow:hidden;
line-height:18px;
float:left;
}

#template_right {
width:765px;
overflow:hidden;
/*min-height:490px;*/
background-color:#FFF9D9;
float:left;
}

#prefooter {
height:35px;
background-color:#ffffff;
}

#footer {
background-color:#ffffff;
border:1px solid #FFF4D4;
margin-bottom:20px;
color:#bebebe;
font-size:11px;
}
#footer a{
color:#bebebe;
text-decoration:none;
}	

#footer .inner {
margin:10px;
}

.contentwrapper {
background-color:#FFF9D9;
/*padding-bottom:20px;*/
}
/**************/
/* Navigation */
/**************/
#topnav {
height:38px;
text-align:right;
border-bottom:1px solid #ffffff;
}

#topnav ul {
padding:0px;
margin:0px;
margin-right:6px;
}

#topnav li {
padding:0px;
margin:0px;
display:inline;
margin-right:20px;
}

#topnav a {
text-decoration:none;
line-height:38px;
color:#817A60;
}

#topnav a.aktiv,#topnav a.aktiv:hover {
text-decoration:underline;
line-height:38px;
color:#817A60;
}
#topnav a:hover{
color:#F45813;
}

/********************/
/* Navigation links */
/********************/

#template_left .inner {
margin-left:10px;
margin-right:10px;
margin-top:20px;
color:#807D6C;
}

#template_left img.spacerline {
margin-bottom:2px;
margin-top:2px;
}

#template_left .info {
border:1px solid #fff6c3;
margin-top:15px;
margin-bottom:10px;
padding-bottom: 4px;
background-color: #fff6c3;
}

#template_left .info .inner {
margin-left:30px;
margin-right:14px;
margin-top:6px;
margin-bottom:6px;
font-size:11px;
}

#template_left .info .inner img {
margin-left:20px;
margin-top: 6px;
}






/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:1em; }

.anrissRechtsHome{
background-color:#ffffff;
width:365px;
height:218px;
overflow:hidden;
float:left;
}

.anrissRechtsHome h2{
font-family:Arial;
font-size:18px;
font-weight:normal;
text-align:center;
}

.anrissRechtsHome .inhalte {
margin-left:4px;
margin-right:4px;
margin-top:10px;
}

/**********/
/* Seiten */
/**********/
.seiten {
background-color:#ffffff;
min-height:404px;

height:auto !important;  /* fuer moderne Browser */
height:404px;  /*fuer den IE */

padding:20px;
margin:20px 20px 20px 0;
							/*IE6 anpassen!!!*/
}
.seiten seiten0Lay {
	
}	

.seiten a {
color: #f55813;
}

.seiten h2 a {
color:#000000;
}

.seiten .inhalteContainer {
}

body.partners .seiten{
padding-right:0;
background-color:transparent;
background-image:url(1pic/partnersBackground.gif);
background-position:0px 0px;
background-repeat:repeat-y;

}	

.seiten2Lay {
margin-right:0px;
}

.seiten2Lay .inhalteContainer {
width:510px;
margin-right:20px;
float:left;
}

.seiten .suchleiste {
float:left;
background-color:white;
width:183px;
margin-left:0px;
overflow:hidden;
}

.suchleiste img{
margin-top:8px;
margin-bottom:20px;
}

.partnertextinput{
background-image:url(1pic/such_input.jpg);
width:183px;
height:20px;
border:none;
}

.partnersoption{
border:1px solid #B2B2B2;
background-color:white;
/*background:url(1pic/such_input.jpg);*/
width:183px;
height:20px;
font-weight:bold;
}

.finden{
margin-left:20px;
margin-bottom:20px;
}

.zertifizierung{
margin-bottom:30px;
}

.schnellsuche{
margin-bottom:15px;
}

.blandauswahl{
margin-bottom:15px;
}

.schnellsuche input, .blandauswahl select{
margin-top:4px;
}

.seiten hr {
background-color:#FDE1BA;
}

/*Spezialseite Home*/
body.home .seiten {
background-color:transparent;
min-height:none;
margin-right:0px;
}

body.home .seiten .einleitung{
padding:10px;
backgound-color:#fff;
margin-right:26px;
}	

body.home .seiten a {
color:#000000;
}

body.home .seiten .inhalteContainer {
margin:0px;
}

body.home .seiten{
padding:0;
}	

/**********/
/*  MISC  */
/**********/
.clearer,.clear {
    clear:both;

    height: 0px;
    width: 0px;
    overflow: hidden;
    
    margin: 0px;
    padding: 0px;
}


.backlink {
	margin-bottom:20px;
}

/*Bildvergroesserung*/
.bildBig img{

}

ul.links {
margin-left:0px;
padding-left: 16px;
vertical-align: middle;
line-height: 12px;
background-image:url(1pic/pfeil-rechts.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

ul.links li{
list-style-type: none;
}

ul.links li a{
text-decoration:none;
}

ul.links li a:hover{
text-decoration:underline;
}

ul.dateien {
margin-left:0px;
padding-left: 16px;
vertical-align: middle;
line-height: 12px;
background-image:url(1pic/pfeil-unten.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

ul.dateien li{
list-style-type: none;
}

ul.dateien li a{
text-decoration:none;
}

ul.dateien li a:hover{
text-decoration:underline;
}

/* Produktnavigationsleiste links */
.produktnavigation ul {
margin:0px;
padding:0px;
margin-left:14px;
}

.produktnavigation li {
margin:0px;
padding:0px;
list-style:none;
}

.produktnavigation li a {
display:block;
font-weight:bold;
text-decoration:none;
color:#807D6C;
}

ul.spezial {
margin-bottom:-10px;
}

.produktnavigation li a:hover {
display:block;
font-weight:bold;
text-decoration:none;
color:#F45813;
}

.produktnavigation ul.spezial li {
font-weight:normal;
line-height:18px;
height:18px;
}

.produktnavigation ul.spezial li a {
font-weight:normal;
}

#inhalteSpezial a {
color:#807D6C;
text-decoration:none;
}

#inhalteSpezial a:hover {
color:#F45813;
text-decoration:none;
}

.dynlinks {
margin-bottom:-10px;
}

.dynlinks ul{
margin:0px;
padding:0px;
}

.dynlinks ul li{
list-style-type: none;
margin:0px;
margin-left:14px;
padding:0px;
background:none;
}

.dynlinks ul li a{
display:block;
font-weight:bold;
text-decoration:none;
color:#807D6C;
}

.dynlinks ul li a:hover{
display:block;
font-weight:bold;
text-decoration:none;
color:#F45813;
}

#inhalteWohnprofisbox {
height: 218px;
width: 365px;
overflow: hidden;
clear: right;
background-color: #ffffff;
}

#inhalteWohnprofisbox h2 {
font-family:Arial;
font-size:18px;
font-weight:normal;
text-align:center;
margin-top:10px;
}

#inhalteWohnprofisbox img {
margin-left:4px;
}

#seitenHome .inhalteContainer {
position:relative;
}

#seitenHome .overtext {
z-index:2;
position:absolute;
top:50px;
left:390px;
color:#777777;
height:160px;
overflow:hidden;
}

#seitenHome .overtextedit {
z-index:2;
position:absolute;
top:122px;
left:390px;
color:#777777;
height:160px;
overflow:hidden;
}

#seitenHome .homeUnten .inhalte .inhalteEintrag {
background-color:#ffffff;
float:left;
width:178px;
height:240px;
margin-right:9px;
overflow:hidden;
}

#seitenHome .homeUnten .inhalte .inhalteEintrag h2 {
text-align:center;
height:32px;
line-height:32px;
margin:0px;
padding:0px;
font-size:13px;
}

#seitenHome .homeUnten .inhalte .inhalteEintrag h2 a{
color:#000000;
}

#seitenHome .homeUnten .inhalte .inhalteEintrag img{
margin-left:4px;
}

#seitenHome .homeUnten .inhalte .inhalteEintrag p{
margin:0px;
padding:0px;
margin-left:8px;
margin-top:2px;
}

.bilderEintrag img{
margin-bottom:10px;
}


#template_left img{
margin:0px;
padding:0px;
clear:both;
}

#template_left p{
margin:0px;
padding:0px;
}

.controlbox{
padding-bottom:20px;
}

.controlbox img.backlink{
margin-right:8px;
}

.controlbox a.backlink{
line-height:26px;
text-decoration:none;
}

.controlbox a.backlink:hover{
text-decoration:underline;
}

.suchergebnis{
width:515px;
}

ul.linkliste li{
background-position:0px 2px;
}

div.bildnummer_detail{
z-index:2;
position:absolute;
bottom:12px;
left:24px;
font-size:10px;
color:#000000;
}

div.bildnummer_detail_shadow{
z-index:2;
position:absolute;
bottom:13px;
left:25px;
font-size:10px;
color:#ffffff;
}

div.detailbildrahmen{
position:relative;
z-index:1;
}

#abschickenButton {
    width: 142px;
    height: 24px;
    background-image: url('1pic/button_abschicken.jpg');
    border: none;
}

#korrigierenButton {
    width: 142px;
    height: 24px;
    background-image: url('1pic/button_korrigieren.jpg');
    border: none;
}

#bestaetigenButton {
    width: 142px;
    height: 24px;
    background-image: url('1pic/button_bestaetigen.jpg');
    border: none;
}




