@charset "utf-8";
/* CSS Document - 03/2009 Florian Wentzel - www.mit-wentzel.de */

#page-bg {
	 width: 882px;
	 margin: 0 auto;
}

#page-bg-color {
	background-color:#FFFFFF;
	float:left;
	clear:both;
	width: 882px;
}

#page-bg-padder {
	 width: 878px;
	 margin: 0 auto;
}

#keyvisual {
	float:left;
	clear:both;
	width: 878px;
	height: 156px;
	text-align:left
}
#key-visual-img {
	width: 878px;
	height: 154px;
	position:absolute;
	z-index: 10;
	
}
#key-visual-logo {
	width: 878px;
	height: 154px;
	position:absolute;
	z-index: 20;
}
#key-visual-logo img {border: 0;}
#keyvisual-nav {
	text-align:right;
	width: 478px;
	margin-left:400px;
	height: 154px;
	position:absolute;
	z-index: 30;
}
#keyvisual #keyvisual-nav #serviceNav{ margin: 2px 4px 0 0; }
#mainmenue {
	float:left;
	clear:both;
	width: 878px;
}

/* Hauptnavigation */
#mainmenue { text-align:left; margin-bottom: 2px;}
#mainmenue ul { list-style: none; padding: 0 0; margin: 0 0 0 0;}
#mainmenue ul li { float: left; text-transform:uppercase;  margin: 0px 10px 0px 0px;; font-size: 1.3em; line-height:1em; }
#mainmenue ul li a { text-decoration: none; padding-left:11px; background-repeat: no-repeat; padding:5px 0 5px 12px; display:block;}

/* Spalten des Seinteninhaltes */
#content-cols {
	float:left;
	clear:both;
	width: 878px;
	padding: 20px 0 20px 0;
	margin-bottom:2px;
	background-image:url(images/content-cols-bg.gif);
	background-repeat: repeat-y;
}
#content-cols .col-padder {min-height:200px;}
#left-col {
	float:left;
	width: 163px;
} 

#left-col .col-padder {text-align:left;}

#center-col {
	float:left;
	width: 488px;
} 
#center-col .col-padder { text-align:left; margin: 0 auto; width:440px; }

/* Rechte Spalte */
#right-col {
	float:left;
	width: 227px;
}
#right-col .col-padder { width:187px; margin: 0 auto; text-align:left;}
#right-col h3.like-h1 { padding-top: 0px; padding-left:15px;}

/* Untermneü linken Spalte */
#left-col ul { list-style: none; margin: 0 0 ; padding: 0 0;}
#left-col ul li {margin: 0 0 10px 0px; padding: 0 0; font-size: 1.3em;}
#left-col ul li a { padding: 0px 5px 0px 15px; text-decoration:none; display:block;}

#left-col ul li.nav1act a,
#left-col ul li.nav1 a:hover,
#left-col ul li.nav1act a:hover { background-repeat:no-repeat; background-position: left 3px; text-decoration: underline; }

/* Ebene 2 */
#left-col ul li.nav2 { margin: 0 0; padding: 2px 0 5px 0; font-size: 1.3em; /*background-color: #b7df96;*/ background-color:#e64340;}
#left-col ul li.nav2 a { text-decoration:none; display:inline; margin: 0 0 0 15px; padding: 0 0; color:#FFFFFF;}
#left-col ul li.nav2last {padding-bottom: 8px; margin-bottom: 8px;}

#left-col ul li.nav2act a,
#left-col ul li.nav2 a:hover,
#left-col ul li.nav2act a:hover {text-decoration:underline; background-color:#e64340; color:#FFFFFF; text-decoration: none; /*border-bottom: 1px solid #e6433e;*/ border-bottom: 1px solid #FFFFFF;}

/* Ebene 2 */
#left-col ul li.nav3 { margin: 0 0; padding: 2px 0 5px 0; font-size: 1.1em; background-color: #b7df96;}
#left-col ul li.nav3 a { text-decoration:none; display:inline; margin: 0 0 0 30px; padding: 0 0;}
#left-col ul li.nav3last {padding-bottom: 8px; margin-bottom: 8px;}

#left-col ul li.nav3act a,
#left-col ul li.nav3 a:hover,
#left-col ul li.nav3act a:hover {text-decoration:underline; background-color: #b7df96; text-decoration: none; border-bottom: 1px solid #e6433e;}


/* Untermneü rechten Spalte */
#right-col ul { list-style: none; margin: 0 0 ; padding: 0 0;}
#right-col ul li {margin: 0 0 10px 0px; padding: 0 0; font-size: 1.3em;}
#right-col ul li a { padding: 0px 5px 0px 15px; text-decoration:none; display:block;}

#right-col ul li.itemact a,
#right-col ul li a:hover { background-repeat:no-repeat; background-position: left 4px;}
#right-col ul li a:hover { text-decoration: underline; }

/* Servicemenue am Seitenfuss */
#servicenav-foot-box {
	float:left;
	clear:both;
	width: 878px;
	text-align:left;
}


/* Langmenue */
#langmenue { margin: 2px 0 10px 0; padding: 0 0; list-style:none; float:right;}
#langmenue a img { border: 0px;}
#langmenue li { float:left; margin: 0px 8px 0px 0;}
