* {margin:0;padding:0; }

body {
	font:normal 80%/110% Arial,Helvetica,Sans-Serif;
	color:#000;
	}

p, td, li {margin:0;font:normal 1em/1.4em Arial,Helvetica,Sans-Serif;}
ul, li {list-style:none;margin-left:0;}
li {padding-left:15px; background:transparent url('pixel3.gif') 4px 6px no-repeat;}

p, ul, h1, h2 {margin-bottom:1em;}
h1, .ub1, h1 a:link, h1 a:visited {font-size: 1.05em; line-height: 1.4em; font-weight:bold; color:#0F4182;}
h1 a:hover, h1 a:active, h1 a:focus {color:#F07901; text-decoration:underline;}
h2 {font-size: 1em; line-height: 1.04em; font-weight:bold;}
h3 {font-size: 1em; line-height: 1.05em; font-weight:bold;}
hr {height:2px; background-color: #D9D9D9;color: #D9D9D9;
	margin:7px 0 14px 0; text-align:left;}

table {border-collapse:collapse;}
th, td {padding:3px;}
th {text-align:left; font-weight:bold;}
table.blind, #nobord, table.blind td, #nobord td, #nobord th {padding:0; margin:0; border:0;}
#sprungnavi, #sprunginha, #sprungsuch {position: absolute; top: 171px; z-index:1000;}
#sprungnavi {left: 200px;}
#sprunginha {left: 300px;}
#sprungsuch {left: 380px;}
#sprungnavi a:link, #sprunginha a:link, #sprungsuch a:link,
#sprungnavi a:visited, #sprunginha a:visited, #sprungsuch a:visited {text-decoration:none; color:#FFF;}

#sprungnavi a:focus, #sprunginha a:focus, #sprungsuch a:focus,
#sprungnavi a:active, #sprunginha a:active, #sprungsuch a:active
	{color:#F07901; text-decoration:underline;}


a:link, a:visited {color:#0F4182; text-decoration:underline; }
a:active, a:hover, a:focus {text-decoration:underline; color:#F07901;}
label {display:none;}
img {border:0; margin:0; padding:0;}




@media screen {

#container {width:960px; margin: 0 auto 0 auto; background-color:transparent; position: relative;
	height:600px; overflow:visible;}
#homebutton {position:absolute; top:50px; left: 30px;}
#illust {width:200px; height: 500px; background: transparent url('images/illust.gif') no-repeat;
	z-index:0; position: absolute; top: 170px; left:0; }
#oben {background-color:transparent; border-bottom:1px solid #FFF; margin:0; padding:0;
	overflow:hidden; height: 170px;}

#header {background:transparent url('images/bghead.gif') repeat-y left top; height: 80px;
	border-top:1px solid #FFF; margin:0; padding:0;}
#unten {background:transparent url('images/spacer.gif') no-repeat;
	position: absolute; top: 170px; left: 0; z-index: 1;
	border:0px solid #FFF; width:960px;}

#marginal {background-color:#FFF; position: absolute; top: 250px; left: 770px; width:190px;
	z-index: 3; overflow: visible;}
#mitte {background-color:#FFF; margin:0; z-index: 4;
	position: absolute; top: 250px; left: 190px; width: 580px;}
#maintext {margin: 0 10px 0 10px;}

#suchbereich {position: absolute; top: 180px; left: 780px;}
#suchstr {background-color:#D1D1D1; border-top: 1px solid #999; border-left: 1px solid #999;
	border-right: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8; width:115px;}
#suchbutton {background-color:transparent; border:0; color:#000; font-size: 0.85em;}

/* Startseite */
#deflinks h1, #defmitte h1, #defrechts h1, #deflinks p, #defmitte p, #defrechts p {margin:0; }
#deflinks h1 {margin-left:36px; text-indent:-36px;}
#deflinks p {margin:0; padding-left:36px;}
#deflinks {width:275px; margin:0 10px 0 0; float:left;}
#defmitte {width:275px; margin:0; float:right;}
#defrechts {width:180px;}

/* Startseite ende */

/*Navigation */
#navioben {background-color:transparent; margin:0; padding:0;
	overflow:hidden; height: 27px; position: absolute; top:144px; left:200px;}
#navioben li {background: #FFF url('images/button.gif') no-repeat left top; float:left;
	height:25px; width: 121px; margin: 0 4px 0 0; padding-top:4px;}
