html, body {
	font-family: Arial, Helvetica, sans-serif;
	
}

body {
	font-size: 62.5%;
	background-repeat:repeat-x;
	background-image:url('../images/bg.jpg');
	margin-top:2.2em;
	background-color:#fff;
}



.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	


#mainarea {
	width:98.6em; 

	margin:0em auto;
}

#main {
	width: 72.6em;
	
	float:left;
	margin-right:2.7em;
	background-color:#FFF;
	margin-top:-20px;
	

}

#mainborder {
	
	width: 73em;
	padding:0px 3em 0px 20px;
	float:left;
	background-image:url('../images/shadows/mainbg.png');
	background-position:1px top;
	background-repeat:repeat-y;
}

#mainbordertop {
	height:40px;
	width: 76.6em;
	background-repeat:no-repeat;
	background-image:url('../images/shadows/maintop.png');
	margin-bottom:-1px;
	margin-left:1px;
	
}

#mainborderbottom {
	width:76.6em;
	height:38px;
	margin-left:-2px;
	background-position:0.4px top;
	background-image:url('../images/shadows/mainbottom.png');
	background-repeat:no-repeat;
}

/* Only FireFox 3 */
html>/**/body #mainborderbottom, x:-moz-any-link, x:default {
	background-position:0.5px top;
} 

#mainborderbottom-textseite {
	width:76.6em;
	height:38px;
	margin-left:-2px;
	background-position:0.4px top;
	background-image:url('../images/shadows/mainbottom_neutral.png');
	background-repeat:no-repeat;
}


/* Only FireFox 3 */
html>/**/body #mainborderbottom-textseite, x:-moz-any-link, x:default {
	background-position:0.5px top;
} 

.clearfloat {
	clear:both;	
}

/** TOPNAVI *********************************************/

.logo {
	margin-left:2em;	
}

#topnavi {
	margin-top:1em;

}

ul.topnavileft {
	margin:0px;
	padding:0px 0px 1.7em 3em;
	float:left;
}

ul.topnavileft li, ul.topnaviright li {
	float:left;
	text-transform:uppercase;
	list-style-type:none;
	border-left:1px solid #FFF;
	line-height:1em;
	padding:0em 0.5em;
}

ul.topnavileft li.first, ul.topnaviright li.first {
	border:0px;
	padding-left:0em;
}

ul.topnavileft li a, ul.topnaviright li a {
	color:#FFF;
	text-decoration:none;
	font-size:1.2em;
}

ul.topnavileft li a:hover, ul.topnavileft li.active a, ul.topnaviright li a:hover, ul.topnaviright li.active a  {
	color:#61D0E0;
}

ul.topnaviright {
	margin:0px;
	padding:0px 3em 1.7em 0em;
	float:right;	
}

/** HEADER *********************************************/

#header {
	padding:3em 3em 3.8em 3em;	
}

#header-breit {
	padding:3em 3em 3.8em 3em;	
}

#header p {
	margin:1em 0px 0px 0px;
	font-size:1.2em;
	width:36em;
	text-align:left;
	float:left;
	color:#385460;
}

#header-breit p.startseite {
	width:49.5em !important;
	
}

#header-breit p {
	margin:1em 0px 0px 0px;
	font-size:1.2em;
	width:52em;
	text-align:left;
	float:left;
	color:#385460;
}

#header img {
	margin-top:-2.5em;
}

h1 {
	font-size:1.8em;
	margin:0px;
	padding:0px;
	font-weight:100;
	color:#385460;
}

/** CONTENTAREA ****************************************/

#contentarea {
	padding:3em 0em 0em 0em;	
}

.contentareawide {
	padding-left:3em !important;
	margin-top:-4em;
}

/** NAVI ***********************************************/

#navi {
	float:left;
	width:13em;
	padding-right:1em;
	margin-bottom:5em;
}

ul.navi {
	margin:0px;	
	padding:0px;
}

ul.navi li {
	list-style-type:none;

}

ul.navi li a {
	font-size:1.2em;
	text-decoration:none;
	color:#385460;
	display:block;
	border-bottom:1px solid #C3C7CA;
	padding:0.1em 0em 0.1em 1em;
}

ul.navi li ul.subnavi {
	margin:0em;
	padding:0em;
	
}

ul.navi li ul.subnavi li a{
	margin-left:1em;
	padding:0.1em 0em 0.1em 1em;
	
}

ul.navi li a:hover, ul.navi li ul.subnavi li a:hover, ul.navi li.active a,  ul.navi li a.active, ul.navi li ul.subnavi li.active a {
	color: #61D0E0;
}

/** CONTENT ***********************************************/

