html {

	overflow-y:scroll;

	overflow-x:hidden;

}

body {

	background-color:#dae8f5;

	margin:0;

	padding:0;

	font-family:"Times New Roman", Times, serif;

	font-size:100%;

}

form {

	padding:0;

	margin:0;

}

h6{

	color:#FF0000;

	margin:3px;

	padding:0px;

	font-size:120%;}

input, textarea {

	font-family:"Times New Roman", Times, serif;

	font-size:12pt;

	border:1px inset #999999;

	background-color:#efefef;

	color:#3977b7;	

}

input.button {

	border:1px outset #999999;

	font-variant:small-caps;

	color:#3977b7;

	background-color:#d9e8f4;

}

#firstname {

	display:none;

}

#page {

	width:1024px;

	margin:0 auto;

}

#head {

	background-image:url(../images/headerbg_rot.jpg);

	background-repeat:no-repeat;

	background-color:#FFFFFF;

	width:1024px;

	height:200px;

}

#head #metanav {

	float:left;

	padding-left:64px;

	padding-top:10px;

	font-size:12pt;

	font-weight:bold;

	line-height:12pt;

	font-variant:small-caps;	

}

#head #metanav a {

	color:#FFFFFF;

	text-decoration:none;

	padding-right:20px;

}

#head #metanav a:visited {}

#head #metanav a:hover {

	text-decoration:underline;

}

#head #metanav a:active {}





#head #metanav #fontsize {

	margin-top:10px;

	color:#FFFFFF;

}

#head #metanav #fontsize a {

	margin:0;

	padding:0;

}

#head #metanav #fontsize a img {

	border:0;

	vertical-align:middle;

}



#head #sprachen {

	text-align:center;

	width:100px;

	margin-left:50px;

	padding-top:160px;

}

* html #head #sprachen {

	clear:both;

	position:absolute;

	margin-left: 50px;

	margin-top:-70px;

}



*+html #head #sprachen {

	clear:both;

	position:absolute;

	margin-left: -290px;

	margin-top: 0px;

}



#head #sprachen img {

	margin-right: 5px;

	border: #000000 solid 1px;

}



#head #logo {

	text-align:center;

	width:320px;

	margin-left:650px;

	margin-top:-60px;

}



* html #head #logo {

	clear:both;

	position:absolute;

	margin-top:60px;

}



*+html #head #logo {

	

	

	margin-top: 115px;

}

#head #logo h1 {

	font-size:10pt;

	font-weight:bold;

	padding:0;

	margin:0;

	line-height:13pt;

	font-variant:small-caps;

}

#head #logo h1.rot {

	color:#c81e23;

}

#head #logo h1.blau {

	color:#3977b7;

}



#mid {

	background-image:url(../images/contentbg1_neu_Kopie.jpg);

	background-repeat:no-repeat;

	width:1024px;

	}

#nav {

	padding-left:60px;

	height:23px;

	font-variant:small-caps;

	font-size:110%;	

}

#nav a {

	float:left;

	line-height:23px;

	text-decoration:none;

	padding-left:15px;

	padding-right:15px;

	color:#3977b7;

	font-weight:bold;

	border-right:1px solid #3977b7;

}

#nav a:visited {}

#nav a:hover {

	color:#c81e23;

}

#nav a:active {}

#nav .menuaktiv a {

	color:#c81e23;

}

#nav .first {

	padding-left:8px;

}

#nav .last {

	padding-right:0;

	border:0;

}



#titel {

	clear:left;

	padding-left:106px;

	padding-top:30px;

	height:88px;

}

#titel h1 {

	padding:0;

	margin:0;

	color:#3977b7;

	font-size:200%;

	font-weight:normal;

	font-variant:small-caps;

}

#titel h2 {

	padding:0;

	margin:0;

	color:#3977b7;

	padding-left:100px;

	font-size:160%;

	font-weight:normal;	

	font-variant:small-caps;	

}

#titel h3 {

	color:#3977b7;

	font-variant:small-caps;

	padding:0;

	margin:0;

	padding-left:30px;

	font-size:130%;

	font-weight:normal;	

	}

#main {

	background-image:url(../images/contentbg2.gif);

	background-repeat:repeat-y;

	padding-left:60px;

	padding-right:74px;	

}

#main .image-start {

	margin:0px;

}

#main #content {

	color:#3977b7;

	line-height:1.4em;

}

#main #content #content-start p{

	margin:0px 0px 0px 10px;

	width:530px;

}

#main #content #content-start img{

	margin:0px 0px 0px 0px;

	padding:0px;

}

#main #content #content-text {

	background-color:#FFFFFF;

	width:454px;

	padding:10px 46px 20px 46px;

}

#main #content #content-text2 {

	background-color:#FFFFFF;

	width:505px;

	padding:10px 20px 20px 10px;

}

#main #content #content-text2 .imgleft {

	float:left;

	margin-right:20px;

}

#main #content #content-text .imgleft {

	float:left;

	margin-right:20px;

}