#navioben a:link, #navioben a:visited {color:#FFF; text-decoration:none;
	font-size:0.9em; line-height:1.5em; font-weight:bold;}
#navioben a:active, #navioben a:hover, #navioben a:focus {color:#F07901;}

#navioben li.akt {background-image: url('images/button_a.gif');}
#navioben li.akt a, #navioben li.akt a:link, #navioben li.akt a:visited {
	color:#0F4182;}
	

#navilinks {background: transparent url('images/layouts/bgm_blau.jpg') repeat-x 0 0;
	width:190px; position: absolute; top: 250px; left:0; z-index: 2; padding-top:5px;}
#navilinks ul {margin:0; padding:0;}
#navilinks li {background-color:transparent; line-height:21px; background-image:none;
	font-weight:bold; font-size:0.9em;}

#navilinks li a:link, #navilinks li a:visited {color:#000; text-decoration:none;}
#navilinks li a:hover, #navilinks li a:active, #navilinks li a:focus {color:#0F4182; text-decoration:none;}
#navilinks li.akt {background-color:#0F4182;}
#navilinks li.akt a:active, #navilinks li.akt a:hover,  #navilinks li.akt a:focus {color:#F07901;}

#navilinks li ul {background-color:#FFF; margin-left:-15px;}
#navilinks li li {background-color:#FFF; padding-left:30px;}
#navilinks li ul li a:hover, #navilinks li ul li a:active, #navilinks li ul li a:focus {color:#0F4182; text-decoration:none;}
#navilinks li li.akt {background-color:#C3CFE0; padding-left:30px;}
#navilinks li li.akt a:hover, #navilinks li li.akt a:active, #navilinks li li.akt a:focus {color:#F07901;}

#navilinks li.akt a:link, #navilinks li.akt a:visited {color:#FFF; text-decoration:none;}
#navilinks li li.akt a:link, #navilinks li li.akt a:visited {color:#000; text-decoration:none;}
#navilinks li.akt ul li a:link, #navilinks li.akt ul li a:visited {color:#000; text-decoration:none;}
#navilinks li.akt ul li a:active, #navilinks li.akt ul li a:hover, #navilinks li.akt ul li a:focus {color:#F07901;}

#navisublinks, #navisubrechts {position: absolute; top: 180px; color:#000;
		font-weight:normal; background-image:none;}
#navisublinks {left: 200px;}
#navisubrechts {left: 542px;}
#navisublinks a:link, #navisubrechts a:link,
#navisublinks a:visited, #navisubrechts a:visited
	{font-weight:normal; font-size:0.9em; color: #0F4182; text-decoration:none;}
#navisublinks a:hover, #navisubrechts a:hover,
#navisublinks a:active, #navisubrechts a:active,
#navisublinks a:focus, #navisubrechts a:focus
	{color:#F07901; text-decoration: underline;}

#navisublinks li, #navisubrechts li	{
	padding-left:1px; background-image:none;
	display: inline;}


#bread {font-size:0.85em; font-weight:bold; color:#000; position: absolute; top: 213px; left:200px;}
#bread a:link, #bread a:visited {color:#000; text-decoration:none;}
#bread a:active, #bread a:hover, #bread a:focus {color:#F07901; text-decoration:underline;}

#tage {border-collapse:collapse; margin:0; padding:0;
	position:absolute; left: 0; top: 184px; background-color: #FFF;
	border:0px solid #FFF; border-left:0px solid #FFF;}
#tage th {font-weight:bold; font-size:0.8em; color:#000; text-align:right; padding: 3px 10px 2px 10px;
	line-height:12px;}
#tage td {font-weight:bold; font-size:23px; color:#FFF; text-align:center; padding:5px 25px 2px 10px;
	line-height:35px; background:#FFF url('images/zbg.jpg') no-repeat 1px 7px;}

#logos {position: absolute; left:10px; top: 580px;}
/*Ende Navi */
#unten, #marginal, #mitte, #navilinks {min-height: 500px; overflow: visible;}
/*layouts */
.bildlinks {border:0; margin:0 20px 20px 0; float:left;}
.introtext {font-weight:bold; margin-bottom: 15px;}

.layoutLstandard {margin:0 0 13px 0; padding:0 0 8px 0;border:0;}
.layoutLstandard h1, .layoutLstandard p {margin:0;}
.weiterlink {font-weight:bold; text-decoration:none;}