#content {
	margin:0em;
	float:left;
	width:58.6em;
}

/** CONTENT-ELEMENTE ***************************************/


.bildbox, .textbox {
	margin-bottom:30px;
}

.bildbox .bild {
	width:20.3em;
	float:left;
}

.bildbox .text {
	float:left;
	width: 30.9em; //37.3em;
	padding-left:1em;
	color:#385460;
	font-size:1.1em;
	padding-bottom:1em;
}

.bildbox .link {
	margin-top:-2.2em;
}

.textbox .text {
	float:left;
	/*width: 52.3em; //37.3em;*/
	width: 51.4em; //37.3em;
	padding-left:1em;
	color:#385460;
	font-size:1.1em;
}

h2 {
	font-size:1.1em;
	color:#385460;
	
}


h2.zweispaltig {
	margin:1em;	
	padding-top:1em;
	font-size:1.2em;
}

.text {
	line-height:1.4em;	
}

.text a {
	text-decoration:none;
	color:#385460;
}

.text1 {
	/*width:20.3em !important;*/
	width:17.5em !important;
	font-size:1.2em;
}

.text2 {
	width:19.3em !important;
	font-size:1.2em;	
}

.tabelle {
	border:0px !important;
	
}

.tabelle .text {
	width:53.3em;
	margin-top:-6px;
	border:0px !important;
}

.tabelle {
	padding:0px;
	padding-left:5px;
}

.tabelle table {
	border-collapse:collapse;
	width:100%;
	margin-left:-5px;
	
}

.tabelle table tr td {
	border:1px solid white;
	padding:10px;
}

.linkliste-area {
	margin-top:-1.8em !important;
	background-color:#D7DDDF;
	margin-left:-14em;
	padding-left:14em;
	padding-top:0.2em;
	clear:both;
	
}

.contentareawide #content .linkliste-area {
	margin-left:-3em;
	padding-left:3em;
	width:69.6em;
	
}

.linkliste {
	
}
.linkliste-titel {
	margin-top:1.5em;
}
.linkliste-content a {
	text-decoration:none;
	color:#385460;
	line-height:1.5em;
	background-color:#AFBBBF;
}

.linkliste-content a:hover {
	background-color:#8896A0;
}

.button a {
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	
	padding-left:25px;
	background-image:url('../images/button_arrow.gif');
	background-repeat:no-repeat;
	background-position:5px 7px;
	color:#385460;	
	text-decoration:none;
}

.button {
	margin-top:20px;
	margin-bottom:20px;
}

/* Mehr Link */

a.next,
a.next:visited{
	color:#385460;
	background-color: #d6d7d8;
	padding:.3em .4em .3em .4em;
	line-height:1.5em;
	text-decoration:none;
	font-size:12px;
}
a.back,
a.back:visited{
	color:#385460;
	background-color: #d6d7d8;
	padding:.3em .4em .3em .4em;
	line-height:1.5em;
	text-decoration:none;
	font-size:12px;
}


a.next:hover,
a.back:hover{
	background-color: #bbbdbe;

}


.link a {
	color:#385460;
	text-decoration:none;
	height:1.5em;
	display:block;
	padding-top:0.2em;
	padding-left:0.3em;
	padding-right:0.2em;
	font-size:12px;
	float:right;
}

.link {
	/*float:right;*/
	text-align:center;
	padding-top:0.1em;
	/*width:3.6em;*/
	
}

.linkstartseite {
	clear:both;
	/*margin-left:68.8em;*/
	text-align:center;
	float:right;
	/*width:3.7em !important;*/
	padding:0.1em 0.1em 0em 0em !important;
	
}

.linkstartseite a {
	color:#385460;
	text-decoration:none;
	height:1.3em;
	margin-top:0em !important;
	/*margin-top:-1.8em;*/
	display:block;
	padding:0.3em 0.3em 0.2em 0.3em;
	font-size:12px;
	
}

/** CONTENT-ELEMENTE STARTSEITE ************************/

.widebox {

	margin-bottom:3em;
}

.widebox .link {
	position:relative;
	right:0px;
	bottom:0px;
}

.widebox h2 {
	margin-left:1em;	
}

.widebox .left {
	width:18em;
	
	float:left;
}

.widebox .bild {
	width:20.3em;	
	float:left;
	height:10em;
	padding-top:6px;
	margin-bottom:0px;
}

.widebox .right {
	float:left;	
	width:27.5em;
	padding-left:1em;
	padding-top:1em;
	color:#385460;
	font-size:1.2em;
	height:6em;
}

