/* CSS Document */
/* green # 729E2E replaced with blue # 1E2F69 */
html, body 	{ height:100%; margin:0; padding:0; }
body 		{ background:#000 url(../gfx/bgbody.jpg) repeat-x fixed; }
a, img 		{ border:none; margin:0; padding:0; }
:root body 		{ overflow-y:scroll; } /* FF Scrollbalken einblenden*/


#white		{ position:fixed; width:980px; height:100%; margin-left:-490px; left:50%; background-color:#fff; z-index:0; }
#left		{ position:fixed; width:230px; height:100%; margin-left:-490px; left:50%; z-index:5; }
#logo		{ position:absolute; width:230px; z-index:15; }
#header		{ position:fixed; width:750px;  margin-left:50%; left:-260px; height:200px; background: url(../gfx/bghead.jpg) no-repeat; z-index:20; }/*ie*/

#menu		{ position:absolute; width:750px; height:33px; top:134px; }
#menu span a img 	{ border-left:solid 2px #2263a3; height:33px }
#altmenu	{ top:115px; }
#lang		{ display:none; top:175px; } /*168px*/
#altmenu, #lang {position:absolute; width:745px; text-align:right; font: normal 11px Arial, Helvetica, sans-serif; color:#fff; }
	#altmenu a:link, #altmenu a:visited, #lang a:link, #lang a:visited { color:#fff; text-decoration:none; }
	#altmenu a:hover,  #lang a:hover { color:#fff; text-decoration:underline; }

#subnavi	{ position:absolute; width:210px; top:220px; z-index:20; }
	#subnavi a	{ display:block; }
	.subn1		{ border-bottom:solid 1px #1E2F69; height:20px; }
	.subn2		{ height:15px; }
#leftinner	{ margin:10px 0 0 5px;}
#footer		{ position:absolute; height:188px; width:205px; bottom:0px; padding:0px 3px 10px 3px; background: url(../gfx/bglebot.gif) repeat-x; font:normal 9px Arial, Helvetica, sans-serif; color:#fff; z-index:10; }
	#footer a:link, #footer a:visited {  color:#fff; text-decoration:none; }
	#footer	a:hover	{ color:#fff; text-decoration:underline; }
#footer div { margin-top:182px; }

#content	{ position:absolute; width:725px; top:220px; margin-left:50%; left:-490px; padding:0px 25px 20px 230px; z-index:1; background-color:#fff; font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; }

.bodytext, li, label, p	{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:2px 0px 5px 0px; }
	a:link, a:visited { text-decoration:underline; color:#000; }
	a:hover { text-decoration:underline; color:#1E2F69; }

td			{ vertical-align:top; font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:1px 2px 1px 2px; margin:0px }

.csc-header	{ margin:5px 0px 5px 0px; clear:both; }
h3	{ margin:5px 0px 3px 0px; font:bold 16px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#666 }
	h3 a:link, h3 a:visited		{ color:#333; text-decoration:none}
	h3 a:hover	{ color:#333; text-decoration:underline}
h4			{ font:normal 15px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#666; margin:5px 0px 3px 0px; }

.spacer-gif { display:block; height:auto}

/* Spalten */
#colle	{ float:left; width:430px; margin-right:25px }
#colre 	{ float:left; width:270px}

.csc-textpic-imagewrap { padding-bottom:5px!important}

/* Formular */
.csc-mailform-field { clear:both; margin-bottom:2px}
.csc-mailform-field label { float:left; width:200px; text-align:right; padding-right:5px }
.csc-mailform-field input { width:400px; }
.csc-mailform-radio input { clear:left; float:left; width:20px}
.csc-mailform-radio label { float:left; text-align:left; width:400px}
.csc-mailform-submit	{ margin-left:205px}
textarea	{ width:400px }
legend		{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#2263a3; }
.csc-mailform-label { font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; }

/* Anmeldeformular */
legend		{ display:none}
 fieldset { border:none; padding:0px!important}
.anmeldeformular .csc-mailform-field { margin-top:5px;}
/*.anmeldeformular .csc-mailform-field img { margin-left:205px}*/
.anmeldeformular .csc-mailform-label { font-weight:bold}
.anmeldeformular .csc-mailform-radio-float { line-height:0.8 }
.anmeldeformular .csc-mailform-radio-float input { float:left; width:20px!important}
.anmeldeformular .csc-mailform-radio-float label {padding-right:10px; width:auto!important}

/* Tabelle */
.contenttable	{ width:700px; border-collapse:collapse;}

.tr-even	{ background-color:#E0E4E7}
.tr-even .td-0 { background-color:#C4D1DA}
.tr-odd .td-0 	{ background-color:#eee}

.tr-0,.tr-0 .td-0		{ background-color:#1E2F69}
.tr-0 td 	{ font:bold 13px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:2px 2px 3px 2px }

.td-0	{ font:bold}
.td-1	{}
.td-2	{}
.td-last	{}

.clearer	{ clear:both}

/* MailformPlus Anmeldeformular*/
.tx-thmailformplus-pi1 h1 {font:bold 16px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#666}
.error		{ color:#FF0000; font-weight:bold; display:block}
.btn_prev	{ width:100px; float:left}
.btn_next	{ width:100px; float:right; margin-right:420px}

/* Sitemap */
.csc-sitemap	{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0px 0px 3px 0px; }
	.csc-sitemap a:link, .csc-sitemap a:visited { text-decoration:none; color:#000; }
	.csc-sitemap a:hover { text-decoration:underline; color:#1E2F69; }
	.csc-sitemap ul:first-cild {font-weight:bold; }
	.csc-sitemap ul, .csc-sitemap ul ul, { list-style-type:none; } 

/* PhotoBook */
.pb_image img { padding:2px; border:solid 2px #ccc}
.dirs	{ font: bold 12px }

/* NewsEXT alle */
.news-list-morelink, .news-latest-morelink, .news-single-backlink, .board-list-morelink, .board-single-backlink, .board-latest-morelink { font: normal 11px Arial, Helvetica, sans-serif; color:#000; }

/* NewsEXT veranstaltungen */
.news-list-item, .news-single-item		{font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333;}
.news-list-date		{ float:left; font: normal 12px Arial, Helvetica, sans-serif; color:#000; }
.news-list-title	{ clear:both; font:bold 14px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:5px 0px 5px 0px; padding:3px; background-color:#ccc; }
.news-list-category	{ float:right; font: bold 11px Arial, Helvetica, sans-serif;}

/* NewsEXT Latest Startseite */
.news-latest-date		{ float:left; font: normal 10px Arial, Helvetica, sans-serif; color:#000; }
.news-latest-title		{ clear:both; font:bold 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#ededed; margin:5px 0px 5px 0px; background-color:#ccc; }
.news-latest-item .bodytext {font: normal 11px/1.1em Arial, Helvetica, sans-serif;}
.news-latest-category	{ float:right; font: bold 11px Arial, Helvetica, sans-serif;}

/* NewsEXT Single */
.news-single-timedata	{ float:left; font: normal 12px Arial, Helvetica, sans-serif; color:#000; }
.news-single-category	{ float:right; font: bold 12px Arial, Helvetica, sans-serif;}
.news-single-title		{ clear:both; font:bold 16px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#1E2F69 }
.news-single-author		{ width:100%; font: bold 11px Arial, Helvetica, sans-serif; text-align:right}
.news-single-item h3	{ font:bold 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333;}

/* NewsEXT Board */
.board-list-date		{ float:right; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; }
.board-list-category	{ float:right; font: bold 12px Arial, Helvetica, sans-serif; }
.board-list-title		{ clear:both; font:bold 16px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0px 3px 0px 3px; background-color:#1E2F69}
.board-list-image		{ clear:both; float:right}

.board-single-timedata	{ float:right; font: normal 12px Arial, Helvetica, sans-serif; color:#333; }
.board-single-title		{ clear:both; font:bold 16px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0px 3px 0px 3px; background-color:#1E2F69 }
.board-single-image		{ float:right }
.board-single-item h3	{ font:bold 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; }

.board-latest-date		{ float:right; font: normal 10px Arial, Helvetica, sans-serif; color:#000; }
.board-latest-title		{ clear:both; font:bold 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#fff; margin:0px 0px 5px 0px; padding:0px 3px 0px 3px; background-color:#1E2F69;}
	.board-latest-title a:link, .board-latest-title a:visited, .board-latest-title a:hover		{ color:#fff; text-decoration:none  }
.board-latest-image		{ float:right }