/* ------------- basic -----------*/
html, body {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	overflow: hidden;
	background: #2d0003;
	} 

table, td {
	text-align: left;
	}


/* ---------- typo ------------*/
/** {font: 1em Helvetica, Arial, sans-serif, Verdana;}*/

body, .text {color: #FFFFFF; padding: 0px 0px 0px 0px;}

p, .text2 {	margin:0; padding:0; font: 0.75em/140% Helvetica, Arial, sans-serif, Verdana;}

br {margin:0; padding:0; }

/*.text a {text-decoration: none;}
.text a:link {color: #5c092c;}
.text a:visited {color: #5c092c;}
.text a:hover {color: #FFFF00;}
.text a:active {color: #5c092c;}*/

h1, h2, h3, h4, h5 {
	margin:0px;
	/*text-transform: uppercase;*/
	font: bold 0.90em/140% Helvetica, Arial, sans-serif, Verdana;
}


a {text-decoration: none; font-weight: bold;  outline: none;  }
a:link {color: #FFCC00;}
a:visited {color: #FFCC00;}
a:hover {color: #0099CC;}
a:active {color: #D9001B;}

/*.bodytext a {text-decoration: underline;}
.bodytext a:link {color: #FFCC00;}
.bodytext a:visited {color: #FFCC00;}
.bodytext a:hover {color: #0099CC;}
.bodytext a:active {color: #D9001B;}*/

hr {
  	/*width:100%;*/
	color:#FFFFFF;
	background-color:#FFFFFF;
	height:1px;
	/*margin-right:0;
	text-align:right;*/
	border:0px;
}


/* ------------- Content -------------- */
#header {
	/*background: #666666;*/
	position: absolute;
	top: 50%;
	margin-top:-285px;
	height: 59px;
	left: 50%;
	margin-left: -430px;
	width: 359px;
	z-index: 0;
	}

#content_background {
	overflow: auto;
	position: absolute;
	top: 50%;
	margin-top:-226px;
	height: 511px;
	left: 50%;
	margin-left:-71px;
	width: 501px;
	z-index: 2;
	}
	
#polaroid {
	position: absolute;
	top: 50%;
	margin-top:-226px;
	height: 226px;
	left: 50%;
	margin-left:-430px;
	width: 359px;
	z-index: 0;
	}	
	
#pict {
	position: absolute;
	top: 50%;
	margin-top:0px;
	height: 285px;
	left: 50%;
	margin-left:-430px;
	width: 359px;
	z-index: 0;
	}	
	
#content {
	overflow: auto;
	position: absolute;
	top: 50%;
	margin-top:-226px;
	height: 431px;
	left: 50%;
	margin-left:-71px;
	width: 421px;
	z-index: 3;
	padding: 40px 40px 40px 40px;
	}
	
* html #content {
	height: 511px;
	width: 501px;
	/*padding: 0px 0px 0px 0px;*/
	}	
	
/*.artikel {
	border: 1px solid #D2C69D;
	background-color: #F2E0B8;
	margin: 0 0 10px 0;
	padding: 8px;
	}
	
.artikel ul {margin: 0 0 0 0; line-height:200%;}
.artikel li {list-style: square;}	

.imgright {
	margin: 0px 0px 5px 5px;
	padding: 0;
	border: 5px solid #FFF;
	float: right;
	}*/

	
	
/* ------------- Navigation ----------------- */	
#navi_container {
	position: absolute;
	top: 50%;
	margin-top:-183px;
	height: auto;
	left: 50%;
	margin-left:-231px;
	width: 160px;
	z-index: 1;
	list-style: url(none);
	}
	
.navi {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	/*font: 95%/20px Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;*/
}

.navi UL {margin:0;padding:0;}
.navi LI {margin:0;padding:1px 0px; list-style-type:none;}

.navi01 a, .navi02 a, .navi03 a, .linkactive01 a, .linkactive02 a, .linkactive03 a {padding:0px 0px 0px 10px; height: 20px;width: 160px;text-decoration: none; display:block; font: 63%/20px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}

