
body
{
font-family:sans-serif;
background-color:#ffffff;
}
#main
{
background-color:#d5edb3;
}




/*positionierung*/
#main
{
width:950px;
margin-left:auto;
margin-right:auto;
}
#banner

{
height:5em;
}
#mainmenu
{
width:170px;
}

#content,
#mainmenu
{
float:left;

}
#content
{
	width:700px;
	min-height:500px;
	margin:10px;
	padding:5px;
	border:solid 1px #dddddd;
	border:1px solid #1254CC;
	border-top:2px solid #1254CC;
	background-color:#d4eaff;
}
#footer
{
clear:both;
height:2em;
}
/*design*/

#footer,
#menuservice,
#banner
{
border-top:2px solid #1254CC;
border-bottom:1px solid #1254CC;
border-collapse:collapse;
}
#main
{
border:1px solid #1254CC;	
}

/*-menuservice*/
#menuservice
{
background-color:#5294cc;
height:1.6em;
}
#menuservice ul
{
padding:0.2em;
margin:0;
text-align:right;
list-style-type:none;
word-spacing:0.8em;
}
#menuservice ul li
{
display:inline;
}

#menuservice ul li a:link,
#menuservice ul li a:visited
{

font-size:0.85em;
color:#cccccc;
font-weight:bold;
text-decoration:none;
}
#menuservice ul li a:hover,
#menuservice ul li a:active
#menuservice ul li a:focus
{
color:#99aa99;
font-size:1em;
word-spacing:0.6em;
}
/*mainmenu*/
#mainmenu
{
text-align:left;
margin:10px;
background-color:#5294cc;
border:1px solid #1254CC;
border-top:2px solid #1254CC;

}
#mainmenu h2
{
 margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding:0.2em 0.4em;
background-color:#1254CC;
font-size:1.0em;
width:130px;
color:#FF7F41;
border-color:#1254CC;
border-style:solid;
border-width: 1px 1px 0 1px;
}
#mainmenu ul
{
margin-top:0;
margin-left:auto;
margin-right:auto;
width:130px;
padding:0 0.4em 5px 0.4em;
list-style-type:none;
border-color:#cccccc;
border-style:solid;
border-width: 0 1px 1px 1px;

}
#mainmenu p
{
padding:0 0.4em 5px 0.4em;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
width:130px;
color:#333;
}
#mainmenu h3
{
padding:3px 0.4em 0 0.4em;
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
color:#333;
font-size:0.9em;
width:130px

}
#mainmenu ul li
{
	padding:0;
	margin:0;
	color:#333333;
}
#mainmenu  ul li a:link,
#mainmenu  ul li a:visited
{
padding:0.2em 0em;
color:#333333;
text-decoration:none;
}

#mainmenu  ul li ul
{
	font-size:0.85em;
	border:0;
}
#mainmenu  ul li ul li a:link,
#mainmenu  ul li ul li a:visited
{
 color:#111111;
 }
#mainmenu  ul li a:active,
#mainmenu  ul li ul li a:active,
#mainmenu  ul li a:hover,
#mainmenu  ul li ul li a:hover,
#mainmenu  ul li a:focus,
#mainmenu  ul li ul li a:focus
{
 color:#aaaaaa;
}

/*content*/
#content
{
padding:10px;
}
/*footer*/
#footer
{
text-align:center;
vertical-align:middle;
background-color:#5294cc;
line-height:2em;
}
#footer,
#footer a:link,
#footer a:visited
{
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
}

#footer a:hover,
#footer a:active,
#footer a:focus
{
color:#333333;
}

ul.chroniknavi 
{

 padding:0;
list-style-type:none;
}
ul.chroniknavi li
{
 margin:0 3px;
 display:inline;
}
.gbform fieldset div.gbbewertungbar
{
 	float:none;
	text-align:center;
}
.gbform fieldset div.gbbewertungbar input
{
	margin-left:5px;
}
.gbform fieldset div.gbbewertungbar img
{
	vertical-align:middle;
}
.weatherdefinition
{
	border:1px solid #333;
	width:180px;
	margin:10px 25px;
	float:left;
}
.weatherdefinition dd
{
	text-align:center;
	padding:5px;
	font-size:1.1em;
	margin:0;
}
.weatherdefinition dt
{
	border:0;
}
.weatherdefinition dt table,
.weatherdefinition dt td
{
	border:0;
}





