body { background: #fff; font-family: Arial, Helvetica, Georgia; font-size: 100.1%; padding: 0px; margin: 0px; text-align: center; }
.page { background-color: #fff; border: solid 1px #DDD; font-size: 0.8em; margin: 0 auto; max-width: 1001px; width: 1001px; padding: 0 3px 3px 3px; text-align: left; }
.copyright { color: #000; padding: 10px 0px; font-size: 0.7em; text-align: center; }

#page {  background: transparent; }
#header { background: #fff; color: #000; margin: 0; /* position: relative; text-align: right;  width:1001px; height:100px; */ }

#contentarea,
#contentarea2 {
	background: none repeat scroll 0 0 transparent; margin: 0; padding: 0; }
#wrapper { background: none repeat scroll 0 0 transparent; float:left; margin: 0 0 0 12px; padding: 8px 0 0 0; width:686px; }
body.main-narrow #wrapper { width:480px; margin-right: 10px;}
#right-side { width:200px; float:left; padding: 10px 0 10px 10px;}
#right-side .module { background: #4378bc url(../images/right-200-top.png) no-repeat 0 0; padding-top: 20px; }
#right-side .module-title { padding: 2px 10px; color:#fff; margin: 0;}
#right-side .module-content {background: url(../images/right-200-btm.png) no-repeat 0 100%; padding:10px 10px 20px;} 
#right-side .menuleft { background: none}
#right-side ul { display: block; padding: 2px 0; margin: 0;}
#right-side ul li { display: block; padding: 5px 0; margin: 0 0 2px; }
#right-side ul li a:link,
#right-side ul li a:visited { color:#fff;}
#right-side ul li a:hover { color:#F90; text-decoration: none;}

#right-side ul li.active a:link,
#right-side ul li.active a:visited { color:#F90}

#left {
	background: none repeat scroll 0 0 transparent;
	border-right: solid 0px #EEEEEE; float: left;	
	width: 270px;
	margin:0 0 0 10px;
	padding: 8px 0 0 0;
}

#right {
	color: #000;
	float:left;
	width: 28%;
	padding-top:10px

}

#main2 {
	background: #fff; width:64%;
	padding: 25px 20px 20px 20px; position: relative;
	min-height:520px;
	float:left;


}

#main { background: transparent; margin: 0 0px 0 0; padding: 0; position: relative;}

/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

