﻿/* 
Projekt: TechnologieZentrumDortmund
Start: 28.02.2006
Letzteänderung: 30.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 : Arial, Helvetica, sans-serif; }
 
html , body {font-size : 100%; padding : 0; margin : 0; background:#ffffff;} 
	
	
div.body-container {
width:980px;
}
	
	

/* 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;}


#abstand {
width: 100px;
height:50px;
float:left;
clear:both;}





p {color: #000000; font-size: 0.70em; line-height: 150%; }
 
a:link , a:visited{
color: #E60000; text-decoration: underline; padding:0px; margin:0px;} 
a:hover , a:active{
color: #000000; text-decoration: underline; padding:0px 0px 0px 0px; margin:0px; } 

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 -12px 0;} 
h2 {font-size : 0.90em; font-weight: normal; margin:0 0 -12px 0;} 
h3 {font-size : 0.80em; font-weight: normal; margin:0 0 -12px 0;} 
h4 {font-size : 0.65em; font-weight: normal; } 
h5 {font-size : 0.55em; font-weight: normal; } 
h6 {font-size : 0.50em; font-weight: normal; } 

ul		 { 	 margin-top:5px; margin-bottom:5px;}
ul li	 { 	 font-size: 0.7em; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px;}
ul li li { 	 font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px;}
ol 		 { 	 margin-top:5px; margin-bottom:5px;}
ol li	 { 	 font-size: 0.7em; 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;}








/* HEADCONTAINER */
#head-container {
width:974px;
height:152px;
float:left;}


/* LOGO */
#logo {
width:291px;
height:152px;
float:left;}

#logo img{
padding:27px 0 0 54px;
margin:0;}

#logo a:hover{
background: none;}



/* KOPFBEREICH MIT METANAV UND SUCHE */
#head {
width:683px;
height:152px;
float:left;
background: url(../images/head_bg.gif) bottom repeat-x;}


/* SPRACHE */
#sprache {
width: 133px;
padding:0;
margin: 18px 0 0 0;
float:left;}

#sprache img{
padding:0;
margin: 2px 0 0 20px;}


/* METANAV */
#metanav {
width: 280px;
padding:0 0 0 0;
margin: 18px 0 0 0;
float:left;}

p.metanav {color: #ffffff; margin:0 0 0 10px; font-size:0.70em; line-height: 140%;}

a.metanav:link , a.metanav:visited{
font-size: 100%; font-weight: normal; color: #ffffff; text-decoration: none; padding:0px 9px 0px 10px; margin:0; float:left; border-left: 1px solid #ffffff; } 
a.metanav:hover , a.metanav:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 9px 0px 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 0px 10px; margin:0; float:left; } 
a.metanav-last:hover , a.metanav-last:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 9px 0px 10px; margin:0; float:left; background:#ffffff;} 


/* SUCHE */
#suche {
width: 249px;
height:118px;
padding:0;
margin: 12px 0 0 0;
float:left;
background:#EE4C4C;}

.suchehead{
color: #ffffff; font-weight:bold; margin:7px 0 0 15px; padding:0; font-size:0.70em; float:left; }

.sucheinput{
color: #000000; margin:7px 0 8px 15px; padding:0 0 0 3px; font-size:0.70em; width:183px; float:left;}

.suchebutton{
margin:7px 0 0 10px; padding:0; float:left; clear:right;}

.sucheradiobutton{
margin:5px 0 0 11px; padding:0; float:left; clear:left;}

label.suchelabel{
color: #ffffff; font-weight:normal; margin:9px 0 0 6px; padding:0; width:196px;font-size:0.70em; float:left; }




/* AUSWAHL DER SITE */
#sitewahl-1-aus {
position:absolute;
top:108px;
left:0px;
width:228px;
height:41px;
background:#E60000;
border-top:1px solid #F59999;
border-right:1px solid #F59999;
text-align:center;}

#sitewahl-1-an {
position:absolute;
top:108px;
left:0px;
width:228px;
height:43px;
background:#E60000;
border-top:1px solid #F59999;
border-right:1px solid #F59999;
text-align:center;}

#sitewahl-2-aus {
position:absolute;
top:108px;
left:229px;
width:228px;
height:41px;
background:#E60000;
border-top:1px solid #F59999;
border-right:2px solid #ffffff;
text-align:center;}

#sitewahl-2-an {
position:absolute;
top:108px;
left:230px;
width:228px;
height:43px;
background:#E60000;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
text-align:center;}


