/* CSS Document */

body{ text-align: left;  color:#000000; background-color:#369; font-size:75%; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; }
A:link,A:visited {color:#000;text-decoration: none;}
A:hover, A:focus {color:#000;text-decoration: none;}
img { border:0px;}


/*HauptLayout der Seite*/
#back {background: #369; width: 100%}
#container {text-align:left;}
#top  	{background: #FFF; padding: 0;border: none; margin: 0; width: 100%; text-align:left;}
#left 	{width: 140px; background: #369; padding: 0 0 0 0;border: 0; margin: 0 0 0 0; float: left; text-align:left; font-size:90%;}
#middle {width: 620px;background: #FFF; padding: 0 0 0 10px; border-left: 1px solid #036; margin: 0 0 0 0; float: left; text-align:left; display:block; }
#content {width: 430px; background: #FFF; padding: 0 5px 300px 5px;border: none; margin: 20px 10px 20px 0; clear:left; float: left; text-align:left;  display:block;}
#right  {width: 170px; background: #fff; padding: 0;border: none; margin: 25px 0 0 0; float:right; text-align:left;font-size:90%;}
#bottom {background: #fff; color: #f90;padding: 0;border-top:1px solid #f90; margin: 30px 0px 0px 0px;clear: both;  text-align:right; font-size:90%; }
#logoleiste{width: 169px; background: #fff; margin: 0; float:right; text-align:left; font-size:90%; color:#336699; padding: 25px 5px 300px 5px;  border-left:1px solid #369; }
#logoleiste img{margin: 5px 0 5px 0;}

div.orangebalken {display:block;  padding: 1px 5px 1px 5px; margin: 10px 0 0 0; color: #fff;  border: 1px solid #036; background-color:#f90;}

/*serviceleiste*/
#serviceleiste {background: #369; border-top: 1px solid #036; border-bottom: 1px solid #036; padding-right:20%; margin:0; }
#serviceleistebut{ margin-right:15%; font-size:80%;  color:#fff; text-align:right;}
#serviceleistebut A:link,A:visited {color:#fff;text-decoration: none; }
#serviceleistebut A:hover, A:focus {color:#f90;text-decoration: none;}


/*overview*/
.overimg {border:1px solid #f90; text-align:right }
.type{ border-bottom:1px solid #f90; }
.aktimg { padding-top: 30px; text-align:right; margin: 0 0 10px 10px; }
#aktbild{  }
#aktadress{ }
#content strong{ color:#369;}

/*akteure*/
.akttype{ border-bottom:1px solid #f90; display:block; }


/*content*/


.headanddate {}
#content h1 { font-size:110%; color:#369; display:inline; font-weight:bold;}
#content h2 { font-size:90%; color:#369; display:inline;}
.datum { font-size:80%; color:#369; border-bottom:1px solid #f90; text-align:right }
.artikelbild{ font-size:100%; color:#369; font-weight:bold; }
.artikelbild img{ border:1px solid #f90;  }
.artikelbildunterschrift{  }
.artikelzitat{ font-size:115%; color:#000; margin-top:0.3em; margin-bottom:0.3em;  font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border:1px solid #f90;  width:40%; }
.artikelzitat { padding:0.1em 0.2em 0.3em 0.4em;}



/*Suchformular*/
/*Schaltet die Labels für Formular Felder unsichtbar*/
label{ display:none;}
input{ margin-top:5px;}
#nltext { margin: 5px; color: #fff;}


/*
.formular{
	color: #369;
    border: 1px solid #036;
	font-size:80%; 
	width: 90%;
}
.formulbut{ 
	height:15px;
	background-color:#369;
	color: #fff;
	font-size:80%; 
	border: 0px solid #339900;
}
*/


.formular{
	color: #369;
	border: 2px solid #036;
	font-size:100%; 
	width: 100%;
	margin-left: -3px;
	background: #fff url(../../img_site/suche_bg.gif) repeat-x scroll 0 0;
}
.formulbut{ 
	height:19px;
	color: #fff;
	font-size:100%; 
	border: 1px solid #073972;

	background: #042f60 url(../../img_site/suche_button_bg.gif) repeat-x scroll 0 0;
}
.formulbut:hover{ 
	background: #042f60 url(../../img_site/suche_button_hover_bg.gif) repeat-x scroll 0 0;
}




.nltext form{ padding:0; margin: 0 0 0 0;  text-align:right;  }

.nltext { padding-left:5px;  }
/*Navigation */
#navigation { color:#fff; }
#navigation a { display:block; }
#navigation  a:link, #navigation a:visited { display:block;  padding:1px 5px 1px 5px; color: #fff;  text-decoration: none;  border: 1px solid #369;  }
#navigation  a:hover {display:block; padding:1px 5px 1px 5px;  color: #fff;  border: 1px solid #036; background-color:#82a1c1;}

#historyleiste{ padding: 0;border: none; margin: 0 0 0 0; text-align:left; font-size:80%;}
#historyleiste  a:link, #historyleiste a:visited {   color: #036;  text-decoration: none;   }
#historyleiste  a:hover {  color: #369; text-decoration: none;   }

#content a {}
#content  a:link, #content  a:visited {color: #f90; text-decoration: none; }
#content  a:hover {  color: #f90;text-decoration: none;}

div.rechtebox {  }

#rechtebox LI {
   background-color: transparent;
   padding: 0;
   margin-left:15px ; 
list-style-type:none;}

#rechtebox UL {
   background-color: transparent;
   padding: 0;
   margin: 0;}
.rechtebox a{  display:block; color:#334; margin: 3px 0 3px 0; padding:3px; background-color:#FFF9F0; border-left: 1px solid #f90; border-top: 1px solid #f90; border-bottom: 1px solid #f90; }
.rechtebox a:link { display:block;  padding:1px 5px 1px 5px; text-decoration: none;    }
.rechtebox a:hover {display:block; color:#FFF !important; background-color:#F90;}

#right table{  width:170px;}
#right  a:link, #right a:visited {   color: #f90;  text-decoration: none;   }
#right  a:hover {  color: #f90; text-decoration: none;   }

/* starsteite*/
.orangepic{margin-left: 5px;}
.specialsub{color:#f90;}
#kalenderdaten {color: #369; font-size:80%; text-decoration: none; padding:3px;}
#kalender {color: #369; font-size:80%; text-decoration: none;  padding:3px;}

.headanmod{ color:#369; padding-top:5px; }
.headanmod img{margin: 3px 5px 3px 5px; padding:1px; border:1px solid #f90;  background-color:#FFF9F0;}
.headleiste h1{ display:inline;}
.headdatum { float:left;  text-align:left}
.headhead { text-align:left; float:left; }
.orangebalk {display:block;  padding-left: 0px; margin:0; background-color:#f90;}
.orangebalkhell {display:block; text-align:center; width: 203px; padding-left: 0px; margin:0; background-color:#FFF9F0; border-left:1px solid #F90;border-bottom:1px solid #F90;border-right:1px solid #F90;} 

#lesezeichen{  color:#369; width: 205px; padding: 0 0 0 0;border: none; margin: 10px 5px 0px 0;  float: left; text-align:left;  display:block; }
#kalenderbox{  color:#369; width: 205px; padding: 0 0 0 0;border: none; margin: 10px 5px 0px 0;  float: right; text-align:left; display:block;  }
.kalenderanzeige{ text-align:center}
.kalenderanzeige td{ padding: 0 5px 0 5px;}
.kalenderanzeige a{  display:block; color:#334;  background-color:#FFF9F0; border: 1px solid #f90;  }
.kalenderanzeige a:link { display:block; text-decoration: none;    }
.kalenderanzeige a:hover {display:block; color:#FFF !important; background-color:#F90;}
.orangebot {border-bottom: 1px solid #f90;}
.linksbr {display:inline !important;}

.ergebnisbox { background-color:#FFF9F0; border: 1px solid #f90;  }
.ergebnisbox a {  display:block; color:#334;  padding:3px; background-color:#FFF9F0;}
.ergebnisbox a:link a:visited { display:block;  padding:1px 5px 1px 5px; text-decoration: none;    }
.ergebnisbox a:hover {display:block; color:#FFF !important; background-color:#F90;}
.ergebnisdet {  border-left: 1px solid #f90;  padding:1px 5px 1px 5px; border-right: 1px solid #f90;  border-bottom: 1px solid #f90;   }
.ergebnisdet strong{ color:#000000 !important;}