html {
 width:100%;
}
body {
 margin:0px;
 width:100%;
 background-image:url(../template_images/bg_body.jpg);
 background-repeat:repeat-x;
 background-color:#601300;
 text-align:center;
 font-family:verdana,sans-serif;
 font-size:11px;
 color:#ffffff;
 line-height:140%;
}
a {
 color:#ffffff;
 text-decoration:none;
}
h1 {
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}
h2 {
 font-size:18px;
 color:#ffffff;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}
h3 {
 font-size:16px;
 color:#ffffff;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}
h4 {
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}
h5 {
 font-size:12px;
 color:#ffffff;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}
h6 {
 font-size:10px;
 color:#ffffff;
 font-weight:bold;
 margin:0px;
 padding:0px;
 padding-bottom:5px;
}

p {
 font-size:11px;
 color:#ffffff;
 margin:0px;
 padding:0px;
 padding-top:3px;
 padding-bottom:5px;
}
select {
 width:180px;
 border: 1px solid #9D9CA1;
 height:20px;
 margin:0px;
 padding:1px;
}
table#superoutertable {
 width:100%;
}
td#td-superouter-left {
 background-image:url(../template_images/superouter_left_bg.gif);
 background-repeat:repeat-x;
}
td#td-superouter-right {
 background-image:url(../template_images/superouter_right_bg.gif);
 background-repeat:repeat-x;
}
table#outertable {
 margin:0px auto;
 text-align:left;
 width:950px;
}
td#td-top {
 height:38px;
 vertical-align:bottom;
 padding-left:25px;
 background-image:url(../template_images/tdtop_bg.gif);
 background-repeat:repeat-y;
}
td.td-spacer3px {
 height:3px;
 line-height:3px;
 font-size:3px;
}
td.td-spacer25px {
 width:25px;
}
td.td-spacer15px {
 height:15px;
 line-height:15px;
}
a.a-topnav {
 color:#000000;
 text-decoration:none;
}
a.a-footernav {
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
img.topnav-img {
 margin-bottom:2px;
}
td.topnav-text {
 padding-bottom:7px;
 color:#000000;
 text-align:left;
}
td.footernav-text {
 padding-bottom:7px;
 color:#ffffff;
 text-align:left;
 font-weight:bold;
}
td.td-directto {
 padding-left:25px;
 padding-right:5px;
 color:#000000;
 padding-bottom:7px
}
td.td-topcell {
 padding-bottom:7px;
}
td#td-content {
 width:900px;
 height:490px;
 background-image:url(../template_images/bg_content.jpg);
 background-repeat:repeat-x;
 background-color:#5F1400;
 vertical-align:top;
}
td#td-content-start {
 width:900px;
 height:490px;
 vertical-align:top;
}
td#td-bottom {
 background-image:url(../template_images/bg_footer.jpg);
 background-repeat:no-repeat;
 height:12px;
 line-height:12px;
 font-size:7px;
}
td.footer-bg {
}
td#footer {
 height:22px;
 line-height:22px;
 text-align:left;
}

.csc-sitemap li {
 line-height:150%;
}
.csc-sitemap li a {
 text-decoration:none;
}
/**********************************************************************/
/*                    CONTENT-BOXES                                   */
/**********************************************************************/