#sitewahl-3-aus {
position:absolute;
top:108px;
left:459px;
width:228px;
height:41px;
background:#E60000;
border-top:1px solid #F59999;
border-right:1px solid #F59999;
text-align:center;}

#sitewahl-3-an {
position:absolute;
top:108px;
left:459px;
width:228px;
height:42px;
background:#E60000;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
text-align:center;}





a.sitewahl-aus:link , a.sitewahl-aus:visited{
font-size: 0.94em; font-weight: bold; color: #F59999; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_aus.gif) top left no-repeat; } 
a.sitewahl-aus:hover , a.sitewahl-aus:active{
font-size: 0.94em; font-weight: bold; color: #ffffff; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_over.gif) top left no-repeat; } 

a.sitewahl-an:link , a.sitewahl-an:visited{
font-size: 0.94em; font-weight: bold; color: #ffffff; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_an.gif) top left no-repeat; } 
a.sitewahl-an:hover , a.sitewahl-an:active{
font-size: 0.94em; font-weight: bold; color: #ffffff; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_an.gif) top left no-repeat; } 






/* NAVIGATION 1.EBENE */
#nav01 {
width:974px;
float:left;
background: url(../images/head_bg.gif) bottom repeat-x;}






/* NAVIGATION */
#menue {
padding: 0;
margin: 0 0 0 13px;}

#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%; }

#menue-folge {
padding: 0;
margin: 0 0 0 195px;}

#menue-folge ul {
list-style:none;
padding:0;
margin:0; }

#menue-folge ul ul{
list-style:none;
padding:0;
margin:0;}

#menue-folge ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;  }

#menue-folge 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: 7px 7px 8px 7px; margin: 0; background: none; float:left;}
a.nav01aus:active, a.nav01aus:hover {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 7px 8px 7px; margin: 0; background: #ffffff; float:left; }
a.nav01an:link, a.nav01an:visited {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 7px 8px 7px; margin: 0; background: #77ABD4; float:left; }
a.nav01an:active, a.nav01an:hover {
font-size: 0.70em; line-height: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 7px 8px 7px; margin: 0; background: #77ABD4; float:left; }




#menue2 {
width: 194px; 
margin-right:1px;
float:left;
clear:left;}

#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.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #5086b1; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #EAEFF7; }
a.nav02aus:active, a.nav02aus:hover {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #BCD6EA; }
a.nav02an:link, a.nav02an:visited {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #77ABD4; }
a.nav02an:active, a.nav02an:hover {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #77ABD4; }










/* STARTCONTENT */
#startcontent {
width:974px;
float:left;
overflow: visible;
background:#E60000;}

#startcontentlinks {
overflow: visible;
width:584px;
float:left;
background:#BCD6EA;}

#startintroillu {
width:291px;
height:10.06em;
float:left;
background:#BCD6EA;}



#startintrotext {
overflow: visible;
width:293px;
float:left;
background:#BCD6EA;

}


#startintrotext h2{
font-size:0.95em; padding:19px 15px 0 19px; margin:0; font-weight:bold; line-height:130%;}

#startintrotext p{
font-size:0.70em; padding:2px 15px 5px 20px; margin:0; font-weight:normal; line-height:130%;}




#startcontentrechts {
width:389px;
float:left;}


a.mehr:link, a.mehr:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #E60000; padding: 0px 0px 0px 1px; margin: 0 0 0 5px; }
a.mehr:active, a.mehr:hover {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 1px 1px; margin: 0 0 0 5px; background:#ffffff; }

a.mehr2:link, a.mehr2:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #E60000; padding: 0px 0px 0px 1px; margin: 0 0 0 0px; }
a.mehr2:active, a.mehr2:hover {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 1px 1px; margin: 0 0 0 0px; background:#ffffff; }



#startteaser {
width:100%;
height:10.06em;
float:left;
margin:0;
padding:0;
border-left:1px solid #ffffff;
background:#E60000;}

#startteaserlink {
margin:0;
padding:19px 15px 0 20px;
float:left;}

a.startteaserlink:link, a.startteaserlink:visited {
font-size: 0.95em; font-weight: bold;  line-height:120%; text-decoration: none; color: #ffffff; padding: 0px 0px 0px 15px; margin: 0; background: url(../images/startteaser_bullet_aus.gif) left top no-repeat; }
a.startteaserlink:active, a.startteaserlink:hover {
font-size: 0.95em; font-weight: bold;  line-height:120%; text-decoration: underline; color: #ffffff; padding: 0px 0px 1px 15px; margin: 0; background: url(../images/startteaser_bullet_aus.gif) left top no-repeat; }


#startteasertext {
width:349px;
margin:9px 0 0 20px;
padding:0;
display:inline;
float:left;
background:#ffffff;}

#startteasertext p{
font-size:0.70em; padding:10px 15px 5px 15px; margin:0; font-weight:bold; line-height:140%; float:left; }
#startteasertext img{
padding:0; margin:0;}






#startcontent2 
{
width:974px;
float:left;
overflow: visible;}

#startcontentlinks2 {
width:584px;
float:left;
overflow: visible;}

#startcontentrechts2 {
width:369px;
/*height:15em;*/
float:left;
padding:0;
margin:0 0 0 1px;
overflow: visible;}


