/* Diese Datei enthaelt alle Website-spezifischen StyleSheets */
#site {
	background:url(/common/images/layout/stage_bg.jpg) repeat-x left top #d5e2e8;
	}

#stage {
	width:865px;
	margin:0px auto 10px;
	position:relative;
	}
	
#header {
	width:100%px;
	}
	
#header img {
	margin-top: 10px;
	}
	
#wrapper {
	margin-top: 5px;
	background:url(/common/images/layout/wrapper_bg.gif) repeat-y left bottom;
	}

#wrapper-home {
	margin-top: 5px;
	background:url(/common/images/layout/wrapper_bg_home.jpg) repeat-y left bottom;
	}

#content {
	float:right;
	margin: 0px;
	padding: 15px;
	width: 626px;
	line-height: 150%;
	background: #FFFFFF;
	border: 1px solid #C6C6C6;
	border-bottom: none;
	}
	
/* CONTENT-HOME */
#content-home {
	float:right;
	width: 658px;
	margin-left: 4px;
	padding: 0px;
	}

/* NAV */
#nav {
	float:left;
	margin: 0px;
	padding: 0px 0px 80px 0px;
	width: 200px;
	border: 1px solid #C6C6C6;
	border-top: 3px solid #4c82c4;
	border-bottom: none;
	background:url(/common/images/layout/nav/nav_bg.jpg) no-repeat left bottom #FFF;
	}

#nav ul, #nav li {
	padding:0px;
	margin:0px;
	list-style:none;
}

#nav a, #nav li {
	display:block;
}

/* Ebene 1 */

#nav ul.level1 {
	padding: 15px 15px 0px 15px;
	margin: 0px;
	list-style:none;
	float:left;
	}
	
#nav ul.level1 li {
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #C6C6C6;
	width: 170px;
	float:left;
	}
	
#nav ul.level1 a {
	padding: 10px 10px 10px 17px;
	font-weight:bold;
	color: #3a3a3a;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat .2em .8em;
	text-transform:uppercase;
	text-decoration:none;
	}

#nav ul.level1 li.active {
	/*border-bottom:none;*/
	border-bottom: 1px solid #195eb3;
	}
	
#nav ul.level1 li.active a {
	color: #004dab;
	background:url(/common/images/layout/nav/nav_pfeil_unten.gif) no-repeat 0em 1.2em;
	}

#nav ul.level1 li.last {
	border: none;
	}

/* Ebene 2 */

#nav ul.level1 ul.level2 {
	padding: 0px;
	margin: 0px;
	}
	
#nav ul.level1 ul.level2 li {
	padding: 0px;
	margin: 0px;
	border: none;
	background-image: none;
	width: 170px;
	}

#nav ul.level1 ul.level2 li a {
	color: #3a3a3a;
	padding: 6px 10px 6px 17px;
	font-weight:bold;
	text-transform:none;
	background-image:none;
	}

#nav ul.level1 ul.level2 li.active a {
	background:url(/common/images/layout/nav/nav_pfeil_unten.gif) no-repeat 0em .8em;
	color: #004dab;
	}

#nav ul.level1 ul.level2 li.first {
	border-top: 3px solid #195eb3;
	}
#nav ul.level1 ul.level2 li.last {
	border-bottom: 2px solid #195eb3;
	}
	
/* Ebene 3 */

#nav ul.level1 ul.level2 ul.level3 {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	text-transform:none;
	font-weight:normal;
	list-style:none;
	}
	
#nav ul.level1 ul.level2 ul.level3 li {
	padding: 0px;
	margin: 0px;
	border: none;
	background-image: none;
	width: 150px;
	}

#nav ul.level1 ul.level2 ul.level3 li a {
	color: #3a3a3a;
	padding: 4px 10px 4px 7px;
	font-weight:normal;
	background-image:none;
	}

#nav ul.level1 ul.level2 ul.level3 li.active {
	background:none;
	}

#nav ul.level1 ul.level2 ul.level3 li.active a {
	font-weight:bold;
	color: #004dab;
	}
	
#nav ul.level1 ul.level2 ul.level3 li.first {
	border:none;
	}
	
#nav ul.level1 ul.level2 ul.level3 li.first a {
	padding: 6px 10px 3px 7px;
	border:none;
	}
	
#nav ul.level1 ul.level2 ul.level3 li.last {
	border:none;
	}

#nav ul.level1 ul.level2 ul.level3 li.last a {
	padding: 3px 10px 6px 7px;
	border:none;
	}

/* FOOTER */	
#footer {
	height: 48px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	background:url(/common/images/layout/footer_bg.gif) no-repeat left bottom;
	}
	
#footer a {
	padding-left: 10px;
	color:#97b5c1;
	font-size: 10px;
	text-decoration:none;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
	
/* FOOTER-HOME */	
#footer-home {
	height: 45px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	background:url(/common/images/layout/footer_bg_home.gif) no-repeat left bottom;
	}
	
#footer-home a {
	padding-left: 10px;
	color:#97b5c1;
	font-size: 10px;
	text-decoration:none;
	}
	
#footer-home a:hover {
	text-decoration:underline;
	}
	
.breaker-home {
	height:1px;
	overflow:hidden;
	clear:both;
	background:url(/common/images/layout/footer_bg_home.gif) no-repeat left top;
	}
	
/* etc BEGIN */
.breaker {
	height:1px;
	overflow:hidden;
	clear:both;
	}

.pfeil_link {
	margin-left: -3px;
	padding-left: 15px;
	color: orange !important;
	font-weight: bold;
	text-decoration:none !important;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat 4px 1px;
	}
	
.pfeil_link:visited {
	margin-left: -3px;
	padding-left: 15px;
	color: orange !important;
	font-weight: bold;
	text-decoration:none !important;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat 4px 1px;
	}
	
.pfeil_link:hover {
	margin-left: -3px;
	padding-left: 15px;
	color: orange !important;
	font-weight: bold;
	text-decoration:underline !important;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat 4px 1px;
	}
	
.text_link {
	margin-left: -3px;
	padding-left: 15px;
	color: #545454 !important;
	text-decoration: underline;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat 4px 1px;
	}
	
.text_link:visited {
	margin-left: -3px;
	padding-left: 15px;
	color: #545454 !important;
	text-decoration: underline;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat 4px 1px;
	}
	
.text_link:hover {
	margin-left: -3px;
	padding-left: 15px;
	color: orange !important;
	text-decoration: underline;
	background:url(/common/images/layout/nav/nav_pfeil_rechts.gif) no-repeat 4px 1px;
	}