.silver {
	background-color:#F1F2F2; /* Header Hintergrund */
}
.silver .link {
	/*margin-top:3.1em;*/
	margin-right:-0.1em;
}
.silver .linkstartseite a {
	background-color:#D6D7D8;  /* Buttons */
}
.silver .linkstartseite a:hover {
	background-color:#BBBDBE; /* Buttons hover */
}

.gold {
	background-color:#F8F2E1; /* Header Hintergrund */
}
.gold .link {
	/*margin-top:3.1em;*/
	margin-right:-0.1em;
}
.gold .linkstartseite a {
	background-color:#EAD8A5;  /* Buttons */
}
.gold .linkstartseite a:hover {
	background-color:#DDBE6A; /* Buttons hover */
}

.platinum {
	background-color:#E7E7E7; /* Header Hintergrund */
}
.platinum .linkstartseite {
	/*margin-top:3.1em;*/
	margin-right:-0.1em;
}
.platinum .linkstartseite a {
	background-color:#C6C6C5;  /* Buttons */
}
.platinum .link a:hover {
	background-color:#A0A09F; /* Buttons hover */
}

/** RECHTE BOXEN ***************************************/

.rightboxes {
	float:left;
	margin-top:-28px;
	width:193px;
	padding:0px;
}

.boxtop {
	background-image:url('../images/shadows/boxtop.png');
	background-repeat:no-repeat;
	height:20px;
	
}

.boxbg {
	background-image:url('../images/shadows/boxbg.png');
	background-repeat:repeat-y;
	padding:0em;
	padding-left:1em;
}

.boxbottom {
	background-image:url('../images/shadows/boxbottom.png');	
	height:18px;
	margin-left:1px;
	/*margin-bottom:1em;*/
	background-repeat:no-repeat;
}

.abstandnachbox {
	height:3px;
	display:none;
}

.box {
	float:left;
	width:16.8em;
	margin-left:-0.1em;
	background-color:#A4C9D1;
	
	margin-top:-1.1em;
}

.box h3 {
	font-size:1.1em;
	color:#385460;
	padding:0px;
	
	margin:0.9em 0.5em 0.5em 1em;
}

.box p {
	padding:0px;
	margin:0em;
	font-size:1.1em;
	color:#385460;
	margin:0em 0.5em 0.8em 1em;
}

.box .link2 {
	text-align:right;
	background-color:#8EB2BA;
	padding:0.1em 0.5em 0.2em 0em;
}

.box .link2 a {
	color:#385460;
	text-decoration:none;
	margin-right:0em;
}

/** FOOTER ***************************************/

#footer {
	margin-top:0em;
	margin-bottom:2em;
	margin-left:5em;
	float:left;
	color:#385460;
}

#footer a {
	color:#385460;
}

/** Sitemap **************************************/

.sitemap {
	margin-left:-2.7em;
	margin-top:-8em;
}

.sitemap #content .textseite {
	border-bottom:0px !important;
}

.sitemap #content .textseite .text {
	font-size:1.2em;
}

/** Textseite ************************************/

.nobg {
   background-color:#fff !important;
}


.textseite {
	margin-top:-1em !important;
	margin-bottom:1.2em !important;
	
}

.textseite h2.zweispaltig {
	margin-left:0em !important; 
	margin-top:0em !important;
}

.textseite .text1, .textseite .text2  {
	padding-left:0em !important;
	margin-bottom:1.2em;
}

.textseite .text {
	padding-left:0em !important;
	margin-bottom:1.2em;
	padding-bottom:0em !important;
}

.contentareawide #content .textseite {
	border-bottom:5px solid #D7DDDF;
	width:69.6em;
}

.contentareawide #content .textseite .text {
	width:60em;

	
}

#apDiv1 {
	position:absolute;
	left:0px;
	top:-35px;
	width:135px;
	height:131px;
	z-index:3;
}
#apDiv2 {
	position:absolute;
	left:0px;
	top:-35px;
	width:135px;
	height:131px;
	z-index:1;
}

.contentareawide #content .textseite .text a,
.contentareawide #content .textseite .text a:visited{
	background-color:#AFBBBF;
	color: #385460;
}


.contentareawide #content .textseite .text a:hoverr{
	background-color:#8898A0;
}



#aditionDivCornerAd_rel {
	margin-left:128px;
	margin-top:-1px;
}


.aufklapptext{
	/*padding:0 20px 0 20px;*/
	font-size:1.1em;
	color:#385460;

	padding:20px;
	margin:0;

}
.aufklapptext a,
.aufklapptext a:visited{
	background-color:#AFBBBF;
	color: #385460;
	text-decoration:none;
}

.contentareawide #content .textseite .text a:hover,
.aufklapptext a:hover{
	background-color:#8898A0;
}
.dontshow { display: none; }