/* 
Projekt: DOGEPLAN
Start: 14.03.2006
Letzte Änderung: 22.03.2006
*/




html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin : 0;
padding : 0; 
font-family : Verdana, Arial, Helvetica, sans-serif; }
 
body {font-size : 100%; padding : 0; margin : 0; background:#E6E6E6;} 
	
body.popup {font-size : 100%; padding : 0; margin : 0; background:#ffffff;} 	


	
	

/* GLOBAL */
dfn {
font : bold 0.8em verdana, sans-serif; 
color : #000000; } 

.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}

hr {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}


div.abstand {
width:100%;
height:50px;
padding:0; 
margin:0;
float:left;}



p img {
margin: 0px 6px 6px 0px;
}
















/* HEAD */
#head {
width:100%;
height:112px;
float:left;
background:#0093d3;
}


/* METANAV */
#metanv {
width:100%;
}

p.metanav {color: #ffffff; margin:8px 0 0 0px; font-size:0.65em; line-height: 110%;}

a.metanav:link , a.metanav:visited{
font-size: 100%; font-weight: normal; color: #ffffff; text-decoration: none; padding:0px 9px 1px 10px; margin:0; float:left; border-left: 1px solid #ffffff; background-color:transparent;} 
a.metanav:hover , a.metanav:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 9px 1px 10px; margin:0; float:left; border-left: 1px solid #ffffff; background:#ffffff;} 

a.metanav-last:link , a.metanav-last:visited{
font-size: 100%; font-weight: normal; color: #ffffff; text-decoration: none; padding:0px 9px 1px 10px; margin:0; float:left; background-color:transparent;} 
a.metanav-last:hover , a.metanav-last:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 9px 1px 10px; margin:0; float:left; background:#ffffff;} 



/* TITLE */
#title {
position:absolute;
top:63px;
left:12px;
margin:0;
padding:0;
}


/* LOGO */
#logo {
position:absolute;
top:50px;
left:739px;
margin:0;
padding:0;
}





/* NAVIGATION 1.EBENE */
#nav01 {
width:100%;
float:left;
background: #007fb6;}






/* NAVIGATION */
#menue {
padding: 0;
margin: 0 0 0 0;
border-left: 0px solid #007fb6;}

#menue ul {
list-style:none;
padding:0;
margin:0; }

#menue ul ul{
list-style:none;
padding:0;
margin:0;}

#menue ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;  }

#menue ul li ul li {
margin:0;
padding: 0;
display:inline;
font-size: 100%; }

a.nav01aus:link, a.nav01aus:visited {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 6px 10px 7px 10px; margin: 0; border-right: 1px solid #0093d3; background-color: transparent; float:left;}
a.nav01aus:active, a.nav01aus:hover {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #007fb6; padding: 6px 10px 7px 10px; margin: 0; border-right: 1px solid #0093d3; background: #ffffff; float:left; }
a.nav01an:link, a.nav01an:visited {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #007fb6; padding: 6px 10px 7px 10px; margin: 0; border-right: 1px solid #007fb6; background: #ffffff; float:left; }
a.nav01an:active, a.nav01an:hover {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #007fb6; padding: 6px 10px 7px 10px; margin: 0; border-right: 1px solid #007fb6; background: #ffffff; float:left; }







/* PFAD */
#pfad {
width:100%;
background:#ffffff;
float:left;}

#pfad p{
font-size: 0.70em; font-weight:normal; line-height:130%; color:#666666; margin:0; padding:4px 0 5px 10px; 
}

#pfad a{
text-decoration:none; color:#007fb6; background:none; padding:1px 1px 2px 1px;
}

#pfad a:hover{
text-decoration:none; color:#ffffff; background:#007fb6;
}












/* CONTENTSUPERCONTAINER */
#contentsupercontainer {
width:976px;
float:left;}






/* STARTCONTENT */
#startcontent {
width:758px;
float:left;
}

#startillu {
margin:10px 0 0 0;
width:520px;
height:147px;
float:left;
background:#5C5C5C;}
#startillu img{
border:none;}

#quicklinks {
width:237px;
height:147px;
margin:10px 0 0 1px;
float:left;
background:#5C5C5C;}

#quicklinks-links {
float:left;
display:inline;
width:217px;
margin:4px 0 0 10px;}

a.quicklink:link , a.quicklink:visited{
font-size: 0.65em; font-weight: bold; color: #ffffff; text-decoration: none; padding:3px 10px 4px 29px; margin:0 0 1px 0; display:block; background:#747474 url(../images/quicklink_bullet_aus.gif) left no-repeat;} 
a.quicklink:hover , a.quicklink:active{
font-size: 0.65em; font-weight: bold; color: #000000; text-decoration: none; padding:3px 10px 4px 29px; margin:0 0 1px 0; display:block; background:#ffffff url(../images/quicklink_bullet_an.gif) left no-repeat;} 




#news {
width:520px;
margin:10px 0 0 0;
float:left;
display:inline;}

#newsbereiche {
clear:left;
margin:0 0 0 5px;}

