@charset "utf-8";
/* CSS Document */
img, div, li, a { behavior: url(iepngfix.htc) }
#bottom {
background: url(img/elbe-e2_18.png) no-repeat;
clear:both;
height:85px;
width:919px;
}
    




#footer2  {
text-align: center;
margin-top:1.6154em;
}
#controls{
margin-left: 10px;


}
#container {
margin:0pt auto;
text-align:left;
width:919px;
}
#header1 {
line-height:1em;
background: url(img/elbe-e2_16.png) no-repeat;
width: 829px;
height:235px;
margin: 80px;

}
#header {
clear: both;
height:222px;
width:798px;
margin: 10px 0px 10px;
padding-bottom: 10px;

}

ul#navi {
padding:0;
margin:0;
list-style:none;
width:829px;
}
 
ul#navi li {
display:inline;
}
 
ul#navi li a {
float:left;
/*width:86px;
height:49px;*/
}
 
a#home{
width:136px;
height: 77px;
background: url(img/menu_07.png);
}
a#home:hover {
width:136px;
height: 77px;
background: url(img/menu_o_07.png);
}
li#currhome a{
width:136px;
height: 77px;
background: url(img/elbe_a_07.png);
}
a#ueber{
width:120px;
height: 77px;
background: url(img/menu_08.png);
}
a#ueber:hover {
width:120px;
height: 77px;
background: url(img/menu_o_08.png);
}
li#currueber a{
width:120px;
height: 77px;
background: url(img/elbe_a_08.png);
 }
a#leist{
width:119px;
height: 77px;
background: url(img/menu_09.png);
}
a#leist:hover {
width:119px;
height: 77px;
background: url(img/menu_o_09.png);
}
li#currleist a{
width:119px;
height: 77px;
background: url(img/elbe_a_09.png);
}
a#pfll{
width:120px;
height: 77px;
background: url(img/menu_10.png);
}
a#pfll:hover {
width:120px;
height: 77px;
background: url(img/menu_o_10.png);
}
li#currpfll a{
width:120px;
height: 77px;
background: url(img/elbe_a_10.png);
}
a#impr{
width:120px;
height: 77px;
background: url(img/menu_11.png);
}
a#impr:hover {
width:120px;
height: 77px;
background: url(img/menu_o_11.png);
}
li#currimpr a{
width:120px;
height: 77px;
background: url(img/elbe_a_11.png);
}
a#kont{
width:120px;
height: 77px;
background: url(img/menu_12.png);
}
a#kont:hover {
width:120px;
height: 77px;
background: url(img/menu_o_12.png);
}
li#currkont a{
width:120px;
height: 77px;
background: url(img/elbe_a_12.png);
}
a#spr{
width:94px;
height: 77px;
background: url(img/menu_13.png);
}
a#spr:hover {
width:94px;
height: 77px;
background: url(img/menu_o_13.png);
}

#top {
background: url(img/elbe-e2_03.png) no-repeat center;
height:99px;
width:919px;
}
* {
margin:0pt;
padding:0pt;
}
.nobr {
white-space:nowrap;
}

body {
margin: 20px;
padding:0pt;
background: #fff url(img/elbeBG.jpg) no-repeat fixed;
background-position: center top;
}
hr{
	 width:520px;
  color: silver;
  height:1px;
  
}
.bodytext{
	font: 0.9 em Verdana,Arial,sans-serif;
	color: #000;
	margin: 50px 30px 30px 30px;
}



