/* ----------------------  Basisdefinitionen  */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	background: #f5f9f9;
	
}
table {
	font-size:100%;
}

p {
	margin-bottom:1.5em;
	line-height:1.3em;
}
h1 {
	font-size:130%;
	margin-bottom:1.3em;
	color:#666666;
}
h2 {
	font-size:110%;
	margin-bottom:1.2em;
	color:#333333;
}
h3 {
	font-size:100%;
	margin-bottom:1.1em;
	color:#333333;
}
a, a:link, a:active, a:visited {
	text-decoration:none;
	color:#E78B03;
}

a:hover, a:focus {
	color:#3C6B73;
}


.test {
	font-size:11px;
}

/* -----------------------  Grundlayout  */

#all-wrap {
	width:961px; /* 1px mehr, da border von 1px*/
	margin:auto;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #999999;
	
}
#header-wrap {
	background-color:#FFFFFF;
	border-bottom:1px solid #990000;
	height:117px;
}
#content-wrap {
	background:transparent;
	height:530px;
}
#content-wrap[id] {
	background:transparent;
	min-height:530px;
	height:auto;
}

#footer-wrap {
	clear:both;
	background-color:#3C6B73;
	height:20px;
}
/* ======= Headerbereich */
#header-print {
	display:none;
}
#header-top {
	height:56px;
	background-image:url(../img/header_logo_neu.jpg);
	background-repeat:no-repeat;
	height:83px;
}
#language-wrap {
	background-color:#3C6B73;
	
}
#language {
	height:14px;
	margin-left:10px;
}
#topnavi-wrap {
	height:auto;
	background-color:#3C6B73;
	
}
#topnavi {
	margin-left:200px;
	overflow:hidden;
	background-color:#3C6B73;
	height:20px;
}
#topnavi li{
	display:inline;
	
}
#topnavi a, #topnavi a:link, #topnavi a:active, #topnavi a:visited {
	display:block;
	float:left;
	text-decoration: none;
	color:#666666;
	background-image:url(../img/tab_bg.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:4px 10px 0 10px;
	
}
#topnavi a:hover, #topnavi a:focus, #topnavi a.akt {
	background-image:url(../img/tab_bg_ov.gif);
	background-repeat:no-repeat;
	
}
#topnavi a.akt, #topnavi a.akt:link, #topnavi a.akt:active, #topnavi a.akt:visited, #topnavi a.akt:hover, #topnavi a.akt:focus {
	background-image:url(../img/tab_bg_ov.gif);
	background-repeat:no-repeat;
	
}
/* ======= Language-Navigation */



/* ======= Subnavigation */

#s-navi {
	padding:10px;
}

#s-navi a, #s-navi a:link, #s-navi a:active, #s-navi a:visited {
	display:block;
}
#s-navi a:hover, #s-navi a:focus {
	display:block;
}

.s-navi-1, .s-navi-1-act, .s-navi-1-cur, .s-navi-2, .s-navi-2-act, .s-navi-2-cur, .s-navi-3, .s-navi-3-act, .s-navi-3-cur {

	border-bottom:1px solid #aaaaaa;
	border-bottom-color:#E1DAC1;
	list-style-type:none;
	padding-top:5px;
	padding-bottom:5px;
}

.s-navi-1 {
	font-size:110%;
	background-color:#FFFAE6;
	padding-top:3px;
	padding-bottom:3px;
}
.s-navi-1-act {
	font-size:110%;
	background-color:#FFFAE6;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}

.s-navi-2 {
	padding-left:15px;
}
.s-navi-2-act {
	padding-left:15px;
	font-weight:bold;
}
.s-navi-2-cur {
	padding-left:15px;
	font-weight:bold;
}
.s-navi-3 {
	padding-left:30px;
}
.s-navi-3-act {
	padding-left:30px;
	font-weight:bold;
}
.s-navi-3-cur {
	padding-left:30px;
	font-weight:bold;
}


/* ======= Contentbereich */
#colums-wrap {
	
}

#col-left {
	background-color:#FFFFFF;
	float:left;
	width:20%;
	
	
}
#col-middle {
	background-color:#FFFFFF;
	float:left;
	width:60%;
	
}
#col-right {
	background-color:#FFFFFF;
	float:right;
	width:19%;
	
}

#maincontent {
	padding:70px 8px 0 8px;

}

/* ======= Rechte Spalte */

#content-right {
	margin-top:70px;
}