#newsbereich-1 {
float:left;
border-right:1px solid #E6E6E6;}

#newsbereich-2 {
float:left;
border-right:1px solid #E6E6E6;}

#newsbereich-3 {
float:left;}

div.newsbereich-head {
width:160px;
margin:0 5px 5px 5px;
background:#007fb6;}

div.newsbereich-head h3{
color:#ffffff; font-weight:bold; font-size:0.65em; padding:3px 5px 4px 10px; margin:0;}

img.newsbereich-illu{
margin:0 5px 4px 5px; padding:0;}

a.newsbereich-illu:link, a.newsbereich-illu:visited{
background:transparent;}
a.newsbereich-illu:hover, a.newsbereich-illu:active{
background:transparent;}

p.newsbereich-text{
width:160px; 
line-height: 120%;
font-size:0.65em; 
padding:0 5px 5px 5px; 
margin:0;}


div.newsbereich-date{
width:160px;
padding:0; 
margin:0;}

p.newsbereich-date{
width:150px; line-height: 120%; font-size:0.65em; padding:2px 5px 0px 15px; margin:0;}

a.newsbereich-link:link, a.newsbereich-link:visited {
width:140px; font-size: 100%; font-weight: bold; text-decoration: none; color: #007fb6; padding: 0px 0px 2px 0px; margin: 0; display: block; background-color: transparent; }
a.newsbereich-link:active, a.newsbereich-link:hover {
width:140px; font-size: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0px 0px 2px 0px; margin: 0; background: #007fb6; }

div.newsbereich-trenner{
width:160px;
height:1px;
background:#E6E6E6; 
padding:0; 
margin:3px 0 2px 5px;}

div.weitere{
padding:0; 
margin:5px 0 0 13px;}

div.weitere2{
padding:0; 
margin:5px 0 0 9px;}

a.weitere:link, a.weitere:visited {
font-size: 0.65em; font-weight: bold; text-decoration: none; color: #007fb6; padding: 0px 1px 2px 1px; margin: 0; background-color: transparent; }
a.weitere:active, a.weitere:hover {
font-size: 0.65em; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0px 1px 2px 1px; margin: 0; background: #007fb6; }



a.mehr:link, a.mehr:visited {
font-size: 100%; font-weight: bold; text-decoration: none; color: #007fb6; padding: 0px 1px 2px 1px; margin: 0; background-color: transparent; }
a.mehr:active, a.mehr:hover {
font-size: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0px 1px 2px 1px; margin: 0; background: #007fb6; }



#angebote {
width:237px;
float:left;
display:inline;
margin:10px 0 0 1px;}

#angebotebereich {
height:13.13em;
float:left;}

div.angebote-head {
width:217px;
margin:0 5px 5px 10px;
background:#007fb6;}

div.angebote-head h3{
color:#ffffff; font-weight:bold; font-size:0.65em; padding:3px 5px 4px 10px; margin:0;}

div.angebote-textcontainer {
width:217px;
margin:0 5px 5px 10px;}

div.angebote-textzeile {
width:100%;}
div.angebote-textzeile p{
font-weight:normal;
line-height: 120%;
font-size:0.65em; 
padding:1px 12px 2px 9px; 
margin:0;
}

div.angebote-textzeile2 {
width:217px;
background:#E6E6E6;
margin:5px 0 0 0;}
div.angebote-textzeile2 p{
font-weight:normal; font-size:0.65em; padding:1px 0 2px 9px; margin:0; line-height:180%;}

img.angebotillu {
float:right;}

div.angebot-trenner{
width:134px;
height:1px;
padding:0; 
margin:0;}





div.rubrikhead {
float:left;
background:#E6E6E6;
margin:0 0 15px 0;}

div.rubrikhead h2{
font-size:0.70em; font-weight:bold; color:#454545; padding:0 10px 3px 10px; margin:0;}


div.rubrikhead2 {

background:#E6E6E6;
float:left;
margin:0 0 11px 0;}
div.rubrikhead2 h2{
font-size:0.70em; font-weight:bold; color:#454545; padding:2px 10px 3px 10px; margin:0;}




/* MARGINALSPLATE */
#marginalspalte {
width:218px;
float:left;}

#service {
float:left;
display:inline;
width:208px;
height:437px;
background:#d2d2d2;
margin:10px 0 0 10px;
padding: 0 0 0 0;}

div.servicetext{
padding:0; 
margin:0; 
clear:left;}

div.servicetext p{
padding:0; 
margin:0; }

div.servicetext p{
line-height: 120%; font-size:0.65em; padding:0px 5px 0px 10px; margin:0;}

div.serviceauswahl{
padding:0; 
margin:5px 0 0 0; }

div.serviceauswahl2{
padding:0; 
margin:0; }

select.serviceauswahl{
width:150px;
font-size:0.65em;
padding:0; 
margin:7px 5px 5px 10px; 
vertical-align:center;}

img.servicebutton{
padding:0; 
margin:0; 
vertical-align:center;}

a.servicebutton:link, a.servicebutton:visited{
background:transparent;}
a.servicebutton:hover, a.servicebutton:active{
background:transparent;}



#suche {
width:208px;
background:#D2D2D2;
margin:10px 0 0 10px;}

div.sucheform {
margin:0;
padding:0;
float:left;
clear:left;
background:#D2D2D2}

div.suchetext{
width:198px;
padding:0; 
margin:5px 0 0 10px; }

div.suchetext2{
width:198px;
padding:0; 
margin:5px 0 0 10px; }



div.suchetext p{
line-height: 120%; font-size:0.65em; padding:0px 0 3px 0; margin:0; clear:both;}


label.suche{
line-height: 120%; font-size:0.65em; padding:5px 5px 3px 0; margin:0; float:left; vertical-align:center;}


input.suche{
width:41px;
font-size:0.65em;
padding:0; 
margin:0px 13px 0 0px; 
float:left;
vertical-align:center;}

input.suche2{
width:41px;
font-size:0.65em;
padding:0; 
margin:0px 5px 0 0px; 
float:left;
vertical-align:center;}



div.suchebutton{
padding:0 0 15px 80px; 
margin:14px 0 0 0; 
float:left;}


div.suchebutton a:link, div.suchebutton a:visited{
background:transparent;}
div.suchebutton a:hover, div.suchebutton a:active{
background:transparent;}






/* FOLGECONTENT */
#folgecontent {
width:758px;
float:left;}


/* NAVIGATION 2.EBENE */
#menue2container {
padding:28px 0 0 0;
width: 237px; 
float:left;}

#menue2 {
width: 100%; }

#menue2 ul {
list-style:none;
padding:0;
margin:0;  }

#menue2 ul ul{
list-style:none;
padding:0;
margin:0;}

#menue2 ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;  }

#menue2 ul li ul li {
margin:0;
padding: 0;
display:inline;
font-size: 100%; }


a.nav02aus:link, a.nav02aus:visited {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #737373; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 10px; border-bottom: 1px solid #ffffff; display: block; background: #E6E6E6 url(../images/nav02_bullet_aus.gif) left top no-repeat; }
a.nav02aus:active, a.nav02aus:hover {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 10px; border-bottom: 1px solid #ffffff; display: block; background: #ffffff url(../images/nav02_bullet_over.gif) left top no-repeat; }
a.nav02an:link, a.nav02an:visited {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 10px; border-bottom: 1px solid #ffffff; display: block; background: #ffffff url(../images/nav02_bullet_an.gif) left top no-repeat; }
a.nav02an:active, a.nav02an:hover {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 10px; border-bottom: 1px solid #ffffff; display: block; background: #ffffff url(../images/nav02_bullet_an.gif) left top no-repeat; }
a.nav02an2:link, a.nav02an2:visited {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 10px; border-bottom: 1px solid #E6E6E6; display: block; background: #ffffff url(../images/nav02_bullet_an2.gif) left top no-repeat; }
a.nav02an2:active, a.nav02an2:hover {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 10px; border-bottom: 1px solid #E6E6E6; display: block; background: #ffffff url(../images/nav02_bullet_an2.gif) left top no-repeat; }


a.nav03aus:link, a.nav03aus:visited {
font-size: 0.65em; line-height:120%; font-weight: normal; text-decoration: none; color: #737373; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 29px; border-bottom: 1px solid #E6E6E6; display: block; background: #f0f0f0 url(../images/nav03_bullet_aus.gif) left top no-repeat; }
a.nav03aus:active, a.nav03aus:hover {
font-size: 0.65em; line-height:120%; font-weight: normal; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 29px; border-bottom: 1px solid #E6E6E6; display: block; background: #ffffff url(../images/nav03_bullet_over.gif) left top no-repeat; }
a.nav03an:link, a.nav03an:visited {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 29px; border-bottom: 1px solid #E6E6E6; display: block; background: #ffffff url(../images/nav03_bullet_an.gif) left top no-repeat; }
a.nav03an:active, a.nav03an:hover {
font-size: 0.65em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.25em 5px 0.35em 29px; margin: 0 0 0 29px; border-bottom: 1px solid #E6E6E6; display: block; background: #ffffff url(../images/nav03_bullet_an.gif) left top no-repeat; }



#folgecontent-container {
margin:0;
padding:9px 0 50px 0;
width:521px;
float:left;
/*text-align: justify;*/}

#folgecontent-subcontainer {
background:#ffffff;
margin:0;
padding:0;
width:100%;
float:left;}

#folgecontent-main {
margin:0;
padding:0 30px 30px 30px;
width:461px;
float:left;
background:#ffffff;
}

#folgecontent-main p {
/*text-align: justify;*/
}

#folgecontent-main2 {
margin:0;
padding:0 30px 30px 0px;
width:311px;
float:left;
background:#ffffff;}

#folgecontent-sideillu {
margin:0;
padding:0;
width:180px;
float:left;
background:#ffffff;}


h1.folgecontent-head {
font-size: 1.10em; line-height:140%; font-weight: bold; text-decoration: none; padding: 0; margin: 25px 0 0 0;  }
h3.folgecontent-subhead {
font-size: 0.80em; line-height:140%; font-weight: bold; text-decoration: none; padding: 0; margin: 10px 0 20px 0;  }



p {color: #000000; line-height: 150%; font-size:0.70em; }
 
a:link , a:visited{
color: #007fb6; text-decoration: underline; padding:0px; margin:0px;} 
a:hover , a:active{
color: #ffffff; text-decoration: none; padding:0 0 0 0; margin:0px; background: #007fb6;} 

h1.head {font-size : 1.20em; font-weight: normal; line-height: 140%; color: #000000; padding: 20px 0px 1px 0px; margin: 0px;} 

h1 {font-size : 0.95em; font-weight: normal; margin:0 0 -10px 0;} 
h2 {font-size : 0.90em; font-weight: normal; margin:0 0 -10px 0;} 
h3 {font-size : 0.75em; font-weight: normal; margin:0 0 -10px 0;} 
h4 {font-size : 0.55em; font-weight: normal; } 
h5 {font-size : 0.50em; font-weight: normal; } 
h6 {font-size : 0.45em; font-weight: normal; } 

ul		{ 	 margin-top:5px; margin-bottom:5px;}
ul li	{ 	 font-size: 0.65em; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 30px;}
ul li li{ 	 font-size: 100%; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 20px;}
ol 		{ 	 margin-top:5px; margin-bottom:5px;}
ol li	{ 	 font-size: 0.65em; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px;}
ol li li{ 	 font-size: 100%; line-height: 150%; list-style:  upper-roman outside; display: list-item; margin: 0px 10px 0px 25px;}





#folgecontent-main td p{
font-weight:normal; 
padding:0;
margin:0;
font-size:0.70em; 
voice-family: "\"}\"";
voice-family:inherit;}


#folgecontent-main2 td p{
font-weight:normal; 
padding:0;
margin:0;
font-size:0.70em; 
voice-family: "\"}\"";
voice-family:inherit;}



/* SEITENFUNKTIONEN */
div.seitenfunktionen {
margin:0;
padding:0;
width:521px;
float:left;
text-align:right;}


a.seitenfunktionen-drucken:link, a.seitenfunktionen-drucken:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #747474 url(../images/seitenfunktionen_bullet_drucken_aus.gif) left top no-repeat; }
a.seitenfunktionen-drucken:active, a.seitenfunktionen-drucken:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #ffffff url(../images/seitenfunktionen_bullet_drucken_over.gif) left top no-repeat; }

a.seitenfunktionen-empfehlen:link, a.seitenfunktionen-empfehlen:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #747474 url(../images/seitenfunktionen_bullet_empfehlen_aus.gif) left top no-repeat; }
a.seitenfunktionen-empfehlen:active, a.seitenfunktionen-empfehlen:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #ffffff url(../images/seitenfunktionen_bullet_empfehlen_over.gif) left top no-repeat; }

a.seitenfunktionen-top:link, a.seitenfunktionen-top:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #747474 url(../images/seitenfunktionen_bullet_top_aus.gif) left top no-repeat; }
a.seitenfunktionen-top:active, a.seitenfunktionen-top:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #ffffff url(../images/seitenfunktionen_bullet_top_over.gif) left top no-repeat; }

a.seitenfunktionen-zurueck:link, a.seitenfunktionen-zurueck:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #747474 url(../images/seitenfunktionen_bullet_zurueck_aus.gif) left top no-repeat; }
a.seitenfunktionen-zurueck:active, a.seitenfunktionen-zurueck:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.35em 10px 0.35em 29px; margin: 0 0 0 1px; float:right; background: #ffffff url(../images/seitenfunktionen_bullet_zurueck_over.gif) left top no-repeat; }



div.angebotfunktionen {
margin:5px 0 0 0;
padding:0;
width:220px;
float:left;}

a.angebotfunktionen-drucken:link, a.angebotfunktionen-drucken:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_drucken_aus.gif) left top no-repeat; }
a.angebotfunktionen-drucken:active, a.angebotfunktionen-drucken:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_drucken_over.gif) left top no-repeat; }

a.angebotfunktionen-pdf:link, a.angebotfunktionen-pdf:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_pdf_aus.gif) left top no-repeat; }
a.angebotfunktionen-pdf:active, a.angebotfunktionen-pdf:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_pdf_over.gif) left top no-repeat; }

a.angebotfunktionen-empfehlen:link, a.angebotfunktionen-empfehlen:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_empfehlen_aus.gif) left top no-repeat; }
a.angebotfunktionen-empfehlen:active, a.angebotfunktionen-empfehlen:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_empfehlen_over.gif) left top no-repeat; }

