*{
	font-family:Arial,Verdana,Helvetica;
}

body{
	background-color:#97be0d;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica;
	line-height:16px;	
}

img{
	margin:0px;
	padding:0px;
	border:0px;
}

h1{
	font-size:20px;
	margin:15px 0 0 30px;
	color:#8bbee3;
}

a{
	color:#ffffff;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.nodeco{
	text-decoration:none;
}

.link-schwarz{
	color:#000000;
}

.link-weiss{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.subnav{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
a.subnav:hover{
	color:#fdc400;
	text-decoration:none;
	font-weight:bold;
}
a.subaktiv{
	color:#fdc400;
	text-decoration:none;
	font-weight:bold;
}
a.subaktiv:hover{
	color:#fdc400;
	text-decoration:none;
	font-weight:bold;
}

.adminmenu{
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}

.adminmenu:hover{
	color:#fdc400;
	text-decoration:none;
	font-size:13px;
}

.adminmenu_on{
	color:#fdc400;
	text-decoration:none;
	font-size:13px;
}

ul{
	margin:0 0 0 0;
	padding:0 0 0 18px;
	list-style-image:url(grafiken/icon-ul.gif);
	font-size:12px;
}

.input{
	border:1px solid #fdc400;
	line-height:16px;
}

.radio {
	margin:0 3px 0 0; 
	border:none; 
}

.submit{
	font-family: Arial;
	border:1px solid #fdc400;
	background-color:#8bbee3;
	color:#ffffff;
	cursor:pointer;
	font-weight:bold;
}

#blockMain{
	width:952px;
}

#blockTop{
	width:952px;
	height:84px;
}

#blockLeft{
	width:225px;
	float:left;
	overflow:hidden;
}

#blockRight{
	float:left;
	margin:18px 0 0 0;
	width:727px;
	background-color:#e5efc2;
}

#blockRightInner{
	background-color:#e5efc2;
	margin:15px 30px 30px 30px;
	background-image:url(grafiken/bg-factszurregion.gif);
	background-repeat:no-repeat;
}

#blockRightStart{
	float:left;
	width:727px;
	height:452px;
	margin:18px 0 0 0;
	background-image:url(grafiken/bg-landkarte.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#blockLogo{
	width:207px;
	float:left;
	display:block;
}

#blockNavigation{
	width:745px;
	height:84px;
	float:left;
	background-color:#8bbee3;
	background-image:url(grafiken/nav-top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#blockNavigationInner{
	width:100%;
	padding:40px 0 0 26px;
	margin:0px;
}

.subnav1{
	width:200px;
	color:#ffffff;
	padding:0 0 0 48px;
}

.subnav2{
	width:300px;
	color:#ffffff;
	padding:0 0 0 192px;
}

.admin-nav{
	text-align:right;
	width:720px;
	padding:17px 0 0 0;
	margin:0px;
	font-size:13px;
	color:#ffffff;
}

#blockRightStartLeft{
	float:left;
	width:485px;
	height:100px;
}

#blockInhalt{
	padding:5px 50px 10px 10px;
	width:368px;
	background-color:#ffffff;
}

#blockInhaltGross{
	padding:5px 20px 10px 10px;
	width:570px;
	background-color:#ffffff;
}

#blockInhalt500px{
	padding:5px 10px 10px 10px;
	width:480px;
	background-color:#ffffff;
}

#blockRightStartRight{
	float:left;
	width:242px;
	height:452px;
	background-image:url(grafiken/bg-content-right.jpg);
	background-repeat:no-repeat;
}

#blockBottom{
	color:#ffffff;
	width:719px;
	padding:5px 0 0 233px;
}

#ticker{
	width:207px;
	height:21px;
	margin:16px 0 0 0;
	background-image:url(grafiken/bg-ticker.gif);
	background-repeat:no-repeat;
}

#tickerInner{
	width:207px;
	height:21px;
	padding:3px;
	vertical-align:bottom;
}

#tagcloud{
	width:207px;
	height:155px;
	margin:18px 0 0 0;
	background-image:url(grafiken/bg-tagcloud.gif);
	background-repeat:no-repeat;
}

#tagcloudInner{
	width:207px;
	height:155px;
	padding:5px 10px 10px 10px;
	color:#ffffff;
}

.firmenlistung{
	color:#ffffff;
	padding:48px 0 0 30px;
	height:200px;
}

.firmenlogos{
	padding:35px 0 0 30px;
}

.suchfeld-gross{
	margin:8px 0 0 4px;
	height:59px;
	background-image:url(grafiken/suchfeld-gross.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
}

.suchfeld-suchergebnisse{
	position:absolute;
	top:173px;
	left:560px;
	width:269px;
	height:40px;
	z-index:10;
}
.suchfeld-suchergebnisse input{
	z-index:10000;
	position:relative;
	width:190px; 
	height:18px; 
	border:0px; 
	margin:7px 0 0 10px; 
	vertical-align:top;
}

.suchfeld-klein{
	position:absolute;
	top:190px;
	left:660px;
	width:264px;
	height:528px;
	z-index:10;
}

.suchfeld-klein-inner{
	z-index:1000;
	background-image:url(grafiken/suchfeld-klein.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
}

.suchfeld-klein input{
	z-index:10000;
	position:relative;
	width:190px; 
	height:18px; 
	border:0px; 
	margin:7px 0 0 10px; 
	vertical-align:top;
}

.boxOrange{
	z-index:1000;
	position:absolute;
	top:250px;
	left:660px;
	width:264px;
	height:528px;
	background-image:url(grafiken/bg-box-organge.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
}

.boxOrangeKl{
	z-index:1000;
	position:absolute;
	top:250px;
	left:664px;
	width:207px;
	height:190px;
	background-image:url(grafiken/bg-box-organge-kl.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
}

.box{
	padding:0 15px;
}

.boxKl{
	padding:0 5px 0 10px;
}

.logobox-left{
	width:218px;
	height:174px;
	margin:15px 0 0 0;
	padding:17px 15px 0 12px;
	background-image:url(grafiken/bg-logos-left.gif);
	background-repeat:no-repeat;
}

.footerlinks{
	float:left;
}

.footerlogos{
	float:right;
	margin:0 0 0 0;
}

#stats a:link, #stats a:visited		{color: #000000;}
#stats h2							{width: 100%; background: #91bde5; font-size: 13px; padding: 3px; margin: 0px 0px 10px 0px;}

.shareon							{float:left;width:225px;height:34px;padding:16px 0 0 0;}
.facebooktwittershare				{float:left;width:385px;height:50px;background:url(grafiken/bg-facebook-share.gif) top left no-repeat}
.facebookshare						{float:left; padding: 0px 0px 0px 13px; margin: -6px 0px 0px 0px;}
.twittershare						{float:right;padding:9px 16px 0 0;}
#blockBottomStart					{color:#ffffff; width:952px; padding:15px 0 0 0;}

a.merkliste-hinzufuegen				{color: #97be0d;}
a.merkliste-entfernen				{color: #fe0000;}