.wrap
{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#logo { display: block; width: 250px; float: left;}
#logo img { display:block;}
#logo span {
	display:block;
	margin:0 0 2px 100px !important;
	border-bottom:solid 1px #666;}

/* ###############  main * ########################### */
/* position */
.leading {
	background: #E9F0D4;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 5px 0px 10px 0px;
	padding: 20px 20px 40px 10px;
	position: relative;
}

.article_area {
	background: #E9F0D4;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 0;
	padding: 20px 20px 40px 10px;
	position: relative;
}

.leading_separator {
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator {
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }
.cols1 {
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , 
.column2 {
	border: solid 0px #DDD; margin: 0 5px 0 0; position: relative;
}

.column2 , .column1{ float: left; margin: 0;}

.column2 { float: right; margin: 0; width: 45%;}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

/* Top menu */
.dropMenu { float: left; width: 700px; }
/* Drop Down Menu (Hide/display mechanism) dont change */
.dropMenu li ul { position: absolute; top:38px;  left: -999em; z-index:90}
.dropMenu li:hover ul ul, 
.dropMenu li:hover ul ul ul,
.dropMenu li:hover ul ul ul ul, 
.dropMenu li:hover ul ul ul ul ul,
.dropMenu li.sfhover ul ul, 
.dropMenu li.sfhover ul ul ul, 
.dropMenu li.sfhover ul ul ul ul, 
.dropMenu li.sfhover ul ul ul ul ul { left: -999em;}
.dropMenu li:hover ul, 
.dropMenu li li:hover ul, 
.dropMenu li li li:hover ul, 
.dropMenu li li li li:hover ul,
.dropMenu li li li li li:hover ul,
.dropMenu li.sfhover ul, 
.dropMenu li li.sfhover ul, 
.dropMenu li li li.sfhover ul,
.dropMenu li li li li.sfhover ul,
.dropMenu li li li li li.sfhover ul { left: auto; }

/* Drop Down Menu (level 01) */
.menuZone .p10 { margin-bottom: 0;}
.menuZone .corner { display: block; width: 1px; height: 1px; position: absolute; }
.menuZone .c-l { top:0; left:0}
.menuZone .c-r { top:0; right:0}
.dropMenu { padding: 2px 10px 0 11px; position: relative; z-index:10;}
.dropMenu ul.menu { display: block; padding: 0; margin: 0; clear:both; z-index:9999;padding: 0; margin: 0; list-style: none; }
.dropMenu ul.menu li { line-height: 34px;  padding: 0; float: left; display:inline; padding: 0; margin: 0;}
.dropMenu ul.menu li span.separator { padding: 0 25px 0 5px; margin: 0 10px 0 10px; display: block; float:left; color: #fff; cursor: pointer; background:url(../images/arrow-btm.png) no-repeat 100% 50%; }
.dropMenu ul.menu li a:link,
.dropMenu ul.menu li a:visited { display: block; color:#fff; font-size: 12px; font-weight: normal; padding: 0 26px; position: relative; z-index:20;}
.dropMenu ul.menu li a:hover,
.dropMenu ul.menu li.sfhover a:link,
.dropMenu ul.menu li.sfhover a:visited,
.dropMenu ul li.active a:link,
.dropMenu ul li.active a:visited {text-decoration: none;}
.dropMenu li.sfhover.parent a {  padding: 4px 8px; text-decoration: none;}

/* Drop Down Menu (level 02) */
#top .dropMenu ul.menu li ul { margin:-1px 0 0 -10px; z-index:9999; width:180px; padding: 12px; background: #4378BC; }
#top .dropMenu ul.menu li ul li { float: none; display:block; padding:0; margin:0;}
#top .dropMenu ul.menu li ul li a:link,
#top .dropMenu ul.menu li ul li a:visited { display: block; float:none; margin: 2px 3px; padding: 0 5px; line-height: 24px; border: 0; display: block; float:none; }
#top .dropMenu ul.menu li.sfhover ul li a:hover { text-decoration: none; background: #4378BC; border-radius:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }

/* Drop Down Menu (level 03) */
#top .dropMenu li ul ul { margin:-20px 0 0 216px; }


#top {
	width:981px; height:37px;
	background:transparent url(../images/bg-mainmenu.png) no-repeat 0% 0%;
	margin:0 10px;
	padding:0;	
	color:#fff; 
	position: relative;
	z-index: 100;
}

#top #active_menu-nav { color:#fff;}
#top a, #top li { margin: 0 5px; color:#fff; display: inline; font-weight: normal; text-decoration:none;}
#top a:link, #top a:visited { color:#fff; text-decoration:none; background:none;}
#top a:hover, #top a:active, #top a:focus { color:#F90;background:none;text-decoration:none;}

/* Header menu */
.headerMenu { float:left; display: block; }

.top-small-menu ul.menu { padding: 36px 0 0 10px; margin: 0; list-style: none;}
.top-small-menu ul.menu li { padding: 0; margin: 0; list-style: none; display: inline;}
.top-small-menu ul.menu li a {}
.top-small-menu ul.menu li a:link, 
.top-small-menu ul.menu li a:visited { display: block; float:left; color:#000;text-decoration:none;background:none; font-size: 12px; border-left:1px solid #666; padding: 0 3px 0 6px; margin:0 3px;}
.top-small-menu ul.menu li a:hover,
.top-small-menu ul.menu li a:active,
.top-small-menu ul.menu li a:focus {color:#F90; text-decoration:none;}
.top-small-menu ul.menu li.item-124 a:link,
.top-small-menu ul.menu li.item-124 a:visited { border: 0}
.top-small-menu ul.menu li.item-265 a:link,
.top-small-menu ul.menu li.item-265 a:visited { border: 0}

#mainlevel-nav { padding-top:10px; }
#mainlevel-nav a, #mainlevel-nav li { margin: 0 0 4px 10px; color:#fff !important; font-weight: normal;text-decoration:none;}
#mainlevel-nav a:link, #mainlevel-nav a:visited { color:#fff !important; text-decoration:none; background:none;}
#mainlevel-nav a:hover, #mainlevel-nav a:active, #mainlevel-nav a:focus { color:#F90 !important; background:none; text-decoration:none;}

#slideShow { width:981px; height:240px; background:transparent url(../images/bg-slideShow.png) no-repeat 0% 0%; margin:0 10px 10px 10px; display: block; padding: 5px 0 0 0;}
#slidewrap {border: 5px solid #EEEEEE;margin: 0;padding: 5px;width:965px;height:225px;}
#slidewrap div { text-align: center; }

.bannergrouprotate { height: 140px; width: 270px; overflow: hidden; position: relative; }
.bannergrouprotate div.banneritem { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #fff;}


div.sticky {background: #E9F0D4;border: solid 1px #ccc;overflow: hidden;margin-bottom: 10px;}
div.sticky .stickyItem { padding: 12px; margin-bottom: 10px; }
div.sticky h3 {font-size: 18px;line-height: 22px; font-weight: normal;}
div.sticky a.moduleItemTitle ,div.sticky a.moduleItemTitle:visited,div.sticky a.moduleItemTitle:hover{ color: #4378BC; text-decoration: none;}

div.sticky a.moduleItemReadMore { padding-left: 20px; background: url(../images/link.png) no-repeat 0 50%; text-decoration: none; font-size: 13px;color: #4378BC;}