a.angebotfunktionen-anfrage:link, a.angebotfunktionen-anfrage:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_anfrage_aus.gif) left top no-repeat; }
a.angebotfunktionen-anfrage:active, a.angebotfunktionen-anfrage:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_anfrage_over.gif) left top no-repeat; }

a.angebotfunktionen-karte:link, a.angebotfunktionen-karte:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_karte_aus.gif) left top no-repeat; }
a.angebotfunktionen-karte:active, a.angebotfunktionen-karte:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_karte_over.gif) left top no-repeat; }

a.angebotfunktionen-grundriss:link, a.angebotfunktionen-grundriss:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_grundriss_aus.gif) left top no-repeat; }
a.angebotfunktionen-grundriss:active, a.angebotfunktionen-grundriss:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_grundriss_over.gif) left top no-repeat; }

a.angebotfunktionen-detail:link, a.angebotfunktionen-detail:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #747474 url(../images/angebotfunktionen_bullet_vergroessern_aus.gif) left top no-repeat; }
a.angebotfunktionen-detail:active, a.angebotfunktionen-detail:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; display:block; padding: 0.35em 10px 0.35em 29px; margin:0 0 1px 0; background: #ffffff url(../images/angebotfunktionen_bullet_vergroessern_over.gif) left top no-repeat; }








