html{
background-color: #666666;
color:black;
background-image: url(images/raster2.gif);

}
body {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ! important;
font-size : 11px;
font-style : normal;
word-spacing : 1px;
letter-spacing : 1px;
font-weight : 400;
text-align : center;
border : 0;
margin: 0px;
padding: 0px;
overflow: auto;
height: 100%;
}
/*------------------------------------------divs----------------------------*/
#balance {                       /* vertikale Zentrierung */
width : 980px;
min-height:100%;
padding:0px;
position:absolute;
left:50%;
margin-left:-490px;
background-color: white;
color:black;
border-right: thin solid #333333;
border-left: thin  solid #fe00ff;
-moz-box-shadow: 3px 3px 3px 0px #200012;
-webkit-box-shadow: 3px 3px 3px 0px #200012;
 box-shadow: 3px 3px 3px 0px #200012;
}
#container{
background-color: white;
color:black;
width : 980px;
height: 748px; /*768px, für safari -20px */
overflow: auto;
}
#navi_left{
float: left;
position: absolute;
left: 0px;
width: 200px;
height: 748px;
}
#navi_top_left{
float: left;
width: 200px;
height:413px;/*455px -für Höhe h4 geändert*/
}
.navi_top_left_box{
width: 120px;
height:60px;
float: left;
border: 1px #cccccc solid;
margin-left:20px;
margin-right:30px;
margin-top:4px;
margin-bottom:0;
}
.info_top_right_box{
width: 80px;
height:40px;
float: right;
border-left:1px #fe00ff solid;
border-top: 1px solid #fe00ff;
border-right:1px #777777 solid;
border-bottom: 1px solid #777777;
padding:0 0 0 0;
margin-top:270px;
margin-left:0;
margin-right:38px;
}
#navi_bottom_left{
text-align : left;
float: left;
width: 180px;
padding-left:20px;
line-height: 30px;
height:275px;/*295px, für safari -20px*/
}
#navi_bottom_left_smaler{
width: 100px;
 }
#backlink{
text-align : left;
width: 180px;
padding-left:20px;
}
#info_right{
float: left;
position: absolute;
left: 200px;
width: 780px;
/*height:748px;*/
background-image: url(images/banner_logo.jpg);
background-position: top right;
background-repeat: no-repeat;
}
#info_top_right{
padding-top: 15px;
padding-left: 10px;
float: left;
width: 770px;
height:400px;
border-color: black;
text-align : right;
}
#info_bottom_right{
float: left;
width: 760px;
text-align : left;
height: 125px;
}
#info_bottom_right_map{
float: left;
text-align : left;
width:735px ;
left:10px;
}
#info_bottom_box_left{
float: left;
width: 360px;
text-align : left;
padding-right: 20px;
}
#info_bottom_box_right{
/*background-image: url(images/deko1.png);*/
background-repeat: no-repeat;
background-position: bottom right;
float: left;
width: 360px;
height: 200px;
text-align : left;
padding-left: 20px;
margin-right:20px;
margin-top:0;
}
#info_extra_bottom{
padding-left: 200px;
padding-top: 0;
width: 750px;
text-align : left;
padding-right: 20px;
}
#twitter_div{
background-image: url(images/deko1.png);
background-repeat: no-repeat;
background-position: 95% 95%;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 color:#666666;
 background-color: white;
 height: 320px;
 width : 760px;
 float: left;
 font-weight: bolder;
 overflow: auto;
}
#twitter_update_list{
list-style-image: url(images/pfeil.jpg);
padding: 10px 0 5px 8px;	
}
#daten{display: none;}
/*------------------end---------------------divs----------------------------*/
p{
line-height: 16px;
margin-top:20px;
margin-right:5px;
margin-left:20px;
/*text-align:justify;*/
}
i{
font-size : 10px;	
}

#nojava{
padding: 2px 20px 2px 2px ;
margin: 0 0 2px 10px;
background-image: url(images/raster2.gif);
background-color: transparent;
/*color: #fe00ff;*/
color: white;
font-size : 14px;
font-weight: bold;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: none;
border-left: 1px solid #fe00ff;
line-height: 18px;
}
a:link,a:visited   {
float: none;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ! important;
font-size : 10px;
font-style : normal;
word-spacing : 2px;
letter-spacing : 0.2em;
font-weight : 400;
text-decoration: none;
border-bottom: 1px solid #717171;
color : black;
background-color: transparent;
}
a:active{
float: none;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ! important;
font-size : 10px;
font-style : normal;
word-spacing : 2px;
letter-spacing : 0.2em;
text-decoration: none;
border-bottom: 1px solid #717171;
color : black;
background-color: transparent;
}
a:hover {
text-decoration: none;
border-bottom: 1px solid #fe00ff;
}
a.speziell:link,a.speziell:active,a.speziell:hover,a.speziell:visited {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ! important;
font-size : 8pt;
font-style : normal;
word-spacing : normal;
letter-spacing : normal;
font-weight : normal;
text-decoration : none;
border-bottom: none;
color : silver;
}
a.tel:link,a.tel:active,a.tel:visited,a.tel:hover  {
display:none;
}
ul{
margin-left:7px;
padding-left: 20px;
list-style-type:circle;
/*list-style-type:disc;*/
/*list-style-type:none;*/
}
li {
margin-top:5px;
margin-left:5px;
line-height: 16px;
}
h2{
font-weight: bold;
font-size : 1em;
position : relative;
background-color:#333333;
padding: 5px 20px 5px 5px;
color:white;
margin-left:11px;
border-top: 1px solid #fe00ff;
border-bottom: 1px solid #fe00ff;
border-right: none;
border-left: 4px solid #fe00ff;
background-image: url(images/wave2.gif);
background-repeat: no-repeat;
background-position: left;
}
h1{
font-size : 1.1em;
color: black;
position : relative;
padding-left: 20px;
padding-right: 0px;
}
h3{
font-size : 1em;
color: black;
background-color: transparent;
position : relative;
padding-left: 20px;
padding-right: 5px;
}
h4{
 display: none;
}
#map{
width: 740px;
height: 230px;
padding-left:20px;
}
.b{
background-color: #f8d752;
font-weight: bolder;
font-style: normal;
border: 1px solid #d6b372;	
}
/*-------------------admin*/
input{
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	background-color:silver; 
}
.submit{
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	border: thin solid #fe00ff;
	background-color:transparent;
	cursor:pointer;
}
textarea{
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	background-color:silver;
}
button{
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	border: thin solid #fe00ff;
	background-color:transparent;
	cursor:pointer;	
}
hr{
	padding-left: 0;
	color:#fe00ff;
	height:1px;
	width:30%;
}

