body
{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

a:link {  color: #003000;text-decoration: none}
a:visited { color: #003000;text-decoration: none }
a:hover { color: #003000;text-decoration: underline}
a:active { color: #004000;text-decoration: none}

img
{
	border: 0px none;
}

div.kopf
{
	width: 100%;
	height:90px;
}
	
div.kopf div.logo
{
	float:left;
	width:240px;
	height:70px;
	padding:10px;
	text-align:center;
}

div.kopf div.anzeige
{
	float:left;
	width:20px;
	height:60px;
	padding:20px 0px 15px 25px;
	text-align:center;
}

div.kopf div.werbung
{
	float:left;
	height:70px;
	padding:15px 10px 10px 5px;
	text-align:center;
}

div.clear { clear:both; }

menu
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

menu.main
{
	width:800px;
	height:42px;
	vertical-align:middle;
	border-style: solid;
	border-width: 3px 0px 3px 1px;
	overflow:hidden;
}

menu.main li
{
	float:left;
	width:113px;
	height:36px;
	padding:3px 0 3px 0;
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-width:0 0 0 1px;
	background-color:#C0E9C1;
	cursor:pointer;
	font-size:14px;
}

menu.main li.green { background-color:#C0E9C1; }
menu.main li.blue { background-color:#A0C9F0; }
menu.main li.orange {	background-color:#FDD059; }

menu.laenderliste li
{
	margin:0px;
	padding:5px 0 5px 5px;
	border-bottom:1px solid #DFFFD0;
	cursor:pointer;
	font-size:14px;
	line-height:24px;
	
}
	
menu.laenderliste li.active
{
	background-color:#D0E9FF;
}

menu.laenderliste li img
{
	float:left;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:5px;
}

div.rahmen
{
	float:left;
	margin-left:25px;
	width:802px;
}

div.rahmen div.links
{
	float:left;
	width:172px;
	border-style:solid;
	border-width:5px 0 5px 2px;
}

div.rahmen div.links menu li
{
	vertical-align:middle;
	font-size:14px;
	padding:5px 5px 5px 8px;
	border-bottom: 1px solid;
}
	
div.rahmen div.mitte
{
	float:left;
	margin-top:5px;
	margin-left:10px;
}

div.mitte div.header
{
	padding:5px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	font-size: 12px;
	color:#222222;
	text-align:center;
}

div.mitte div.headernav
{
	padding:5px;
	border-bottom: 1px solid;
	font-size: 12px;
	color:#222222;
	text-align:center;
}

div.mitte div.footer
{
	margin:0px;
	padding:5px;
	border-top: 1px solid;
	font-size: 11px;
	color:#222222;
	text-align:center;
}

div.lnav
{
	float:left;
	text-align:left;
	width:175px;
}

div.mnav
{
	float:left;
	width:250px;
}

div.rnav
{
	float:left;
	text-align:right;
	width:175px;
}


div.mitte div.footer strong
{
	font-weight:bold;
}

div.mitte h1
{
	padding:10px;
	margin:0px;
	color:#222222;
	font-size: 24px;
	font-weight:normal;
	text-align:center;
}

div.suchfelder
{
	position:relative;
	margin: 5px 0 5px 0;
}

div.suchfelder div.label
{
	width:65px;
	float:left;
	padding-top:5px;
}

div.suchfelder select, input
{
	width:150px;
	float:left;
	margin-right:20px;
}

div.mitte div.artikel div.bild
{
	float:left;
}

div.mitte div.artikel div.text
{
	float:left;
	width:400px;
	padding:5px 0px 0px 10px;
}

div.mitte div.artikel div.text p a:link { text-decoration: underline}
div.mitte div.artikel div.text p a:visited { text-decoration: underline }
div.mitte div.artikel div.text p a:hover { text-decoration: underline}
div.mitte div.artikel div.text p a:active { text-decoration: underline}

div.text p.small
{
	font-size:10px;
	color:#777777;
}

div.mitte div.artikel h2
{
	margin:0px;
	padding:2px 0px 2px 0px;
	font-size: 12px;
	font-weight:bold;
}

div.mitte div.service
{
	padding:5px;
	font-size: 11px;
	text-align:center;
	border-top:1px solid;
	border-bottom:1px solid;
}

div.mitte div.bottom
{
	padding:5px;
	font-size: 11px;
	text-align:center;
}

div.mitte div.service a
{
	text-decoration: underline;
}

div.rahmen div.rechts
{
	position:relative;
	float:left;
	width:151px;
	border-style:solid;
	border-width:5px 1px 0 0;
}

div.skyscraper
{
	float:left;
	
	margin:25px;
	width:160px;
	min-height:100%;
}
	
div.skyscraper-top
{
	position:relative;
	width:160px;
	height:20px;
	padding:0px;
	padding-top:5px;
	background-color:#60B0C0;
}

div.skyscraper-center
{
	position:relative;
}

div.transparent
	{
	-moz-opacity:0.4;
	}