/* LISTE */
#listnavcontainertop{
width: 100%;
height: 1.5em;
padding: 0;
margin: 0 0 0 0;
border-top: 1px solid #AEAEAE;
border-bottom: 1px solid #AEAEAE;
}

#listnavcontainerbottom{
width: 100%;
height: 1.5em;
padding: 0;
margin: 0 0 0 0;
border-top: 1px solid #AEAEAE;
border-bottom: 1px solid #AEAEAE;float:left;}


div.listnav{
padding: 0;
margin: 0;
border-right: 1px solid #AEAEAE;
float:left;}

div.listnav2{
padding: 0;
margin: 0;
border-right: 1px solid #AEAEAE;
float:left;}

p.listnav{
color: #000000; font-size: 0.65em; font-weight: normal; padding: 4px 5px 4px 5px; margin:0 0 0 3px; text-decoration: none; display: block; }
p.listnav2{
color: #000000; font-size: 0.65em; font-weight: normal; padding: 4px 5px 4px 3px; margin:0 0 0 3px; text-decoration: none; display: block; }

p.seitennr										{padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{color: #000000; font-size: 0.65em; font-weight: normal; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #FBFBF9; }
a.seitennraus:active, a.seitennraus:hover		{color: #515151; font-size: 0.65em; font-weight: normal; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #CCCCCC; }
a.seitennran:link, a.seitennran:visited			{color: #515151; font-size: 0.65em; font-weight: bold; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #CCCCCC; }
a.seitennran:active, a.seitennran:hover			{color: #515151; font-size: 0.65em; font-weight: bold; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #CCCCCC; }


div.trennerlist {
background: #AEAEAE;
height: 1px;
width:100%;
margin: 0;
padding:0;
display:block;
float:left;}


div.listcontainer {
margin : 10px 0px 10px 0px;
padding:0; 
display:block;
float:left;} 

div.listcontainertext {
margin : 0px;
padding:0; 
display:block;
float:left;} 




p.listdate { font-size : 0.65em; color : #999999; font-weight : bold; padding: 0; margin: 0; }
 
.listilluleft {
float : left; 
margin : 0 10px 0 0; 
padding : 0 0 5px; } 

p.list { font-size : 0.65em; color : #000000;padding: 0; margin: 0;  } 

a.list:link , a.list:visited { color : #000000; font-weight : bold; text-decoration : none; } 
a.list:hover , a.list:active { color : #ffffff; font-weight : bold; text-decoration : none; background-color: #000000;} 


















/* FORMULAR */
form {
margin: 0;
padding: 0; } 

fieldset {
border: 0px solid #000000;
padding : 15px 0px 15px 15px; 
margin:0 0px 0 0px;
background:#F5F5F5;}
 
legend {
display:none;
font-size : 0.65em; 
font-weight : bold; 
color : #83B641; 
margin: 0 5px 10px 10px;
padding: 0 5px 0 5px; } 





.formtext {
float : left; 
font-size : 0.75em; 
padding-top: 10px;
} 



label.left {
float : left; 
text-align : left; 
width : 180px; 
margin:5px 0 10px 0;
font-size : 0.65em; 
font-weight : bold; 
line-height : 150%; 
} 




select.formular-mittel {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
width : 8em; 
margin-left : 0px; 
margin-top : 5px; ;
} 




textarea.formular {
float : left; 
font-size : 0.65em; 
line-height: 150%;
font-weight : normal; 
width : 243px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
} 



input.formular {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
width : 240px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-mittel {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
width : 100px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-kurz {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
width : 50px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}
 

input.radiobutton {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
margin: 5px 5px 0 0px;
padding: 0px 0 0px 0px;} 

input.checkbox {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
margin: 5px 5px 0 0;
padding: 0px 0 0px 0px;} 






#submit{
padding: 0; margin: 20px 0 10px 180px;  }

a.submit:link, a.submit:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.30em 10px 0.35em 29px; margin: 0; background: #747474 url(../images/submit_bullet_aus.gif) left top no-repeat; }
a.submit:active, a.submit:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.30em 10px 0.35em 29px; margin: 0; background: #007fb6 url(../images/submit_bullet_over.gif) left top no-repeat; }



form br {
clear : both; } 

.rot {
padding: 0;
margin: 0;
color : #007fb6; } 

.rot2 {
padding: 10px 0 0 0;
margin: 0;
color : #007fb6; } 


fieldset p.formular {
font-size : 0.75em; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 0 20px 20px 0px; 
} 



input.right {
float : left; 
width : auto; 
height: 1.5em;
clear : both; 
margin: 4px 5px 0 0;
font-size : 0.65em; 
font-weight : bold; 
} 

label.right {
text-align : left; 
margin-right : 0; 
margin-left : 0; 
padding-left : 0px; 
font-size : 0.65em; 
font-weight : bold; 
line-height : 140%; 
} 





select.select-01 {
float : left; 
font-size : 0.65em; 
line-height: 150%;
font-weight : normal; 
width : 243px; 
height: 100px;
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
border:1px solid #000000;}

select.select-02 {
float : left; 
font-size : 0.65em; 
line-height: 150%;
font-weight : normal; 
width : 243px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
border:1px solid #000000;}



div.suchetext3{
background:#CCCCCC;
padding:0; 
margin:5px 0 0 0;}

input.formular-von-bis-01 {
float:left;
font-size : 0.65em; 
font-weight : normal; 
width : 20px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

input.formular-von-bis-02 {
font-size : 0.65em; 
font-weight : normal; 
width : 20px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

.suche-von-bis-01{
line-height: 120%; font-size:0.65em; padding:8px 5px 3px 0; margin:0; float:left; }



input.formularvon {
float:left;
font-size : 0.65em; 
font-weight : normal; 
width : 30px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

input.formularbis {
font-size : 0.65em; 
font-weight : normal; 
width : 30px; 
margin: 5px 10px 0px 0;
padding: 3px 0 3px 5px;}

.suchevon{
line-height: 120%; font-size:0.65em; padding:8px 5px 3px 0; margin:0; float:left; }

.suchebis{
line-height: 120%; font-size:0.65em; padding:8px 5px 3px 0; margin:0; float:left; }


h3.formhead {
font-size : 0.80em; 
font-weight : bold;
color: #007fb6; 
margin: 5px 5px 5px 0px;
padding: 0 5px 0 0px; }









/* SITEMAP */
#sm-menue {
width : 100%;
margin: 0 0 10px 0;
}


#sm-menue ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul ul {
list-style : none;
padding : 0;
margin : 0;
}


#sm-menue ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
#sm-menue ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
#sm-menue ul li ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}


a.sm-nav01aus:link , a.sm-nav01aus:visited {
font-size: 0.65em; display : block; font-weight: bold; color : #ffffff; text-decoration : none; padding: 2px 10px 2px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #007fb6; }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 0.65em; display : block; font-weight: bold; color : #000000; text-decoration : none; padding: 2px 10px 2px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5E7E8;}

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 0.65em; display : block; font-weight: bold; color : #737373; text-decoration : none; padding: 0px 10px 0px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5F5F5;}
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 0.65em; display : block; font-weight: bold; color : #000000; text-decoration : none; padding: 0px 10px 0px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5E7E8;}

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 0.65em; display : block; font-weight: normal; color : #737373; text-decoration : none; padding: 0px 10px 0px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #ffffff;}
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 0.65em; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0px 10px 0px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #CCCCCC; background: #F5E7E8;}





/* WOHNUNGSANGEBOTE */
div.listangebotcontainer {
width:100%;
margin : 18px 0px 15px 0px;
padding:0; 
float:left;} 

div.listangebotcontainer-links {
/*width:230px;*/
margin :0 0px 15px 0px;
padding:0; 
float:left;} 

div.listangebotcontainer-rechts {
/*width:220px;*/
margin :0 0px 15px 0px;
padding:0; 
float:left;} 

div.listangebottrenner {
background: #AEAEAE;
height: 1px;
width:100%;
margin: 0;
padding:0;
float:left;}

div.listangebottrenner2 {
background: #AEAEAE;
height: 1px;
width:100%;
margin: 5px 0 8px 0;
padding:0;
float:left;}


div.listangebotbild {
width:110px;
margin:0 20px 0 0;
padding:0; 
float:left;} 

div.listangebotbild img{
width:110px;
margin:0;
padding:0; } 

div.listangebotbild2 {
width:220px;
margin:0 0 0 0;
padding:0; 
float:left;
display:inline;}

div.listangebotbild2 img {
width:220px;
margin:5px 0 0 0;
padding:0;} 

div.listfunktionen {
width:229px;
margin:5px 0 0 10px;
padding:0; 
float:left;} 


#anzeigen{
padding: 0; 
margin: 20px 0 10px 180px;  }

a.anzeigen:link, a.anzeigen:visited {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.30em 10px 0.35em 29px; margin: 0; background: #747474 url(../images/anzeigen_bullet_aus.gif) left top no-repeat; }
a.anzeigen:active, a.anzeigen:hover {
font-size: 0.65em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.30em 10px 0.35em 29px; margin: 0; background: #007fb6 url(../images/anzeigen_bullet_over.gif) left top no-repeat; }


div.listangebotlink {
background:#f6f6f6;
width:331px;
padding: 0;
margin: 0; 
float:left; }

a.listangebotlink:link, a.listangebotlink:visited {
font-size: 0.70em; line-height:100%; font-weight: bold; text-decoration: none; color: #007fb6; padding:0.35em 10px 0.35em 29px; margin:0; float:left; background: #ffffff url(../images/listangebotlink_bullet_aus.gif) left top no-repeat; }
a.listangebotlink:active, a.listangebotlink:hover {
font-size: 0.70em; line-height:100%; font-weight: bold; text-decoration: none; color: #ffffff; padding:0.35em 10px 0.35em 29px; margin:0; background: #007fb6 url(../images/listangebotlink_bullet_over.gif) left top no-repeat; }

div.listangebotzeile{
width:100%;
padding: 0;
margin: 0; 
float:left; }

div.listangebotzeile p{
font-size: 0.65em; 
padding: 0;
margin: 0;
/*text-align: justify;*/}

div.listangebottext{
background:#F5F5F5;
width:311px;
padding: 15px 10px 10px 10px;
margin: 0 0 5px 0; 
float:left; }

div.listangebottext2{
background:#F5F5F5;
width:210px;
padding: 15px 10px 10px 10px;
margin: 0 0 5px 0; 
float:left; }

label.angebotleft {
float : left; 
clear:both;
width : 45%; 
margin:0px 0 5px 0;
font-size : 0.65em; 
font-weight : bold; 
line-height : 150%; 
} 

.angebotright {
float : left; 
width : 54%; 
margin:0px 0 5px 0;
font-size : 0.65em; 
font-weight : normal; 
line-height : 150%; 
} 






div.listangebothead{background:#f6f6f6;
width:230px;
padding: 0;
margin: 5px 0 0 0; 
float:left; }

div.listangebothead h4 {
font-size: 0.70em; line-height:100%; font-weight: bold; text-decoration: none; color: #000000; padding:0.35em 10px 0.35em 10px; margin:0; float:left; background: #ffffff; }











/* TEASERLISTE */

#teaserlistheadillu	{
width: 100%;
padding: 0;
margin: 0;
float:left;}

#teaserlistintro	{
width: 100%;
padding: 25px 0 25px 0;
margin: 0 0 5px 0;
background: #ffffff;
float:left;}

#teaserlistintro h1 {
font-size: 1.00em; line-height:140%; font-weight: bold; text-decoration: none; padding: 0; margin: 0 15px 0 25px;  }

#teaserlistintro p {color: #000000; font-size: 0.70em; line-height: 140%; padding: 0; margin: 0 15px 0 25px;}


div.teaserlistcontainer	{
width: 100%;
padding: 0 0 0 0;
margin: 0 0 5px 0;
background: #ffffff;
float:left;}


div.teaserlistimage{
background:#E6E6E6;
width: 160px;
padding: 0 1px 0 0;
margin: 0;
float:left;}





div.teaserlisttext{
width: 345px;
padding: 0;
margin: 0;
float:left;}

div.teaserlisttext h4.head 	{color: #000000; font-size: 0.80em; line-height: 130%; font-weight: bold; padding : 7px 0 2px 15px; margin : 0;}
div.teaserlisttext p.text 	{color: #000000; font-size: 0.70em; line-height: 130%; font-weight: normal; padding : 0 0 10px 15px; margin : 0;}




a.listlink:link, a.listlink:visited{
font-weight: normal; text-decoration: none; color: #6E2323; padding: 0 0 1px 27px; margin: 0; background: url(../images/weiter_bullet_aus.gif) left no-repeat;}
a.listlink:active, a.listlink:hover{
font-weight: normal; text-decoration: none; color: #B59917; padding: 0 0 1px 27px; margin: 0; background: url(../images/weiter_bullet_over.gif) left no-repeat;}

























/* POPUP */
#head-popup {
width: 100%;
margin: 0;
padding: 0;
float:left;
background: #007fb6 url(../images/logo_popup.gif) right no-repeat;}

#head-popup h1{
font-size: 0.95em; line-height: 125%; font-weight: bold; text-decoration: none; color: #ffffff; margin: 30px 10px 15px 30px; padding: 0; }




#content-popup {
width: 100%;
margin: 0;
padding: 0 0 30px 0;
float:left;}

#content-popup-innen {
margin: 0;
padding: 0 30px 0 30px;
float:left;}




.logo-druck {
margin: 0;
padding: 0; 
float:right;}




div.listangebotcontainer-bild {
width:100%;
margin : 0px 0px 15px 0px;
padding:0; 
float:left;
background:#f2f2f2;} 


div.listangebotcontainer-bild img{
	width:440px;
	margin : 0px 0px 10px 10px;
}

div.listangebotcontainer-bild p{
	margin : 0px 0px 10px 10px;
}

h2.folgecontent-head {
font-size: 0.90em; line-height:140%; font-weight: bold; text-decoration: none; padding: 0; margin: 10px 10px 10px 10px;  }

div.seitenfunktionen-bild {
margin:10px 0 0 0;
padding:0;
width:460px;
float:left;
text-align:right;}



div.formulartext{
width:198px;
padding:0 0 3px 10px; 
margin:0 0 0 0;}



div.formulartext p{
line-height: 120%; font-size:0.65em; padding:0px 10px 10px 0; margin:0;}


label.formulartext{
line-height: 120%; width:55px; font-size:0.65em; padding:5px 5px 3px 0; margin:0; float:left; vertical-align:center;}


input.formularright{
width:115px;
font-size:0.65em;
padding:0; 
margin:0 0 0 0; 
float:left;}

#formularsubmit{
padding: 0; margin: 10px 0 20px 84px;  }


textarea.formularright {
float : left; 
font-size : 0.65em; 
line-height: 150%;
font-weight : normal; 
width : 173px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
height:61px;
} 

label.formulartextlong{
line-height: 120%; width:150px; font-size:0.65em; padding:5px 5px 0 0; margin:0; float:left;}

label.formulartextright {
margin: 0 0 0 0; 
padding: 0 0 0 0; 
font-size : 0.65em; 
font-weight : bold; 
line-height : 140%;
display:block; 
} 

div.block
{
float:left;
display:inline;
width:160px;
padding:3px 0 0 0; 
margin:0 0 17px 0;}


select.formularright {
float : left; 
font-size : 0.65em; 
font-weight : normal; 
width : 11.37em; 
margin: 0 0 5px 0; 
} 


div.newsbereich-head4 {
width:227px;
margin:0 5px 5px 5px;
background:#007fb6;}

div.newsbereich-head4 h3{
color:#ffffff; font-weight:bold; font-size:0.65em; padding:3px 5px 4px 10px; margin:0;}

div.white {
float:left;
display:inline;
	width: 100%;
	 background: url(../images/bg_white.gif) top repeat-y;
}
