*	{
	margin:0;
	padding:0;
	}
img	{
	border:none;
	}
.imgborder	{
	border:1px solid #b0b0b0;
	}
/*pagelayout*/
body	{
	margin-top:0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: medium;
	color:#505050;
	line-height:1.4em;
	background: #333 url(../img/kachel.jpg) top left repeat;
	}
.bg	{
	background: transparent url(../img/body_background_left.jpg) top left repeat-x;
	}
	
#pagecontainer	{
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	width:1297px;
	background: transparent;
	}
.borderleft	{
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	background: transparent url(../img/border_red_left.jpg) 8px top no-repeat;
	}
.borderright	{
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	background: transparent url(../img/border_red_right.jpg) right top no-repeat;
	}
#wrap	{
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	width:922px;
	background:transparent;
	}
#header	{
	display:block;
	background: transparent url(../img/header_red.jpg) left top no-repeat;
	height:165px;
	}
#header p	{
	color:#fff;
	font-style:italic;
	font-size:90%;
	font-weight:bold;
	padding-right:1em;
	padding-top:2em;
	text-align:right;
	}
#nav {
	display:block;
	margin-top:4.3em;
	background:  transparent;
	color:#fff;
	font-size:70%;
	height:1%;
	}
#nav ul	{
	float:right;
	padding-right:2.5em;
	padding-top:0.5em;
	height:2em;
	}
#nav li	{
	display:inline;
	padding:0 0.5em 0 0.5em;
	color:#fff;
	}
.nopadding	{
	padding:0;
	}
#nav li a	{
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #e4e4e4;
	}
#nav li a:hover	{
	color: #e4e4e4;
	}
#nav span	{
	color: #e4e4e4;
	}
.aktiv	{
	border-top:1px solid #e4e4e4;
	}
#container	{
	background: #efefef url(../img/content-verlauf.jpg) top left repeat-x;
	margin-right:0.5em;
	border-left:1px solid #d3d3d3;
	}
#content	{
	margin-left:3em;
	margin-right:1em;
	}
#subnav {
	display:block;
	background:  transparent;
	color:#980000;
	font-size:70%;
	height:1%;
	}
#subnav ul	{
	height:2em;
	padding-top:0.5em;
	}
#subnav li	{
	display:inline;
	padding:0 0.5em 0 0;
	color:#980000;
	}
#subnav li a	{
	text-decoration:none;
	color:#980000;
	border-bottom:1px solid #980000;
	}
#subnav li a:hover	{
	color: #505050;
	}
#subnav span	{
	color: #505050;
	}
.actif	{
	border-top:1px solid #980000;
	}
#leftcol	{
	margin-right:210px;
	background:transparent;
	
	}
#rightcol	{
	float:right;
	width:180px;
	padding:2em 0.5em 4.5em 1em;
	background: transparent;
	border-left:1px solid #dddddd;
	}
#leftcolp	{
	margin-right:440px;
	background: transparent;
	}
#rightcolp	{
	float:right;
	width:430px;
	padding:2em 1em 4.5em 1em;
	background: transparent;
	}
/* formular */
form	{
	padding:0 1.8em 1.8em 3.5em;
	margin:0;
	}
.bereich {
	background: transparent;
	border:1px solid #aaa;
	width:25em;
	color:#505050;
	padding:0.2em 0.2em;
	}
.feld	{
	background: transparent;
	border: 1px solid #aaa;
	width:25.7em;
	color:#505050;
	padding:0.2em;
	}
.button	{
	width:12em;
	background: transparent;
	border:1px solid #aaa;
	color:#505050;
	}
#formular	{
	padding:2em 4em 4.5em 1em;
	}
#formular table	{
	width:70%;
	}
#formular td	{
	margin-top:1em;
	}
.antisp	{
	display:none;
	}
/*footer*/
#footer	{
	margin-top:3em;
	border-top:1px solid #d3d3d3;
	border-bottom:2px solid #d3d3d3;
	display:block;
	background:  transparent url(../img/footer.jpg) bottom left no-repeat;
	line-height:1em;
	font-size:70%;
	padding: 1em 2em 2em 3.5em;
	}
#footer p	{
	padding-top:0.2em;
	}
/*textformat*/
h1	{
	color:#980000;
	font-size:120%;
	background: transparent;
	}
p	{
	padding-top:0.5em;
	}
a	{
	text-decoration:none;
	color:#980000;;
	}
a:hover	{
	color: #505050;
	}
ul	{
	color:#505050;
	}
li	{
	list-style:none;
	}
li span	{
	color: #980000;
	}
table	{
	width:99%;
	}
td h2	{
	color:#980000;
	font-size:120%;
	background: transparent;
	}
th	{
	text-align:left;
	}
td	{
	vertical-align:top;
	}
.td1	{
	width:5%;
	color:#980000;
	text-align:right;
	}
.td2	{
	width:60%;
	}
pre	{
	font-size:medium;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	}
.cite	{
	font-style:italic;
	}
.alignr	{
	text-align:right;
	}
.centered	{
	text-align:center;
	}

.clearer	{
	clear: both;
	}
.textcol {
	padding:2em 2.5em 6em 0em;
	}
.imgleft	{
	float:left;
	margin-right:2em;
	}
.newline{
	padding-top:0.5em;
	}
.gutter	{
	margin-top:2em;
	}
.absatz	{
	margin-top:4em;
	}
.anmerk	{
	font-size:80%;
	}
.ube	{
	display:none;
	}
.werbung	{ 
	width:90%;
	border:1px solid #cecece; 
	padding:0 1em; 
	background-color:#efefef; 
	font-size:80%; 
	color: #666;
	text-align:right;
	font-style:italic;
	}
.schrift	{
	float:right;
	}

a img.grafik {
	width:410px;
	height:237px;
	}
a:hover img.grafik	{
	width:650px;
	height:375px;
	}

/* banner adds stuff */
.containerAdds	{
	margin-left:-1em;
	padding-left:1em;
	text-align:center;
	}
.gutterAdds	{
	margin-top:1em;
	padding:0;
	text-align:center;
	}
.noborderAdds	{
	border:0;
	}
.fielderror {
	text-align:center;
	color:#ffff00;
	background-color:#980000;
	}

/* full-text search stuff */
.ft_search_gutter { margin:0; }
.ft_search_form { border:0px solid red; margin-top:.5em; margin-bottom:1.6em; padding:0; text-align:left; }
.ft_search_formp { border:0px solid red; margin:0; padding:0;}
.ft_searchstr { border:1px solid #cecece; width:13em; padding:2px; background-color:#efefef; font-family:"Tahoma","Verdana","Arial",sans-serif; font-size:9pt; font-style:normal; font-weight:normal; color:#666666; }