div.box-centertop {
 width:515px;
 margin-bottom:15px;
}
div.box-centertop-top {
 width:515px;
 background-image:url(../template_images/box_mitte_rahmen_oben.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-centertop-top-cube {
 width:515px;
 background-color:#721800;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-centertop-content {
 width:495px;
 background-image:url(../template_images/box_mitte_bg.gif);
 background-repeat:repeat-x;
 background-color:#641600;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:10px;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
div.box-centertop-bottom {
 width:515px;
 background-image:url(../template_images/box_mitte_rahmen_unten.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}

div.box-center {
 width:515px;
 margin-bottom:15px;
}
div.box-center-top {
 width:515px;
 background-image:url(../template_images/box_mitteunten_rahmen_oben.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-center-content {
 width:495px;
 background-image:url(../template_images/box_mitteunten_bg.gif);
 background-repeat:repeat-x;
 background-color:#641600;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:10px;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
div.box-center-bottom {
 width:515px;
 background-image:url(../template_images/box_mitteunten_rahmen_unten.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}

div.box-righttop {
 width:182px;
 margin-bottom:15px;
 margin-left:15px;
}
div.box-righttop-top {
 width:182px;
 background-image:url(../template_images/box_rechts_rahmen_oben.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-righttop-content {
 width:162px;
 background-image:url(../template_images/box_rechts_bg.gif);
 background-repeat:repeat-x;
 background-color:#801D00;
 padding-left:10px;
 padding-right:10px;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
div.box-righttop-bottom {
 width:182px;
 background-image:url(../template_images/box_rechts_rahmen_unten.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}

div.box-right {
 width:182px;
 margin-bottom:15px;
 margin-left:15px;
}
div.box-right-top {
 width:182px;
 background-image:url(../template_images/box_rechtsunten_rahmen_oben.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-right-content {
 width:162px;
 background-image:url(../template_images/box_rechtsunten_bg.gif);
 background-repeat:repeat-x;
 background-color:#641600;
 padding-left:10px;
 padding-right:10px;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
div.box-right-bottom {
 width:182px;
 background-image:url(../template_images/box_rechtsunten_rahmen_unten.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}

div.box-rightdark {
 width:182px;
 margin-bottom:15px;
 margin-left:15px;
}
div.box-rightdark-top {
 width:182px;
 background-image:url(../template_images/box_rechtsdunkel_rahmen_oben.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-rightdark-content {
 width:162px;
 background-color:#5C1400;
 padding-left:10px;
 padding-right:10px;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
div.box-rightdark-bottom {
 width:182px;
 background-image:url(../template_images/box_rechtsdunkel_rahmen_unten.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div.box-rightimages {
 width:213px;
 /* margin-left:15px;*/
}
div.box-right-images, div.box-right-23images {
 width:213px;
 background-image:url(../template_images/rechts_3images_bg.gif);
 background-position:15px 0px;
 background-repeat:no-repeat;
 min-height:60px;
 height:auto !important;  /* f�r moderne Browser */
 height:60px;
}
div.box-right6images {
 width:213px;
 /* margin-left:15px;*/
}
div.box-right-6images {
 width:213px;
 background-image:url(../template_images/rechts_images_bg.gif);
 background-position:15px 0px;
 background-repeat:no-repeat;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
/**********************************************************************/
/*                   NAVIGATION                                       */
/**********************************************************************/

div#navleft-top {
 width:143px;
 background-image:url(../template_images/box_links_rahmen_oben.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
div#navleft-center {
 background-color:#801D00;
 background-image:url(../template_images/box_links_bg.gif);
 background-repeat:repeat-x;
 min-height:123px;
 height:auto !important;  /* f�r moderne Browser */
 height:123px;
}
div#navleft-bottom {
 width:143px;
 background-image:url(../template_images/box_links_rahmen_unten.gif);
 background-repeat:no-repeat;
 height:7px;
 line-height:7px;
 font-size:7px;
}
a.navleft, a.navleft-sub , a.navleft-sub2 , a.navleft-sub3 {
 padding-left:10px;
 color:#ffffff;
 display:block;
 text-decoration:none;
 line-height:14px;
 padding-top:3px;
 padding-bottom:3px;
}
a.navleft-act, a.navleft-sub-act, a.navleft-sub2-act, a.navleft-sub3-act {
 padding-left:10px;
 display:block;
 color:#ffffff;
 text-decoration:none;
 line-height:14px;
 padding-top:3px;
 padding-bottom:3px;
 font-weight:bold;
}
a.navleft-sub, a.navleft-sub-act {
 padding-left:20px;
}
a.navleft-sub2, a.navleft-sub2-act {
 padding-left:30px;
}
a.navleft-sub3, a.navleft-sub3-act {
 padding-left:40px;
}
a.navleft-sub-act, a.navleft-sub2-act, a.navleft-sub3-act {
 font-weight:normal;
}
a.navleft-sub-act {
 background-image:url(../template_images/navleft_act.gif);
 background-repeat:no-repeat;
 background-position:13px 9px;
}
a.navleft-sub2-act {
 background-image:url(../template_images/navleft_act.gif);
 background-repeat:no-repeat;
 background-position:23px 9px;
}
a.navleft-sub3-act {
 background-image:url(../template_images/navleft_act.gif);
 background-repeat:no-repeat;
 background-position:33px 9px;
}
.news-list-item {
 margin-bottom:15px;
}

td.contentnav-left {
 width:7px;
 background-image:url(../template_images/nav_left.gif);
 height:23px;
 font-size:5px;
}
td.contentnav-left-1st {
 width:7px;
 background-image:url(../template_images/nav_left_1st.gif);
 height:23px;
 font-size:5px;
}
td.contentnav-center {
 background-color:#901F00;
}
td.contentnav-right {
 width:7px;
 background-image:url(../template_images/nav_right.gif);
 height:23px;
 font-size:5px;
}

td.contentnav-left-act {
 width:7px;
 background-image:url(../template_images/nav_left_act.gif);
 height:23px;
 font-size:5px;
}
td.contentnav-left-act-1st {
 width:7px;
 background-image:url(../template_images/nav_left_act_1st.gif);
 height:23px;
 font-size:5px;
}
td.contentnav-center-act {
 background-color:#721800;
}
td.contentnav-right-act {
 width:7px;
 background-image:url(../template_images/nav_right_act.gif);
 height:23px;
 font-size:5px;
}
a.navcontent, a.navcontent-act {
 text-align:center;
 color:#ffffff;
 display:block;
 text-decoration:none;
 line-height:14px;
 padding-top:3px;
 padding-bottom:3px;
}
a.navcontent-act {
 font-weight:bold;
}


/* ---------------- CSS for MAILFORMPLUS ---------------- */ 


.mailform {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 15px;
}
.mailform-radio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.mailform-input {
	border: 1px solid #ABC7E9;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	width: 170px;
}

.mailform-submit {
	border: 1px solid #ffffff;
	font-size: 12px;
	height:20px;
	padding: 2px;
	width: 100%;
	background-color: #5E1500;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor:pointer;
}


.mailform-fieldradiocell br {
	display:none;

}

.mailform-capchafield input {
	background-color: #FFFFFF;
	height: 34px;
	width: 110px;
	border: 2px solid #FF3300;
	font-size:22px;
}

.mailform-capchaarea {
	background-color: #891F00;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	color: #FFFFFF;
}
.mailform-capchaarea IMG {
  margin-top:2px;
  margin-right:5px;
  float:left;
}
.mailform-mark textarea {
	border: 1px solid #ABC7E9;
	width: 230px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	height: 300px;
}

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {  background-color:#691701; color:#ffffff; border: 1px solid #000000; margin:0px; padding:1px;height:22px; width:175px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:175px; border: 1px solid #ABC7E9; height:18px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ffffff; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { margin-top:3px;border-top:1px solid #BA6851;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		


/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0;margin:0px; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }
	DT { margin: 0; padding:0; display: inline; }
	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 15px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 15px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 15px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 15px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 15px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	
	DIV.text-img-layout0{  
	padding:0px;
	margin:20px 0 0px;
	}
	
	DIV.text-img-layout100{  
	padding:0px;
	margin:20px 0 0px;
	}
	
	DL.csc-textpic-image{  
	padding:0px;
	margin:0px;
	}
	

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	

	.box-right-images DIV.csc-textpic-center { text-align: left; /* IE-hack */ }
	.box-right-images DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin-left:0px;}
	.box-right-23images DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin-left:15px;}
	
div.box-rightdark-content .csc-textpic-imagewrap {
 padding-top:7px;
 padding-bottom:7px;
}

#inner_xxx{
	margin: 0 auto;
	height: 100%;
	width: 100%;
	/**/
	position:absolute;
	left:0px;
	top:0px;
	z-index:50;
	
}	