.layoutRstandard {margin:0 0 13px 0; padding:0; border:0; width:183px;}
.layoutRstandard h1, .layoutRstandard p {margin:0;}

.kasteninnen {padding:0; margin:10px;}
/*layouts ende */

.cms {position:absolute;top:5px;left:100px;background-color:#FFF; z-index:1000;}
.cms a:link, .cmslink a:link, .cms a:visited, .cmslink a:visited {text-decoration:none;
	color:red; font-weight:normal; font-size: 12px;}
.cms a:active, .cmslink a:active, .cms a:hover, .cmslink a:hover {text-decoration:underline;
	color:red;font-weight:normal; font-size: 12px;}

.l140 {margin-left:140px;}
.l128 {margin-left:128px; font-size:1.2em;}
.terminein {margin-left:12px; text-indent:-12px;}
.terminein a:link, .terminein a:visited {text-decoration:none;}
.abschluss {clear:both; border-bottom: 2px solid #C5CCD8; margin:0 0 10px 0;}
.ntext {text-decoration:none; color:#000;}
.hervor1 {color:#0F4182;}

/*Galerie */
.bildrahmen {
	width:160px;
	height:200px;
	min-height:200px;
	border:solid black 1px;
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
	background-color:#EEE;

}
.bildnam {
	font:normal 12px Arial;
}

.seitenzaehler {text-align:center; }
.seitenzaehler a:link, .seitenzaehler a:visited {text-decoration:none; font-weight:normal;}

.beschText {font:normal 12px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.grossbildText {font:normal 12px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.galBesch {font:normal 13px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.main {text-align:left;}
/*Galerie Ende */
}

/*Dialogforum */ 
#forumuserlist {margin:0; padding:0; border:0; border-collapse:collapse;}
#forumuserlist th, #forumuserlist td {border:1px solid #0F4182; font-weight: normal; padding:3px; }
#forumuserlist th {font-weight:bold;}

#logintab td {border:0;}

.inpfeld {background-color:#D1D1D1; border-top: 1px solid #999; border-left: 1px solid #999;
	border-right: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;}

.forumbeitrag, .forumantwort {margin-bottom: 17px;}
.forumbeitrag p, .forumantwort p, .forumbeitrag h1, .forumantwort h1, .forumbeitrag h2, .forumantwort h2 
	{border:0; margin:0; padding:0;}
.forumbeitrag	{border-top: 2px solid #D9D9D9;}
.forumantwort {margin-left:40px;}
.eingfeld {width:300px;font-family: Arial,Helvetica,Sans-Serif;}
#hinweis {margin:0; color:#F00; font-weight:bold;}
/*Dialogforum Ende*/

/*anmeldeformular 1 */
#tabanmeld1 {border:collapse; border:0; margin:0; padding:0;}
#tabanmeld1 th, #tabanmeld1 td {padding:3px; text-align:left; vertical-align:top;}
#tabanmeld1 th {font-weight:bold; padding-left:0;}
#tabanmeld1 .i300 {width:250px;}
#tabanmeld1 .i100 {width:100px;}

#anmeldwsblock {margin-left:15px; display:none;}
#anmeldmkblock {margin-left:15px; display:none;}
/*anmeldeformular 1 ende */
 
#sitemap {margin:0;}
#sitemap div.ein {margin-left:30px;}
#sitemap h2 {font-weight:bold;color:#000;margin:0;font-size:1em;}
#sitemap h3 {font-weight:bold;color:#000;margin:10px 0 0 0;font-size:1em;}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h3 a:link, #sitemap h3 a:visited {color:#0F4182;}
#sitemap h2 a:hover, #sitemap h2 a:active, #sitemap h2 a:focus,
#sitemap h3 a:hover, #sitemap h3 a:active, #sitemap h3 a:focus {color:#F07901;}
.blind {display:none;}

.partnerlogos {float:left; margin:15px 15px 0 0;}

@media print {
* {margin:0; border:0; padding:0; position:static;}
body {background:#FFF; background-image:none;}
#sprungnavi, #sprunginha, #sprungsuch, #oben, #header, #suchbereich, #tage, 
	#navisublinks, #navisubrechts, #bread, 
	#navioben, #navilinks, #marginal
	{display:none;}	
#container {margin:13mm;}	
#maintext, #mitte {display:block; background:#FFF;float:none; clear:all; }	
}