#startinfolinks {
width:290px;
/*height:15em;*/
float:left;
margin:0 1px 0 0;
overflow: visible;}

div.startinfohead {
width:100%;
float:left;
margin:0 0 5px 0;
overflow: visible;}

div.startinfohead h2 {
font-size:0.70em; font-weight:bold; color:#ffffff; margin:0; padding:3px 10px 3px 20px; background:#77ABD4;}

div.startinfohead2 {
width:100%;
float:left;
overflow: visible;}

div.startinfohead2 h2 {
font-size:0.70em; font-weight:bold; color:#ffffff; margin:0; padding:3px 10px 3px 20px; background:#77ABD4;}

div.startinfohead3 {
width:100%;
float:left;
margin:1px 0 0 0;
overflow: visible;}

div.startinfohead3 h2 {
font-size:0.70em; font-weight:bold; color:#ffffff; margin:0; padding:3px 10px 3px 20px; background:#77ABD4;}


div.startinfolink {
width:250px;
float:left;
padding:8px 0 7px 20px;
border-top:1px solid #BCD6EA;
overflow: visible;}

div.startinfolink a:link, div.startinfolink a:visited {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink a:active, div.startinfolink a:hover {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }

div.startinfolink-last {
width:250px;
float:left;
padding:8px 0 7px 20px;
overflow: visible;}

div.startinfolink-last-text {
font-size:0.70em; 
padding:8px 0 7px 20px; 
margin:0; 
font-weight:normal; 
line-height:130%; 
float:left; 
width:250px; }


div.startinfolink-last a:link, div.startinfolink-last a:visited {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink-last a:active, div.startinfolink-last a:hover {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }



div.startinfotext {
width:293px;
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;
overflow: visible;}

div.startinfotext p{
font-size:0.70em; padding:5px 0px 5px 10px; margin:0; font-weight:normal; line-height:130%; float:left; width:190px; }
div.startinfotext img{
padding:0; margin:0; float:left; border-right:1px solid #ffffff;}


div.startinfotext2 {
width:291px;
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;
overflow: visible;}

div.startinfotext2 p{
font-size:0.70em; padding:5px 0px 5px 10px; margin:0; font-weight:normal; line-height:130%; float:left; width:190px; }
div.startinfotext2 img{
padding:0; margin:0; float:left; border-right:1px solid #ffffff;}




#startinforechts {
width:293px;
/*height:15em;*/
float:left;
overflow: visible;}

#startinforechts2 {
width:291px;
float:left;
overflow: visible;}

div.startinfolink2 {
width:282px;
float:left;
margin:10px 0 0 0;
padding:3px 0 3px 10px;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}

div.startinfolink2 a:link, div.startinfolink2 a:visited {
font-size: 0.70em; font-weight: bold;  line-height:130%; text-decoration: none; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink2 a:active, div.startinfolink2 a:hover {
font-size: 0.70em; font-weight: bold;  line-height:130%; text-decoration: underline; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }

div.startinfolink3 {
width:280px;
float:left;
margin:10px 0 0 0;
padding:3px 0 3px 10px;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}

div.startinfolink3 a:link, div.startinfolink3 a:visited {
font-size: 0.70em; font-weight: bold;  line-height:130%; text-decoration: none; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink3 a:active, div.startinfolink3 a:hover {
font-size: 0.70em; font-weight: bold;  line-height:130%; text-decoration: underline; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }



div.weiteremeldungen {
width:583px;
float:left;
margin:10px 0 0 0;
padding:4px 0 3px 0;
text-align:right;
border-top:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;
border-bottom:1px solid #BCD6EA;}

div.weiteremeldungen a:link, div.weiteremeldungen a:visited {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:transparent; }
div.weiteremeldungen a:active, div.weiteremeldungen a:hover {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:#E60000; }

#footer {
width:974px;
height:60px;
float:left;
clear:both;
margin:6px 0 50px 0;
padding:0;}

#footer p{
font-size:0.70em; padding:0 0 0 20px; margin:0; font-weight:normal; line-height:130%; color:#A5BCC8; }

#footer-folge {
width:487px;
height:60px;
float:left;
clear:both;
margin:7px 0 50px 0;
padding:0;}

#footer-folge p{
font-size:0.70em; padding:0 0 0 10px; margin:0; font-weight:normal; line-height:130%; color:#A5BCC8; }

#footer-popup {
width:100%;
height:60px;
float:left;
clear:both;
margin:7px 0 50px 0;
padding:0;}

#footer-popup p{
font-size:0.70em; padding:0 0 0 10px; margin:0; font-weight:normal; line-height:130%; color:#A5BCC8; }



div.startaktuelleshead {
width:368px;
float:left;
margin:10px 0 0 0;
padding:1px 0 3px 0px;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}

div.startaktuelleshead h2{
font-size:0.70em; padding:0 0 0 10px; margin:0; font-weight:bold; line-height:130%; }


div.balkenrot {
width:389px;
float:left;
margin:0;
padding:0;
background:#E60000;}

div.balkenrot h2 {
font-size:0.70em; font-weight:bold; color:#ffffff; margin:0; padding:3px 0 3px 0; }





div.startaktuellestext {
width:369px;
height:11.19em;
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;}

div.startaktuellestext p{
font-size:0.70em; padding:6px 10px 8px 10px; margin:0; font-weight:normal; line-height:130%;  }

div.startaktuellestext a:link, div.startaktuellestext a:visited {
font-size: 100%; font-weight: bold;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 2px 0 0 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startaktuellestext a:active, div.startaktuellestext a:hover {
font-size: 100%; font-weight: bold;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 2px 0 0 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }


div.weiteremeldungen2 {
width:367px;
float:left;
margin:0 0 0 0;
padding:4px 0 3px 0;
text-align:right;
border:1px solid #BCD6EA;}

div.weiteremeldungen2 a:link, div.weiteremeldungen2 a:visited {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:transparent; }
div.weiteremeldungen2 a:active, div.weiteremeldungen2 a:hover {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:#E60000; }


#startcontentrechts2container {
height:15em;
float:left;}

div.startcontentrechts2container2 {
padding: 0 0 0 20px;
float:left;}












/* FOLGECONTENT */
#folgecontentsupercontainer {
width:488px;
float:left;
margin: 0;
padding:0;}

div.balkenblau {
width:488px;
height:21px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

div.balkenblau2 {
width:291px;
height:21px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

#folgeillu {
/*border: solid 1px green;*/
width:194px;
height:112px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

#folgehead {
width:293px;
height:112px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

#folgehead2 {
width:293px;
height:90px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

#folgehead3 {
width:293px;
height:90px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

#folgehead h1{
font-size:0.95em; font-weight:bold; color:#ffffff; margin:43px 20px 0 20px; padding:0;}
#folgehead2 h1{
font-size:0.95em; font-weight:bold; color:#ffffff; margin:43px 20px 0 20px; padding:0;}
#folgehead3 h1{
font-size:0.95em; font-weight:bold; color:#ffffff; margin:18px 20px 0 20px; padding:0;}
#folgehead4 h1{
font-size:0.95em; font-weight:bold; color:#ffffff; margin:18px 20px 0 20px; padding:0;}

#folgehead h2{
font-size:0.95em; font-weight:normal; color:#ffffff; margin:0px 20px 0 20px; padding:0;}
#folgehead2 h2{
font-size:0.95em; font-weight:normal; color:#ffffff; margin:0px 20px 0 20px; padding:0;}
#folgehead3 h2{
font-size:0.95em; font-weight:normal; color:#ffffff; margin:0px 20px 0 20px; padding:0;}
#folgehead4 h2{
font-size:0.95em; font-weight:normal; color:#ffffff; margin:0px 20px 0 20px; padding:0;}


#folgecontent {
width:447px;
float:left;
margin:0;
padding:25px 20px 30px 20px;
background:#E4EFF7;}

#folgecontent h1.head{
font-size:0.95em; font-weight:bold; color:#000000; margin:0; padding:0;}

#folgecontent img{
margin:0 10px 0 0;
padding:0;}



#marginalspalte {
width:291px;
float:left;
margin:0;
padding:0;}






#seitenfunktionencontainer {
width:487px;
float:left;
margin:0 0 0px 0;
padding:20px 0 0 0;
border-bottom: 1px solid #BCD6EA;}

#seitenfunktionencontainer-popup {
width:100%;
float:left;
margin:0 0 0px 0;
padding:20px 0 0 0;
border-bottom: 1px solid #BCD6EA;}

#seitenfunktionencontainer2 {
width:293px;
height:20px;
float:left;
margin: 0 0 0px 0;
padding:0;
background:#77ABD4;
text-align:right;}

#seitenfunktionencontainer3 {
width:293px;
height:22px;
float:left;
margin:0;
padding:0;
background:#77ABD4;
text-align:right;}

#seitenfunktionencontainer4 {
width:293px;
height:20px;
float:left;
margin: 0 0 1px 0;
padding:0;
background:#77ABD4;
text-align:right;}


a.seitenfkt-empfehlen:link, a.seitenfkt-empfehlen:visited {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 5px 10px 4px 30px; margin:0; border-right: 1px solid #BCD6EA; float:left; background:transparent url(../images/seitenfkt_empfehlen_bullet_aus.gif) top left no-repeat; }
a.seitenfkt-empfehlen:active, a.seitenfkt-empfehlen:hover {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 5px 10px 4px 30px; margin:0; border-right: 1px solid #BCD6EA; float:left; background:#E60000 url(../images/seitenfkt_empfehlen_bullet_over.gif) top left no-repeat; }

a.seitenfkt-drucken:link, a.seitenfkt-drucken:visited {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 5px 10px 4px 30px; margin:0; border-right: 1px solid #BCD6EA; float:left; background:transparent url(../images/seitenfkt_drucken_bullet_aus.gif) top left no-repeat; }
a.seitenfkt-drucken:active, a.seitenfkt-drucken:hover {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 5px 10px 4px 30px; margin:0; border-right: 1px solid #BCD6EA; float:left; background:#E60000 url(../images/seitenfkt_drucken_bullet_over.gif) top left no-repeat; }

a.seitenfkt-top:link, a.seitenfkt-top:visited {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 5px 10px 4px 30px; margin:0; border-right: 1px solid #BCD6EA; float:left; background:transparent url(../images/seitenfkt_top_bullet_aus.gif) top left no-repeat; }
a.seitenfkt-top:active, a.seitenfkt-top:hover {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 5px 10px 4px 30px; margin:0; border-right: 1px solid #BCD6EA; float:left; background:#E60000 url(../images/seitenfkt_top_bullet_over.gif) top left no-repeat; }

a.seitenfkt-back:link, a.seitenfkt-back:visited {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 5px 10px 4px 30px; margin:0; border-right: 0px solid #BCD6EA; float:left; background:transparent url(../images/seitenfkt_back_bullet_aus.gif) top left no-repeat; }
a.seitenfkt-back:active, a.seitenfkt-back:hover {
font-size: 0.70em; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 5px 10px 4px 30px; margin:0; border-right: 0px solid #BCD6EA; float:left; background:#E60000 url(../images/seitenfkt_back_bullet_over.gif) top left no-repeat; }


a.seitenfkt-back2:link, a.seitenfkt-back2:visited {
font-size: 0.70em; font-weight: bold;  line-height:100%; text-decoration: none; color: #5086b1; padding: 6px 10px 5px 30px; margin:0 0 0 1px; float:right; background:#BCD6EA url(../images/seitenfkt_back2_bullet_aus.gif) top left no-repeat; }
a.seitenfkt-back2:active, a.seitenfkt-back2:hover {
font-size: 0.70em; font-weight: bold;  line-height:100%; text-decoration: none; color: #000000; padding: 6px 10px 5px 30px; margin:0 0 0 1px; float:right; background:#ffffff url(../images/seitenfkt_back2_bullet_over.gif) top left no-repeat; }

a.seitenfkt-neuesuche:link, a.seitenfkt-neuesuche:visited {
font-size: 0.70em; font-weight: bold;  line-height:100%; text-decoration: none; color: #5086b1; padding: 6px 10px 5px 30px; margin:0 0 0 1px; float:right; background:#BCD6EA url(../images/seitenfkt_neuesuche_bullet_aus.gif) top left no-repeat; }
a.seitenfkt-neuesuche:active, a.seitenfkt-neuesuche:hover {
font-size: 0.70em; font-weight: bold;  line-height:100%; text-decoration: none; color: #000000; padding: 6px 10px 5px 30px; margin:0 0 0 1px; float:right; background:#ffffff url(../images/seitenfkt_neuesuche_bullet_over.gif) top left no-repeat; }








/*  Links in Marginalspalte */
div.themenlinks {
display:inline;
float:left;
width:290px;
margin:0px 0 10px 0px;
padding:0;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}


div.thementext {
width:269px;
margin:6px 0 0 0;
padding:3px 0 1px 20px;}

div.thementext p {
font-size: 0.70em; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 1px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }


div.themenlink {
width:269px;
margin:0 0 0 0;
padding:0 0 6px 10px;}

div.themenlink a:link, div.themenlink a:visited {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 0;  }
div.themenlink a:active, div.themenlink a:hover {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 0;  }


div.themenlink2 {
width:259px;
margin:11px 0 12px 10px;
padding:0 0 0 0;}

div.themenlink2 a:link, div.themenlink2 a:visited {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 1px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat;  }
div.themenlink2 a:active, div.themenlink2 a:hover {
font-size: 0.70em; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 1px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat;  }



div.newstrenner{
width:270px;
height:1px;
background:#BCD6EA; 
padding:0; 
margin:0 10px 0 10px;}





/* Teaser */
div.intro {
float:left;
width:487px;
margin:1px 0 0 0;
padding:0;
background:#BCD6EA;}

div.intro h3{
font-size: 0.95em; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 16px 20px 0px 19px; margin: 0; }
div.intro p{
font-size: 0.70em; font-weight: normal; line-height:130%; text-decoration: none; color: #000000; padding: 0px 20px 17px 20px; margin: 0; }

div.intro img {
margin:0 10px 0 0;
padding:0;}


div.teaser {
float:left;
width:487px;
margin:1px 0 0 0;
padding:0;
background:#E4EFF7;}

div.teaser h4{
font-size: 0.80em; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 7px 20px 0px 19px; margin: 0; }
div.teaser p{
font-size: 0.70em; font-weight: normal; line-height:130%; text-decoration: none; color: #000000; padding: 0px 20px 7px 20px; margin: 0; }

div.teaser a.firma:link , div.teaser a.firma:visited{
color: #000000; text-decoration: none; padding:0px; margin:0px; } 
div.teaser a.firma:hover , div.teaser a.firma:active{
color: #000000; text-decoration: none; padding:0px 0px 0px 0px; margin:0px; background: #ffffff; }








/* AUFLISTUNG */
#listnavcontainertop{
width: 100%;
height: 1.5em;
padding: 0;
margin: 0 0 0 0;
border-top: 1px solid #77ABD4;
border-bottom: 1px solid #77ABD4;
}

#listnavcontainerbottom{
width: 100%;
height: 1.5em;
padding: 0;
margin: 0 0 0 0;
border-top: 1px solid #77ABD4;
border-bottom: 1px solid #77ABD4;
float:left;}


div.listnav{
padding: 0;
margin: 0;
border-right: 1px solid #77ABD4;
float:left;}

div.listnav2{
padding: 0;
margin: 0;
border-right: 1px solid #77ABD4;
float:left;}

p.listnav{
color: #000000; font-size: 0.70em; font-weight: normal; padding: 4px 5px 3px 5px; margin:0 0 0 3px; text-decoration: none; display: block; }
p.listnav2{
color: #000000; font-size: 0.70em; font-weight: normal; padding: 4px 5px 3px 3px; margin:0 0 0 3px; text-decoration: none; display: block; }

p.seitennr										{padding: 0 0 0 0; margin: 0 0 0 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{color: #000000; font-size: 0.70em; 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.70em; font-weight: normal; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #BCD6EA; }
a.seitennran:link, a.seitennran:visited			{color: #515151; font-size: 0.70em; font-weight: bold; padding: 0px 8px 0px 8px; margin: 0 0 0 0; text-decoration: none; display: block; background: #BCD6EA; }
a.seitennran:active, a.seitennran:hover			{color: #515151; font-size: 0.70em; font-weight: bold; padding: 0px 8px 0px 8px; margin: 0 0 0 0; text-decoration: none; display: block; background: #BCD6EA; }


div.trennerlist {
background: #77ABD4;
height: 1px;
width:100%;
margin: 0;
padding:0;}


div.listcontainer {
width:100%;
margin : 10px 0px 10px 0px;
padding:0; } 



p.listdate { font-size : 0.70em; color : #577B8E; font-weight : normal; padding: 0; margin: 0; }
 
.listilluleft {
float : left; 
margin : 0 10px 0 0; 
padding : 0 0 5px; } 

p.list { font-size : 0.70em; 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 : #000000; font-weight : bold; text-decoration : none; background-color: #ffffff;} 








/* AUFLISTUNG 2 */
#listnavcontainertop2{
float:left;
width: 100%;
padding: 20px 0 0 0;
margin: 0 0 0 0;
background:#BCD6EA;
}

#listnavcontainerbottom2{
float: left;
width: 100%;
padding: 0;
margin: 0 0 0 0;
border-top: 1px solid #ffffff;
background: #BCD6EA;}


div.listnav12{
padding: 0;
margin: 0;
border-right: 1px solid #77ABD4;
float:left;
background:#EBF3F9;}

div.listnav22{
padding: 0;
margin: 0;
border-right: 1px solid #77ABD4;
float:left;
background:#EBF3F9;}

p.listnav12{
color: #5086b1; font-size: 0.70em; font-weight: bold; padding: 3px 7px 4px 7px; margin:0 0 0 3px; text-decoration: none; display: block; }
p.listnav22{
color: #5086b1; font-size: 0.70em; font-weight: bold; padding: 3px 7px 4px 15px; margin:0 0 0 3px; text-decoration: none; display: block; }

p.seitennr2										{padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus2:link, a.seitennraus2:visited		{color: #5086b1; font-size: 0.70em; font-weight: normal; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #EBF3F9; }
a.seitennraus2:active, a.seitennraus2:hover		{color: #000000; font-size: 0.70em; font-weight: normal; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennran2:link, a.seitennran2:visited			{color: #5086b1; font-size: 0.70em; font-weight: bold; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennran2:active, a.seitennran2:hover			{color: #5086b1; font-size: 0.70em; font-weight: bold; padding: 0px 8px 0px 8px; margin: 0; text-decoration: none; display: block; background: #ffffff; }












/* FORMULAR */
form {
margin: 25px 0px 0px 0px;
padding: 0; } 

fieldset {
border: 0px solid #000000;
padding : 15px 0 15px 0; 
margin:0 0px 0 0px;}
 
legend {
display:none;
font-size : 0.70em; 
font-weight : bold; 
color : #000000; 
margin: 0 5px 10px 10px;
padding: 0 5px 0 5px; } 





.formtext {
float : left; 
font-size : 0.75em; 
padding-top: 10px;
}

.formtext1 {
float : left; 
padding: 0 15px 0 15px; 
font-size : 0.75em; 
} 



label.left {
float : left; 
text-align : left; 
width : 160px; 
margin:5px 0 10px 0;
font-size : 0.70em; 
font-weight : bold; 
line-height : 150%; 
} 




select.formular-mittel {
float : left; 
font-size : 0.70em; 
font-weight : normal; 
width : 120px; 
margin-left : 0px; 
margin-top : 5px; ;
} 




textarea.formular {
float : left; 
font-size : 0.70em; 
line-height: 150%;
font-weight : normal; 
width : 252px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
} 



input.formular {
float : left; 
font-size : 0.70em; 
font-weight : normal; 
width : 250px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-mittel {
float : left; 
font-size : 0.70em; 
font-weight : normal; 
width : 120px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-kurz {
float : left; 
font-size : 0.70em; 
font-weight : normal; 
width : 60px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}


select.branchensuche {
float : left; 
clear:both;
font-size : 0.70em; 
font-weight : normal; 
width : 450px; 
margin: 0 0 0 15px;
padding: 3px 0 3px 5px;}

select.branchensuche2 {
font-size : 0.70em; 
font-weight : normal; 
width : 450px; 
margin: -20px 0 20px 15px;
padding: 3px 0 3px 5px;}
 

input.radiobutton {
float : left; 
font-size : 0.70em; 
font-weight : normal; 
margin: 5px 5px 0 0px;
padding: 0px 0 0px 0px;} 

input.checkbox {
float : left; 
font-size : 0.70em; 
font-weight : normal; 
margin: 5px 5px 0 0;
padding: 0px 0 0px 0px;} 






#submit{
padding: 0; margin: 20px 0 10px 160px;  }

a.submit:link, a.submit:visited 	{ 
font-size: 0.70em; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.35em 1.2em 0.35em 2.5em; margin:0 0 0 1px; background: url(../images/bullet_schicken_aus.gif) no-repeat left; }
a.submit:hover, a.submit:active 	{ 
font-size: 0.70em; font-weight: bold; text-decoration: none; color: #000000; padding: 0.35em 1.2em 0.35em 2.5em; margin:0 0 0 1px; background: url(../images/bullet_schicken_an.gif) no-repeat left; }



form br {
clear : both; } 

.rot {
padding: 0;
margin: 0;
color : #ff0000; } 

.rot2 {
padding: 10px 0 0 0;
margin: 0;
color : #ff0000; } 


fieldset p.formular {
font-size : 0.70em; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 0 20px 20px 15px; 
} 



input.right {
float : left; 
width : auto; 
height: 1.5em;
clear : both; 
margin: 4px 5px 0 0;
font-size : 0.70em; 
font-weight : bold; 
} 

label.right {
text-align : left; 
margin-right : 0; 
margin-left : 0; 
padding-left : 0px; 
font-size : 0.70em; 
font-weight : bold; 
line-height : 140%; 
} 










/* 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.70em; display : block; font-weight: bold; color : #ffffff; text-decoration : none; padding: 2px 10px 2px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #E4EFF7; background: #77ABD4; }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 0.70em; display : block; font-weight: bold; color : #ffffff; text-decoration : none; padding: 2px 10px 2px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #E4EFF7; background: #A8BECA;}

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 0.70em; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0px 10px 0px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #E4EFF7; background: #EAEFF7;}
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 0.70em; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0px 10px 0px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #E4EFF7; background: #BCD6EA;}

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 0.70em; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0px 10px 0px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #E4EFF7; background: #ffffff;}
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 0.70em; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 0px 10px 0px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #E4EFF7; background: #F4F7F8;}







/* Unternehmen Detail */

div.firma-head {
float:left;
width:487px;
margin:10px 0 0 0;
padding:0;
background:#BCD6EA;}

div.firma-head h4{
font-size: 0.80em; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 4px 20px 4px 19px; margin: 0; }

div.firma-text {
float:left;
width:487px;
margin:1px 0 0 0;
padding:0;
background:#EAEFF7;}

div.firma-text p{
font-size: 0.70em; font-weight: normal; line-height:130%; text-decoration: none; color: #000000; padding: 4px 20px 4px 20px; margin: 0; }


div.firma-zeile {
float:left;
width:487px;
margin:1px 0 0 0;
padding:0;
background: #D3E3F1;}

.firma-zeile-label {
float: left;
font-size: 0.70em;
width: 109px;
height: 200%;
margin: 0 1px 0 0;
padding: 5px 10px 5px 20px;}

.firma-zeile-text {
float:left;
font-size:0.70em;
width:317px;
margin:0;
padding:5px 10px 5px 20px;
background: #EAEFF7;}

















/* POPUP */
#head-popup {
width: 100%;
margin: 0;
padding: 0;
float:left;
background:#77ABD4;}

#head-popup h1{
font-size: 0.95em; line-height: 125%; font-weight: bold; text-decoration: none; color: #ffffff; margin: 30px 10px 15px 20px; padding: 0; }


#content-popup {
background: #e4eff7;
width: 100%;
margin: 0;
padding: 0 0 30px 0;
float:left;}

#content-popup-innen {
margin: 0;
padding: 0 20px 0 20px;
float:left;}