#main #content #content-text2 ul {

	font-weight:bold;

}

#main #content #content-text2 .duenn {

	font-weight:normal;

}

#main #content p {

	margin:0px 0px 10px 0px;

	padding:0;

}

#main #content a {

	color:#3977b7;

}

#main #content hr {

	height:0;

	border:0;

	border-top:1px solid #3977b7;

	clear:left;

}

#main #content ul {

	padding:0px;

	list-style-position: outside;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 10px;

}

#main #content li {

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 6px;

}

#main #content li a{

}

#main #content li a:hover{

	color:#c81e23;

}

#main #content a:visited {}

#main #content a:hover {

	text-decoration:none;

}

#main #content a:active {}

#main #content h1 {

	color:#c81e23;

	font-size:200%;

	line-height:120%;

	font-weight:normal;

	font-variant:small-caps;

}

#main #content h2 {

	color:#c81e23;

	font-size:150%;

	line-height:120%;

	font-weight:normal;

	font-variant:small-caps;

}

#main #content h3 {

	color:#c81e23;

	font-size:140%;

	line-height:120%;

	font-weight:normal;

	font-variant:small-caps;

}

#main #content h4 {

	color:#c81e23;

	font-size:110%;

	line-height:120%;

	font-weight:normal;

}

#main #content h5 {

	color:#c81e23;

	font-size:150%;

	line-height:120%;

	font-weight:normal;

	font-variant:small-caps;

	margin:0px;

	padding:20px 0px 33px 30px ;

}

#main #content img {

	padding:0px 0px 0px 0px;

	margin:10px 0px 10px 10px;

}

#main #content p.zurueck {

	font-size:80%;

}

#main #content .team {

	padding-bottom:20px;

}

#main #content .team img {

	float:left;

	padding:0px 20px 30px 0px;

	margin-right:20px;

}


#main #content .team2 {

	margin-left: 180px;}


#main #side {

	float:right;

	width:326px;

	padding:00px;

	color:#3977b7;

	background-color:#FFFFFF;

	min-height:451px;

	height:auto !important;

	height:451px;

}

#main #side .teaser {

	margin-bottom:20px;

	padding:0px 20px 20px 20px;

}

#main #side .navimodul a {

	display:list-item;

	margin-left:30px;

}

#main #side .link {

	
color:#c81e23;
	

}

#main #side .highlightmodul a {

	color:#c81e23;

}

#main #side .navi a {

	display:list-item;

	margin-left:30px;

}

#main #side .highlight a {

	color:#c81e23;

}

#main #side h1 {

	padding:0;

	margin:18px 0px 18px 0px;

	line-height:16pt;

	color:#c81e23;

	font-size:130%;

	font-weight:bold;

	font-variant:small-caps;	

}

#main #side h2 {

	padding:0;

	line-height:12pt;

	color:#c81e23;

	font-size:100%;

	font-weight:bold;

	font-variant:small-caps;	

}

#main #side p {

	margin:0px 0px 10px 0px;

	padding:0;

}

#main #side a {

	color:#3977b7;

}

#main #side a:visited {}

#main #side a:hover {

	text-decoration:none;

}

#main #side a:active {}

.clear {

	clear:both;

}

#bottom {

	background-image:url(../images/contentbg3_rot.gif);

	background-repeat:no-repeat;

	height:88px;

	padding-top:35px;

	color:#3977b7;

	font-size:11pt;	

	padding-left:60px;

	font-variant:small-caps;

}

#bottom img {

	vertical-align:middle;

}

#bottom p {

	padding:0;

	margin:0px 0px 2px 0px;

}

#bottom a{

	color:#3977b7;

	font-size:9pt;	

	text-decoration:none;}

#bottom a:hover{

	color:#E26311;

	font-size:9pt;	

	text-decoration:none;}

.bilder{

	background-color:#D9E8F4;

	padding:20px 0px 20px 0px;}

#honcode,#honcode a{

	color:#3977b7;

	text-decoration:none;}

	

.clear {

	clear:both;

}



.sitemaps {

	clear: both;

	width: 1024px;

	padding-left: 60px;

	padding-right: 60px;

}



.sitemaps h1, .sitemaps h2, .sitemaps h3, .sitemaps h4, .sitemaps h5, .sitemaps h6 {

	font-size: 80%;

	margin:0px;

	padding:0px;

	padding-bottom: 3px;

	color:#3977b7;

}



.sitemap {

	float: left;

	width: 150px;

}



.sitemap a {

	color:#3977b7;

}



.sitemap .point {

	font-size: 80%;

	padding-top: 2px;

	padding-bottom: 2px;

}

.verweise {
	padding-top: 5px;
}

.verweis {
	padding-top: 3px;
	padding-bottom: 2px;
}

.klapptext
{
	cursor:pointer;
}

.klapptext:hover
{
	text-decoration: underline;
}

.close
{
	float:right;
	mmargin: 0 0 10px 0;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