#container_innen { 
width: 919px; 
background: url(img/elbe-e2_05_05.png) repeat-y center; 
text-align: left; 
}  
    #header2 { 
    	background: transparent; 
    	padding: 0 10px;  
    } 
    
	    
   #sidebar1 {
    	float: left; 
    	width: 200px;
    	 height:250px;
    	background: transparent; 
    	padding: 15px 0 20px;
    margin-left: 20px;
    background-image: url(img/info1.png);
    background-position: top;
    background-repeat: no-repeat;
   font: bold small Arial Helvetica sans-serif;
    font-style: normal;
    font-family: sans-serif;
    text-align: justify;
	text-decoration: none;
	color: #dc143c;
    }
     #sidebar1 h3 {
    	
    }
  /*  
    .seidbar1_p
        {
   		background: url(images/redtab.png) no-repeat;
			width: 102px;
			height: 32px;
			text-align: center;
			font-weight: bolder;
			}
  	
   	.seidbar1_p a
        {	
 		font-size: 85%;
    	text-align: center;
    	vertical-align: middle;
    	text-decoration: none;
    	padding-top: 10px;
    	color: #fff;
   
    }
    
    .seidbar1_p  a:hover
    {
    	text-align: center;
    	vertical-align: center;
    	text-decoration: underline;
    	font-size: 95%;
    	padding-top: 10px;
    	color: silver;
    
    }*/ 
    #sidebar2 {
    	float: right; 
    	width: 200px; 
       padding: 50px 10px;
    background-image: url(img/info1.png);
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 35px;
   font: bold small Arial Helvetica sans-serif;
    font-style: normal;
    font-family: sans-serif;
    text-align: left;
	text-decoration: none;
	color: #000;
    }
	 #sidebar2 h3, #sidebar1 h3{
	 text-align: center;
	 font: bolder;
	 	text-decoration:none; 
		color:darkred;
	 }
	  #sidebar2 h2, #sidebar1 h2{
	 text-align: center;
	 	text-decoration:underline; 
		color: #b22222;
	 }
    #sidebar2 a, #sidebar1 a{
	font: normal Arial Helvetica sans-serif;
    text-align: left;
	text-decoration: none;
	color: #b22;
	border-bottom: 1px dotted #b22;
	border-bottom-width: thin;
}
   #sidebar2 a:hover, #sidebar1 a:hover{
	font-weight: bold;
	color: #f55;
	border-bottom: 2px dotted #f55;
   border-bottom-width: thin;
 
}
  #sidebar2 p, #sidebar1 p {
    	margin-left: 10px; 
    	margin-right: 0px;
    	padding-top: 5px;
    	color: #000;
    	font: normal bold; 
 }
 #fat{
    	
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0px 1px 1px #555;
    text-align: center;
    border-bottom: 1px dotted #555;
	border-bottom-width: medium  50%;
 }
    #mainContent {
    	padding: 0 10em 0 4em;
    	margin-right: 65px;
     /*	line-height: 20px;*/
		margin-top: 5px;
    	font: 0.9em Verdana,Arial,sans-serif;
    	line-height: 20px;
    	text-align: left;
    } 
    #mainContent p{
		margin-top: 1em ;
    	font: Verdana,Arial,sans-serif;
    	/*line-height: 20px;*/
    	text-align: left;
    } 
	  #mainContent h2{
      font: large Verdana,Arial,sans-serif;
    	line-height: 20px;
    	text-align: left;
    } 
	#mainContent li{
      font: normal Verdana,Arial,sans-serif;
    	line-height: 20px;
    	text-align: left;
		margin-left: 20px;
    } 
	 #mainContent a{ 
	font: Arial Helvetica sans-serif;
   text-align: left;
	text-decoration: none;
	color: #b22222;
	border-bottom: 1px dotted #b22222;
	text-shadow:0 1px 0 #fff;
   border-bottom-width: thin;
   }
 
   #mainContent a:hover{
	color: #5e0000;
	border-bottom: none;
	text-shadow: 0px 1px 1px #999;
}

    #footer { 
   background: url(img/elbe-e2_05.png)repeat-y center;
    	padding: 0 10px;
    	background-color: transparent;
    	    } 
    	    
    	    .foot_p{
    	    	font: 0.8em Verdana,Arial,sans-serif;
    	    	text-shadow: 0px 2px 3px #555;
    	    	color: #222;
    	    	font-size: 85%;
    	    	padding: 25px 0px 10px 0px;
				}
    	  .copyr{
    	    	font: bolder 0.9em Verdana,Arial,sans-serif;
    	    	color: #656565;
    	    	font-size: 85%;
    	    	text-shadow: 0px 2px 3px #fff;
 	    		    }
    .foot_p a{	
   padding-top: 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 2px 3px #555;
    color: #000;
    }
    .foot_p .curr{	
 /*padding-top: 10px;*/
    text-align: center;
    text-shadow: 0px 2px 3px #000;
    color: #a52a2a;
    border-bottom: 2px dotted #a52a2a;
 }
    
    .foot_p  a:hover{
     padding-top: 10px;
    text-align: center;
    text-decoration: none;
  	text-shadow: 0px 2px 3px #555;
    color: red;
    	border-bottom:2px dotted red;
     border-bottom-width: thin;
    }
   
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
   #wrapper {
	width: 798px;
	height: 222px;
	margin: 0px 0px;

}

#slider-mask {
    position:relative;
   
    background: url(images/elbeBanFG.png) no-repeat center;
    width:798px;
    height:222px;
    top:-222px;
    left:0;
    z-index:5;
}



.FontSizer {
  margin: 0 0 0 0;
 /* font-size: 0.9em;
 font-size: normal;*/
}
.box {
  /**/
  width: 100px;
  border:none;
  background: none;
  padding: 0px;
  font-size: 1.0em;
  margin: 0 250px 0 50px;
  white-space: nowrap;
  float: left;
}
.pageName{
	width: 500px;
	margin: 0 10px 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-shadow: 0px 4px 5px #555;
	font-weight: bolder;
	text-align: center;
	float: left;
	border-top: thin solid gray;
	border-left: thin solid gray;
}
.box p {
  margin: 0px 0;
}
.ausrL{
	text-align: right;
}
 #col_left{
	width:250px;
	float:left;
	margin-right:50px;	
}
 #col_left p, #col_right p{
	
	font-size: 1.em;
	text-decoration: underline;
	
}
#col_right{
	width:250px;
	float:left;
	
}


.clear {
    clear: both;
    font-size: 0;
}

#gross{
font-size: 110%;
font-weight: bold;
text-align: center;
text-shadow: 0px 2px 2px #999;
}
#two {
	font-size:1em; 
	background:transparent; 
	width:550px;
	max-height: 800px; 
	padding:10px; 
	margin: 20px 0px;; 