.navi01 a:link, .navi01 a:visited, .navi01 a:active {color: #FFFFFF; background: url(button/button_1.gif) no-repeat;}
.navi01 a:hover {color: #FFFFFF; background: url(button/button_1_hover.gif) no-repeat;}

.linkactive01 a:link, .linkactive01 a:visited, .linkactive01 a:active {color: #000000; background:url(button/button_1.gif) no-repeat;}
.linkactive01 a:hover {color: #000000; background: url(button/button_1_hover.gif) no-repeat;}

.navi02 a {margin:0 0 0 8px;background: #99FF00;}
.navi02 a:link, .navi02 a:visited, .navi02 a:active {color: #FFFFFF; background:url(button/button_2.gif) no-repeat;}
.navi02 a:hover {color: #FFFFFF; background:url(button/button_2_hover.gif) no-repeat;}

.linkactive02 a {margin:0 0 0 8px;}
.linkactive02 a:link, .linkactive02 a:visited, .linkactive02 a:active  {color: #000000; background:url(button/button_2.gif) no-repeat;}
.linkactive02 a:hover {color: #000000; background:url(button/button_2_hover.gif) no-repeat;}

.navi03 a { margin:0 0 0 16px;}
.navi03 a:link, .navi03 a:visited, .navi03 a:active  { color: #FFFFFF; background:url(button/button_3.gif) no-repeat; display: table; }
.navi03 a:hover {color: #FFFFFF; background:url(button/button_3_hover.gif) no-repeat;}

.linkactive03 a {margin:0 0 0 16px;}
.linkactive03 a:link, .linkactive03 a:visited, .linkactive03 a:active {color: #000000; background:url(button/button_3.gif) no-repeat;}
.linkactive03 a:hover {color: #000000; background:url(button/button_3_hover.gif) no-repeat;}


/* ------------------ Newsplugin Termine -----------------------*/
.tabletermin { width: 100%; display: inline-table; }
.tabletermin td { margin:10px;}

.row1, .row2, .row3 {
	position:relative;
	float: left; 
	background: #450003;
	padding: 2px;
	font: 0.75em/140% Helvetica, Arial, sans-serif, Verdana; color: #FFFFFF;
	}
	
.row4, .row5, .row6 {
	position:relative;
	float: left; 
	background: #550004;
	padding: 2px;
	font: 0.75em/140% Helvetica, Arial, sans-serif, Verdana; color: #FFFFFF;
	}	
	
.row2 .bodytext {
	font-size: 100%;
}	

.row5 .bodytext {
	font-size: 100%;
}

.row1 {width: 115px; height:50px;}
* html .row1 {width: 120px; height:54px;}
.row2 {width: 184px; height:50px; margin: 0px 0px 5px 5px;}
* html .row2 {width: 189px; height:54px;}
.row3 {width: 75px;	height:50px; margin: 0px 0px 5px 5px;}
* html .row3 {width: 80px; height:54px;}

.row4 {width: 115px; height:50px; }
* html .row4 {width: 120px; height:54px;}
.row5 {width: 184px; height:50px; margin: 0px 0px 5px 5px;}
* html .row5 {width: 189px; height:54px;}
.row6 {width: 75px;	height:50px; margin: 0px 0px 5px 5px;}
* html .row6 {width: 80px; height:54px;}

.tabletermin a {}
.tabletermin a:link {color: #FFCC00;}
.tabletermin a:visited {color: #FFCC00;}
.tabletermin a:hover {color: #0099CC;}
.tabletermin a:active {color: #D9001B;}

.tablesingle {}
.news-single-img{ padding: 0px 10px 5px 0px; float:left;}

.tablelist {
	width: 404px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #FFFFFF;
	display: table;
}

.listleft, .listright {
	position:relative;
	float: left; 
	/*font: 0.73em/140% Helvetica, Arial, sans-serif, Verdana; color: #FFFFFF;*/
	}

.listleft {width: 90px;}
* html .listleft {width: 90px;}
.listright { margin-left:0px;}
* html .listright {
}

/* ------------------ end Newsplugin Termine -----------------------*/
#titelseite {
	position: absolute;
	top: 50%;
	margin-top:-131px;
	left:50%;
	margin-left:-230px;
	border:0px;
}


#bucca {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	height: 41px;
	width: 13px;
}




div.tx-newloginbox-pi1{
	font-family:"Arial","Verdana", sans-serif;
}
div.tx-newloginbox-pi1 label{
	font-size:0.75em;
}

