/* --Zusammenfassungen:------------------------------- */
/* --margin: top right bottom left-------------------- */
/* --padding: top right bottom left------------------- */
/* --background: farbe url(image) no-repeat position-- */
/* --font: style variant size line-height family------ */
/* --border: width color style(z.B.dotted)------------ */
/* --p,td,tr { font-family : Arial; font-size : 10pt;} */
/* --H1,H2,H3 {color : blue; font-family : verdana;}-- */
/* --Unterdefinition z.B. .klein { font-size : 8pt; }- */
/* --<p class="klein">Kleiner Text</p>---------------- */
/* --Blauton: color: #5588ff-------------------------- */
/* --Braunton: color: #660000 dunkeler----------------- */
/* --Braunton: color: #663300 dunkel------------------- */
/* --Braunton: color: #996600 heller------------------- */
/* --Braunton: color: #CC9900 noch heller-------------- */
/* --Braunton: color: #FFCC99 ganz hell---------------- */

/*----------------GRUND-DESIGN--------------------------------------------------------------------------------*/
/* Alle kritischen Werte mit 0 instanziieren */
* {
  margin:0 auto;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: top;
}

/* Firefox Outline Bug */
a { outline: 0 !important; }

body{ color:#000000; margin:0; padding:0; border:0; height:100%; max-height:100%; font: 11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
html{ color:#000000; min-height:100%; height:100%; padding:0; margin:0; border:0; background-color:#FFFFFF; font-size:76%; 
/*background-image: url('images/static/bggradie.jpg');*/ font-family: Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;} 

*html{ height:99.85%;} html>body{min-height:99.85%;}

.color1{ color:#FFFFFF;} /*weiss Newsheader auf dunklem untergrund */
.color2{ color:#5588CC;} /*schwarz*/
.color3{ color:#000000;} /*blau*/
.color4{ color:#5588CC;} /*news-überschrift*/
.color5{ color:#000000;} /*grau*/
.color6{ color:#000000;} /*grau*/
.color7{ color:#000000;} /*grau*/
.color8{ color:#000000;} /*grau*/
.color9{ color:#000000;} /*grau*/
.color10{ color:#000000;} /*grau*/
/*----------------------------------------------------------------------------------------------------------*/
#infobox a { display:block; color:#ffffff; background:#996600; Text-align:center; text-decoration:none;
padding: 4px 9px 5px 8px; font: bold 10px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;
}

#infobox a:hover{ color:black; background:#DDAA77;}

#infobox a span {display:none;}

#infobox a:hover span { position:absolute; z-index:30; top:0px; left:0px; float:left; display:block; width:500px; 
color:black; background:#FFFF99; border:1px dashed black; padding:10px;
font: 12px/140% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;
}
/*----------------------------------------------------------------------------------------------------------*/
h1{ font: oblique 26px/50% "Times New Roman",Garamond,Times,serif; margin:0 auto; padding: 5px 0px 5px 0px; 
text-transform:none; color:#5588CC;}

h2{ font: oblique 22px/100% "Times New Roman",Garamond,Times,serif; margin: 0 auto; padding: 5px 0px 0px 0px; 
text-transform:none; color:#5588CC;}

h3{ font: 14px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 2px 0px 2px 0px;
text-transform:none; color:#5588CC;}

h4{ font: 11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 2px 0px 2px 0px;}

h5{ font: 10px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 0px 0px 0px 0px;}
h6{ font: 9px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; margin:0 auto; padding: 2px 0px 2px 0px;}

hr{ margin-top:5px; margin-bottom:5px; background-color:#AACCFF; color:#AACCFF;}
/*----------------LINK-DESIGNS--------------------------------------------------------------------------------*/
a, a:link, a:visited, a:hover, a:active{ font-family: Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}

a.linkdes1, a:link.linkdes1, a:visited.linkdes1 {font-size: 10px; color: #5588CC;}
a:hover.linkdes1, a:active.linkdes1{ color: #FF0000; }

a.linkdes2, a:link.linkdes2, a:visited.linkdes2 {font-size: 10px; color: #5588CC;}
a:hover.linkdes2, a:active.linkdes2{ color: #FF0000; }

a.linkdes3, a:link.linkdes3, a:visited.linkdes3 {font-size: 11px; line-height:120%; color: #5588CC;}
a:hover.linkdes3, a:active.linkdes3{ color: #FF0000; }

a.linkdes4, a:link.linkdes4, a:visited.linkdes4 {font-size: 10px; color: #FFFFFF;}
a:hover.linkdes4, a:active.linkdes4{ color: #FF0000; }

/*----------------BUTTON-DESIGNS------------------------------------------------------------------------------*/
input.buttdes1 {position:relative; cursor:pointer; display: block; width: 154px; height: auto; margin:0px;
		padding: 1px 1px 4px 1px; font: bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color: #FFFFFF; 
		background-color:#5599FF; border:1px solid #FFFFFF; border-color: #FFFFFF #225599 #225599 #FFFFFF;}
input.buttdes2 {position:relative; cursor:pointer; width: 80px; height: 20px; margin:0px; float:left; left:5px;
		padding: 1px 1px 4px 1px; font: bold 10px Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color: #FFFFFF; 
		background-color:#5599FF; border:1px solid #FFFFFF; border-color: #FFFFFF #225599 #225599 #FFFFFF;}

input{ border:1px solid #000000; background-color:#FFFFFF; margin:1px 0px 1px 0px;}
textarea{ border:1px solid #000000; background-color:#FFFFFF;}

/*----------------Hauptcontainer-------------------------------------------------------------------------------*/
.globalcr{ position:absolute; width:100%; height:100%; align:center;}

.middlecr{  height:auto; width:800px; background-image: url('images/static/bg1.jpg'); margin-left:auto; margin-right:auto;
clear:both; }
	*html.middlecr{height:100%;} body>middlecr{height:auto;}

.headertp{position:relative; float:left; width:800px; height:60px; margin:0 auto;}

.header00{position:relative; float:left; width:460px; height:60px; margin:0 auto;
	background-image: url('images/static/headtp01.jpg');}

.header0A{position:relative; float:left; width:340px; height:40px; margin:0 auto;
	background-color:#FFFFFF;}
	
.topmeucr{ position:relative; width:340px; height:20px; margin:0 auto; float:left; text-align:right;
	font: bold 11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; 
	/*color:#AAAAAA;*/
	color:#FF0000;
	background-color:#FFFFFF;}
.topmeucr UL{ width:100%; list-style:none; white-space:nowrap; margin-top:3px;}
.topmeucr UL LI{ display:inline;}
/*.topmeucr A{ text-decoration:none; color:#AAAAAA;}*/
.topmeucr A{ text-decoration:none; color:#FF0000;}
/*.topmeucr A:hover, .topmeucr A:focus, .topmeucr A:active{ text-decoration:none; color:#FF0000;}*/
/*.topmeucr A.isactual, .topmeucr A.isactual:link, .topmeucr A.isactual:visited{ color:#FF0000;}*/
.topmeucr A:hover, .topmeucr A:focus, .topmeucr A:active{ text-decoration:none; color:#0000FF;}
.topmeucr A.isactual, .topmeucr A.isactual:link, .topmeucr A.isactual:visited{ color:#0000FF;}

.header01{position:relative; float:left; width:218px; height:101px; margin:0 auto;
	background-image: url('images/static/headtp02.jpg');}

.header02{position:relative; float:left; width:582px; height:101px; margin:0 auto;
	background-image: url('images/static/headtp03.jpg');}
	
.header{ position:relative; float:left; width:800px; height:101px; margin:0 auto;}

.headrinf{position:relative; float:right; width:200px; height:15px; margin:0 auto; margin-top:15px; padding-right:10px;
	font: 9px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; text-align:right; color:#CCEEFF;}

.headerin{position:relative; float:left; width:150px; height:81px; margin-top:15px; text-align:left;
	margin-left:10px; color:#FFFFFF; font: bold 10px/180% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; }
	
.breadcrp{position:relative; float:left; width:800px; height:24px; margin:0 auto;
	background-image: url('images/static/breadcrp.jpg');}

.statuucr{ position:relative; width:780px; height:17px; margin:0 auto; float:left; text-align:left; color:#FFFFFF;
	font: 10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; padding-top:7px; padding-left:20px;}
.statuucr A{ /*text-decoration:none;*/ color:#FFFFFF;}
.statuucr A:hover, .statuucr A:focus, .statuucr A:active{ color:#FF0000;}

.middlccr{ position:relative; width:798px; height:auto; float:left; top:0px; border-right:1px solid #5588CC; 
border-left:1px solid #77AAFF; background-color:#AACCFF; /*background-image: url('images/static/globalbg.jpg');*/}

.contcont{ position:relative; width:582px; height:auto; border-left:1px solid #FFFFFF; float:right; padding-top:10px;}
.contencr{ position:relative; width:550px; height:390px; padding:10px; margin-left:auto; margin-right:auto;
	background-image: url('images/static/streifbg.jpg'); border:1px solid #FFFFFF; border-color: #5588CC #FFFFFF #FFFFFF #5588CC;}

.submlabl{ position:relative; width:214px; height:20px; float:left; text-align:center; color:#FFFFFF;
border-right:1px solid #225599; border-top:1px solid #AACCFF; background-color:#5599FF;padding-top:5px;} 

.submebot{ position:relative; width:214px; height:15px; float:left; border-bottom:1px solid #225599;
	background-color:#5599FF; border-right:1px solid #225599;}

.aboletcr{ position:relative; height:26px; width:570px; margin-left:auto; margin-right:auto;
	/*border:1px dashed #000000;*/ padding-top:5px; margin-top:10px; background-color:#99BBFF;
	border:1px solid #FFFFFF; border-color: #5588CC #FFFFFF #FFFFFF #5588CC;}

.syndiccg{ position:relative; height:28px; width:570px; margin-left:auto; margin-right:auto; margin-top:10px;
	padding-bottom:0px; background-color:#99BBFF; 
	border:1px solid #FFFFFF; border-color: #5588CC #FFFFFF #FFFFFF #5588CC;}

.syndiccr{ position:relative; height:18px; width:200px; padding-top:7px; padding-bottom:3px; float:left; padding-left:10px;}
.syndi2cr{ position:relative; height:18px; width:360px; padding-top:5px; padding-bottom:5px; float:left; }

.footer{ position:relative; height:auto; width:550px; margin-left:auto; margin-right:auto;
	text-align:center; color:#225599; margin-top:10px;}


.statuscr{ position:relative; width:800px; height:20px; margin:0 auto; float:left;
	border-right:2px solid #EEEEEE; border-left:2px solid #888888; /*background-image: url('images/static/topmenbg.jpg');*/}
/*----------------Submenue-DESIGN-----------------------------------------------------------------------------*/
.submenue { position:relative; height:auto; top:0px; width:214px; float:left; border-right:1px solid #225599; 
	padding-bottom:10px; background-color:#5599FF;}

html>body .submenue{ min-height:500px;}
* html div.submenue { height:500px; heigh\t:500px; }

.submenue UL{ width:214px; margin:0 auto; list-style:none; 
	border-top:1px solid #3366BB; border-bottom:1px solid #AACCFF;}

.submenue LI{ width:214px; display:block;}

.submenue A, .submenue A:link, .submenue A:visited{ text-align:left; margin:0 auto; text-decoration:none; display:block;
	font: bold 11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#FFFFFF; width:194px;
	padding: 2px 0px 2px 20px; border-top:1px solid #AACCFF; border-bottom:1px solid #225599;}

.submenue A:focus, .submenue A:hover, .submenue A:active{ color:#FFFFFF; background-color:#FF0000;}

.submenue A.isactual, .submenue A.isactual:link, .submenue A.isactual:visited{ color:#AACCFF;
	background-color:#3366BB; border-top:1px solid #225599; border-bottom:1px solid #225599;}
/*----------------Paging-DESIGN-------------------------------------------------------------------------------*/
.pagingcr{ position:relative; float:left; text-align:right; left:0px; bottom:0px; margin-top:5px; padding: 3px 10px 4px 0px;
	   width:540px; height:auto; background-color:#225599; /*background-color:transparent;*/ color: #AACCFF;}
.pagingcr A, .pagingcr A:link, .pagingcr A:visited{ color: #FFFFFF;}
.pagingcr A:focus, .pagingcr A:hover, .pagingcr A:active{ color: #FF0000;}
.pagingcr A.isactual, .pagingcr A.isactual:link, .pagingcr A.isactual:visited{ color: #5599FF;
	font: bold 11px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
/*----------------NEWS-DESIGNS--------------------------------------------------------------------------------*/
.newscotr{ position:relative; width:524px; text-align: right; padding: 1px 12px 4px 12px; 
	   color:#000000; background-color:#225599; /*border: 1px solid #000000;*/ 
	   font: 10px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
#head{ color:#000000; text-align:left;}
#foot{ color:#FFFFFF; text-align:right;}
/*----------------NEWS-Uebersicht-DESIGNS---------------------------------------------------------------------*/
.newssucr{ position:relative; width:508px; height:334px; background-color:#FFFFFF; border:1px solid #AACCFF;
	   margin:0 auto; padding:10px 20px 20px 20px; overflow:hidden;
	   font: 11px/110% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#000000;}
.newssucr UL{ padding-left:41px;}
/*----------------Contact-Design------------------------------------------------------------------------------*/
.contaccr{ position:relative; width:373px; height:334px; background-color:#FFFFFF;
	   border:1px solid #AACCFF; margin:0 auto; padding:12px; float:left;}
.conpiccr{ position:relative; width:150px; height:334px;
	   margin:0 auto; padding:0px; float:left; clear:right}
.piccont1{ position:absolute; width:auto; height:auto; right:0px; bottom:0px;}
.contaacr{ position:relative; width:538px; height:15px; float:left; text-align:right; background-color:#000000;
	   font: bold 10px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#FFFFFF;
	   padding:4px 10px 0px 0px;}
.contalbl{ position:relative; width:77px; height:14px; margin:0 auto; padding:2px; float:left;
	   font: bold 10px/100% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#5588CC;}
#isactual{ color:#AACCFF;}
/*----------------Formular-DESIGN-----------------------------------------------------------------------------*/
#special{ position:relative; width:155px; height:auto; display:block; float:left;}
#captcha{position:relative; width:120px; display:block; float:left; margin-right: 10px;}
.abolettr{ width: 80px; font: 10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; 
	float:left; padding: 2px 5px 2px 5px; margin-right:5px; background-color:#FFFFFF;}
.abolett2{ width: 100px; font: 10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; 
	float:left; padding: 2px 5px 2px 5px; background-color:#FFFFFF;}
.abolable{ white-space: nowrap; width: 140px; float:left; padding: 3px 5px 2px 5px;
	font: bold 10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;}
.absysmes{width: 540px; font: bold 10px/120% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; 
	float:left; padding: 3px 5px 5px 5px; margin-right:5px;}
/*----------------ENDE----------------------------------------------------------------------------------------*/
.maingal{ position:relative; width:525px; height:auto; display:block; float:left; border:1px solid #AACCFF; 
margin-bottom:10px; font: 11px/110% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#000000;
text-decoration:none; background:#FFFFFF;}

.maingal a{ position:relative; width:525px; height:auto; display:block; float:left; color:#000000;
text-decoration:none; background:#FFFFFF;}

.maingal a:hover { color:black; background:#FF0000;}

.galerie a{ position:relative; width:525px; height:auto; display:block; float:left; border:1px solid #AACCFF; 
margin-bottom:10px; font: 11px/110% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; color:#000000;
text-decoration:none; background:#FFFFFF;}

.galhpic{ position:relative; width:100px; height:auto; display:block; float:left;}

.galtext{ position:relative; width:400px; height:auto; padding:4px 10px 10px 10px; 
	float:left;}

.galerie a:hover{ color:black; background:#FF0000; border:1px solid #AACCFF; }

.galerie a:hover span { position:absolute; z-index:30; top:0px; left:0px; float:left; display:block; width:500px; 
color:black; background:#FFFF99; border:1px dashed black; padding:10px;
font: 12px/140% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial;
}

.picturs{position:relative; width:524px; height:350px; padding:12px; border:1px solid #AACCFF;
/*padding:10px 20px 20px 20px;*/ overflow:hidden; background:#FFFFFF;}

.picture a{ width:100px; height:75px; padding:4px; display:block; float:left; border:1px solid #AACCFF;
margin-right:12px; margin-left:0px; margin-bottom:5px; text-decoration:none; display:block;}

.picture a:hover{ color:black; background:#FF0000; border:1px solid #AACCFF; display:block;}

.picture a span {display:none;}

.picture a:hover span { position:absolute; z-index:10; top:302px; left:0px; display:block; width:535px; height:55px; 
color:black; background:#FFFF99; border:1px dashed black; padding:5px; 
font: 11px/140% Verdana,Tahoma,sans-serif,Helvetica,Geneva,Arial; text-decoration:none;
}

.galinf{ position:relative; width:525px; height:50px; text-decoration:none; float:left;
/*padding:10px 20px 20px 20px;*/ overflow:hidden; margin-top:10px;}

.gallabl{position:relative; width:514px; height:auto; text-decoration:none; float:left; margin-bottom:10px;
padding: 5px 5px 5px 5px; overflow:hidden; color:#FFFFFF; background:#225599;}