/*	border: thin solid #555;*/
	
	
}
#two fieldset{
	width:570px; 
	display:block; 
	padding:10px; 
	font-family:verdana, sans-serif; 
	line-height:1.2em; 
	border: 1px solid #f00;
}
#two legend { 
	border: 1px inset #f00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:1em; 
	font-weight:bold; 
	font-style:normal; 
	text-shadow: 0px 2px 2px #999;
	margin-bottom:14px; 
	
	padding:5px; 
	/*width:130px; */
	background:none; 
	text-align: left;
}
#two label {
	clear:left; 
	display:block; 
	float:left; 
	width:80px; 
	text-align:right; 
	padding-right:10px; 
	color:#000; 
	margin-bottom:0.5em; 
	font-size:12px;
	font-weight:bolder; 
	line-height:1.2em; 
	font-style:normal;
}
#two .label-important{

background: #ee0101;
	position:relative;
/*display: block;*/
float: right;
	color: #EEE;
	min-width: 30px;
	font-size: 11px;
	font-weight:bolder;
	border: 2px solid #ddd;
	box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	-o-box-shadow: 0 0 3px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	margin-right: 20px;
	text-shadow: 0px 1px 1px #EEE;
}
#two .error{
border-color:#ee0101;
}
#two .label-success{
	color: green;
	min-width: 30px;
	font-size: 11px;
	font-weight:bolder;
	border: 2px solid #ddd;
	box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	-o-box-shadow: 0 0 3px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	margin-left: 10px;

}
#two input {
	padding:0; 
	margin-bottom:0.8em; 
	color: #000;  
	background: transparent; 
	border: 1px solid #555
}
#two p{
	font-size:1.0em; 
	color:#000; 
	background: transparent;
}
#two select {
	margin-left:0.5em; 
	border: 1px solid #555;
	background: #fffaf0; 
	color: #000;
	
}
#two textarea {
	width:240px; 
	height:250px; 
	border:1px solid #555; 
	padding:5px; 
	margin: 0px 10px 0 0; 
	overflow: visible;
}
#two option {color: #000;  background: #fffaf0;   }
#two optgroup {background:#fff; color:#f00; font-family: Verdana, Arial, Helvetica, sans-serif;}
#two optgroup option {background:#fff; color:#990033;}


#onefieldset{
	width:800px; 
	display:block; 
	padding:10px; 
	font-family:verdana, sans-serif; 
	line-height:1.0em; 
	border: 1px solid #f00;
}


#onelegend { 
	border: 1px inset #f00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:1em; 
	font-weight:bold; 
	font-style:normal; 
	text-shadow: 0px 2px 2px #999;
	margin-bottom:14px; 
	
	padding:5px; 
	/*width:130px; */
	background:none; 
	text-align: left;
}
	

.scrollicon{
text-align: center;
text-decoration:none;
width:50px;
height:50px;
border-radius:7%;
background:#ccc;
opacity:0.5;
position:fixed;
bottom:60px;
right:120px;
display:none;
border: thin solid #777;

}
.scrollicon div{
font-weight:bold;
font-size:38px;
line-height: 40px;
text-shadow: 0px 4px 5px #333;
color:#555;
padding-top:12px;
}
.loading_icon {
	background:url(ajax-loader.gif) no-repeat 1px;
	height:300px;
	width:300px;
	display:none;
	margin-left: 75px;
	}
	.adp-summary{
	font-weight:bold;
	font-size:16px;
	color:#000;
	text-align:center;
	
	}
	adp-summary
#vorfeeds{text-align:center; color:#f00; text-decoration:none; font: bold 12pt arial; text-shadow: 0px 1px 1px #999; width: 200px; border-bottom: 3px dotted #800;border-bottom-width: thin; }
#rssfeeds .labelfield{ color:brown; font-size: 80%;font: thin 10pt arial }
#rssfeeds .datefield{ color:gray; font-size: 90%;}
#rssfeeds a{ color:#800;text-decoration: none;font: bold 10pt arial;text-shadow: 0px 1px 1px #999;}
#rssfeeds a:hover{ color:#800;border-bottom: 2px dotted #800; border-bottom-width: thin;}
#rssfeeds p{ margin-bottom: 2px;font: normal 10pt arial;}
#rssfeed-wrap { color:#800;  margin-top:10px; width: 200px;}/*text-align:left;*/
#rssfeeds .titlefield{ color:#800; font-size: 100%; }

.trigger {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 1px #fff inset;
	-webkit-box-shadow:0 1px 1px #fff inset;
	box-shadow:0 1px 1px #fff inset;
	background:-moz-linear-gradient(center top, #e9e9e9 50%, #ddd 50%);
	background-color:#ddd;
	border:1px solid #ddd;
	color:#888;
	cursor:pointer;
	margin-bottom:5px;
	padding:5px;
	text-shadow:0 1px 0 #fff;
	width:520px;
	text-align: center;
}
.trigger_active {
	color:#333;
}
.toggle_container {
	padding:5px 10px;
	width:500px;
}