/* CoolMenus 4 - default styles - do not edit iks*/
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:transparent; layer-background-color:transparent; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:verdana,arial,helvetica; font-size:13px; }
.clLevel0{background-color:#fff; layer-background-color:#fff; color:#333;}
.clLevel0over{background-color:#fff; layer-background-color:#fff; color:#003f64; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#003f64; layer-background-color:#003f64}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:verdana, arial,helvetica; font-size:12px; }
.clLevel1{background-color:#fff; layer-background-color:#fff; color:#333;}
.clLevel1over{background-color:#fff; layer-background-color:#fff; color:#000066; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#000066; layer-background-color:#000066;}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:verdana,arial,helvetica; font-size:12px; }
.clLevel2{background-color:#fff; layer-background-color:#fff; color:#333;}
.clLevel2over{background-color:#fff; layer-background-color:#fff; color:#336699; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#336699; layer-background-color:#336699; }

/**Globale Formatierungen*/

/* html * { font-size: 100.01%; } */

body { background-color:#ffffff;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:81.3%;
	color:#444;
}

textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Courier New", Courier, "Bitstream Vera Sans Mono"; }

a:link { color: #000066; text-decoration: none; 
	}

a:visited { color: #000099; text-decoration: none;
	}

a:hover { color: #006f61; text-decoration: none; background-color:#f1f1f1;}

#head { 
	border:0; 
	width:100%; 
	height:100px;
}

h1, h2, h3, h4, h5, h6 {  font-weight:800;
			  color:#747474;
			  margin: 0 0 0.25em 0; }
h1 { font-size: 123.1%; }  
h2 { font-size: 123.1%; }  
h3 { font-size: 115.4%; } 
h4 { font-size: 100%; }  
h5 { font-size: 84.6%; } 
h6 { font-size: 76.9%; } 

h1.schlagzeile { color: #a2a2a2; }
h1 { line-height: 112.5%; font-weight: bold,  color:#cc0000; }

/* Linienfarben und Headlines - Seite Aktuell */
h3.kult { border-bottom: solid 3px #005ec2; padding: 3px 0; }
div.kult { border-bottom: dashed 1px #005ec2; padding:7px; }

h3.veran {border-bottom: solid 3px #2e5dab; padding: 3px 0; }
div.veran { border-bottom: dashed 1px #2e5dab; padding:7px; }

h3.new {border-bottom: solid 3px #669999; padding: 3px 0; }
div.new { border-bottom: dashed 1px #669999; padding:7px; }

h3.lehr {border-bottom: solid 3px #006f61; padding: 3px 0; }
div.lehr { border-bottom: dashed 1px #006f61; padding:7px; }

h3.stip {border-bottom: solid 3px #00348e; padding: 3px 0; }
div.stip { border-bottom: dashed 1px #00348e; padding:7px; }

/*a:link  	{ color: #000066; text-decoration: none; 	}
a:visited  	{ color: #336699; 	text-decoration: none; }
a:hover { color: #006f61; text-decoration: none; background-color:#f1f1f1;} */

.klein {   font-size: 85%; color:#333333; }
.kleinfett {   font-size: 85%; font-weight: bold; color: #a2a2a2; }
.einkl {   font-size:85%; text-align: left; text-indent: -25px; margin-left:25px; }
.klein-einger {  font-size: 85%; color:#333333 ; margin-left: 50px; }
.kleinrot {  font-size: 85%; color:#CC0000; }

.normal {   font-size: 100%; color: #333333; }
.normal-einger {  font-size: 100%;  color: #333333 ; margin-left: 50px; }


.weit { line-height:118.5%; }

.head4 {   font-size: 100%; font-weight: bold; color: #a2a2a2; }
.head3 {  font-family: "Graublau Sans Web regular", Verdana, Arial, Helvetica, sans-serif; font-size: 115.4%; 
	font-weight: bold; color: #a2a2a2; }
.head2 {   font-size: 123.1%; font-weight: bolder; }

.border {  border: 1px a2a2a2 dashed;  font-size: 80%; font-weight: bold; background-color: #edeaff; }

.einst {   font-size: 100%;  text-align: left; text-indent: -25px; margin-left:25px; }

.bild { color:#333333;  font-size:81.3%; text-align:left; padding:0px 0px 0px 125px; }
.line { border-bottom: 1px solid #003f64; }
.linierot { border-bottom: 1px dashed #cc0000;}
.liniegrau { border-bottom: 1px dashed #a2a2a2;}
.hailait { background-color:#EEF4F1; }


.h4red {  font-family: "Graublau Sans Web regular", font-size: 80%; font-weight: bold; color: #cc0000; }
.h4grau {  font-family: "Graublau Sans Web regular", font-size: 80%; font-weight: bold; color: #747474; }
.head3red {  font-family: "Graublau Sans Web regular", font-size: 95%; font-weight: bold; color: #CC0000; }
.head3gr {  font-family: "Graublau Sans Web regular", font-size: 95%; font-weight: bold; color: #747474; }


/* Tabellenformate */

.tabhead {  font-family: font-size: 100%;  line-height: 25px; font-weight: bold; color: #CCCCCC; background-color: #a2a2a2; }
.hd {   font-size: 80%; font-weight: bold; }
.tabharchiv { font-size: 115.4%; font-weight: bold; color: #747474; background-color: #F1EBEC; }
.gitter td tr { border: 1px solid #eee;}
table.sprech td  { border-bottom: 1px dotted #669999; background-color:#ffffff; }

/* Schriftfarben */

.rotklein {   font-size: 84.6%; font-weight: normal; color: #CC0000; }
.bblueklein {   font-size: 84.6%; font-weight: bold; color: #003399; }
.h3gruen {  font-size: 115.4%; font-weight: bold; color: #339999; }
.h4dklblau { font-size: 100%; font-weight: bold; color: #000099;}
.h4gruen { color: #006f61; font-weight: bold;}

.gruen {  color: #006f61; }
.rot { color: #CC0000;}
.grau { color: #747474; }
.blau {  color: #000099; }
.bblau  {  color: #003399; }
.mint {  color: #008080;}
.hell { color: #f1f1f1; }

.gruenf {  color: #006f61; font-weight:800; }
.rotf { color: #CC0000;font-weight:800;}
.grauf { color: #747474; font-weight:800; }
.blauf {  color: #000099; font-weight:800;}
.bblauf {  color: #003399; font-weight:800;}
.mintf {  color: #008080; font-weight:800;}
.hellf { color: #f1f1f1; font-weight:800; }

ul.dotblau   {list-stlye-type: none; list-style-image:url(../images/icons/dot-blaudk.gif); }
ul.dotrot {list-stlye-type: none; list-style-image:url(../images/icons/dot-reddk.gif); }
ul.dotmint {list-stlye-type: none; list-style-image:url(../images/icons/dot-mint.gif); }
ul.eckmint {list-stlye-type: none; list-style-image:url(../images/icons/17x17re-24.gif); border-bottom: 1px dashed #747474;  }

/* Bereich aktuelle Hinweise */
div.hinweis { background: url(../images/icons/17x17re-24.gif) no-repeat; background-position:0 7px; text-indent:1.5em; 
			border-bottom:dashed 1px #747474; padding:7px; margin-left:1.5em; }



#archiv td { border-bottom:dashed 1px #cc0000; text-align:left; vertical-align:top; }
#bio li {color: #cc0000; }


.ind1 {position:relative; top:0px; left:35px; }
.ind2 {position:relative; top:0px; left:130px; }
.ind3 {  margin-left:200px; }


#navi { width: 100%;
	height: 20px;
	position:relative;
	margin: 0px auto;
	white-space : nowrap;
	font-size:83%;
	vertical-align:middle;
	}

#navi ul{
   	padding : 0px 0px 5px 0px;
   	margin : 0px;
	list-style-type:none;
 	/*float : right;*/

}

#navi ul li{
   	display: inline;
	background: url(../images/icons/link-b-21.gif) no-repeat 0 50%;
}

#navi ul li a{
  	padding-left : 0.8em;
  	padding-right : 0.8em;
   	font-weight : semi-bold;
  	font-stretch : wider;
	text-decoration : none;
}


#navi ul li a:hover{
  	padding-left : 0.8em;
  	padding-right : 0.8em;
   	font-weight : semi-bold;
  	font-stretch : wider;
	text-decoration : none;
color: #006f61; background-color:#f1f1f1; background: url(../images/icons/link-b-14.gif) no-repeat 0 50%;
}

/* Linksammlung */

#collect {  font-size: 85%; color:#333333; }
#collect a:link { font-weight:600; font-size: 95%; }
#collect a:visited { font-weight:600; font-size: 95%; }
#collecta {  font-size: 85%; color:#333333; }
#collecta a:link { font-weight:600; font-size: 95%; }
#collecta a:visited { font-weight:600; font-size: 95%; }

/* Tabelle FAQ Staff*/

#faq td { border-bottom: 1px dashed #005ec2; vertical-align: top; text-align: left; }
#faq th { border-bottom: 3px solid #005ec2; color: #747474; font-weight:800; vertical-align: middle; text-align: left;}


/* tagung 2010 */

.conf { font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; }
.conf h4 { color: #525252; }
.conf i { font-family: Georgina, "Times Roman", serif; font-size: 1.1em;}
.migra { width:600px;  background-color:#FCF6E4; min-height:200px; border-right: 1px solid #ffffff;}

.time { position:relative; float:left; width:135px; padding:5px;  height:auto; background: transparent; }

.topic { position: absolute; float:right; left:151px; padding:5px; width: 439px; background: transparent; }

.speakers {  width:auto; background-color:#fff; padding:5px 5px 5px 9px; border-left: 145px solid #FCF6E4; border-right: 1px solid #ffffff;}

.clear {clear:both;  overflow:hidden;}
.break {background-color: #f3f3f7; border-top:1px dashed #666666; border-bottom:1px dashed #666666; padding:5px; text-indent:9px; }

.region {  background-color:#FEFFDB; width:600px; border-right: 1px solid #ffffff; }
.speakerr {  width:auto; background-color:#fff; padding:5px 5px 5px 9px; border-left: 145px solid #FEFFDB; }

.citizen  { background-color:#F8FFE1; width:600px; border-right: 1px solid #ffffff; }
.speakerc {  width:auto; background-color:#fff; padding:5px 5px 5px 9px; border-left: 145px solid #F8FFE1; }

.day {font-weight:800; font-style:normal; font-variant:small-caps;  border-top:2px solid #666666; border-bottom:2px solid #666666; padding:9px 5px 5px 5px; background-color:#f8f8f8;}

#back {position: absolute; z-index:1; width:100%; height: 100%; }
#unter {position: absolute; z-index:1; width:65%; height: 65%; }
.organ { width:600px;  background-color:#C8D2B5; border-right: 1px solid #ffffff;}
.speakero {  width:auto; background-color:#fff; padding:5px 5px 5px 9px; border-left: 145px solid #C8D2B5; }
.ue1 { padding: 7px 7px 7px 25px; color:#333;}
.iks { position:absolute; z-index:3; left: 80px; top:10px;  background-color:#ccffff; width:750px;}
.chair { border-bottom: dashed 1px #525252;}
