/* CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
	}

body {
	text-align:center; /* wegen IE */
	margin:0px;
	padding:0px;
	}

body div {
	text-align:left;
	}	

#hauptlinks .tx-rgsmoothgallery-pi1 {
	margin-bottom: 10px;
	border-bottom: 10px;
}

#hauptlinks .rgsgcontent .myGallery .slideInfoZone h2 {
	color: #fff;
	font-size: 12px;
	padding-bottom: 0px;
	border: 0px;
}

#hauptlinks .rgsgcontent .myGallery .slideInfoZone a:hover {
	color: #fff;
}

#mitte {
	min-width:800px;
	max-width:950px;
	margin:auto;
	text-align:left; /* IE-aufheben */
	}
	

* html #mitte {
	width:950px;
	}

#inhalte {
	width:800px;
	float:left;
	}

#banner {
	width:785px;
	background-color:#E9E9E9;
	background-image:url(/fileadmin/gfx/anzeige.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	}

#menubereich {
	width:800px;
	}

#logo {
	width:800px;
	}

#menu {
	width:800px;
}

#datum {
	float:left;
	width:300px;
	padding:6px 0px 0px 4px;
}

#service {
	float:right;
	width:450px;
	text-align:right;
	position:relative;
}

#hauptmenu {
	clear:both;
	width:800px;
	max-height:25px;
	background-color:#F2F2F2;
	position: static;
	z-index: 100;
}

#hauptbereich {
	width:800px;
/*	background-image:url(../gfx/inhalt_bg.gif);
	margin-top:14px;
	background-repeat:repeat-y;
*/
	min-height:350px;
}

#hauptbereich .einzelbanner{
	background:#E9E9E9 url(/fileadmin/gfx/anzeige.gif) no-repeat;
	padding:3px 5px 3px 22px;
	margin-left:85px;
	width:255px;
}

* html #hauptbereich {
	height:350px;
}

#hauptlinks {
	width:453px;
	float:left;
	padding-right:20px;
	padding-top:18px;
	margin-top:1px;
	background-image:url(../gfx/haupt_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

* html #hauptlinks {
	margin-top:0px;
	width:452px;
	overflow:hidden;
}

#hauptrechts {
	width:327px;
	padding-left:0px;
	float:right;
/*	margin-left:468px; */
	padding-top:18px;
	background-color:#E9E9E9;
	background-image:url(../gfx/hauptrechts_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:1px;	
}

#hauptrechts .tx-rgsmoothgallery-pi1 {
	margin-left: 10px;
	margin-bottom: 15px;
}

* html #hauptrechts {
	margin-top:0px;	
}

div#fusszeile {
	width:800px;
	text-align:center !important;
	font-size:10px;
	color:#A4A4A4;
}

#fusszeile A {
	text-decoration:none;
	color:#A4A4A4;
	font-size:10px;
}

#fusszeile div.ueberuns {
	margin-bottom:9px;
	text-align:center !important;
}

#fusszeile div.copyright {
	margin-top:9px;
	text-align:center !important;
}

#fusszeile div.fussmenu {
	text-align:center !important;
}

#fusszeile div.ueberuns A{
	padding:0px 5px;
}

#fusszeile div.fussmenu A{
	padding:0px 5px;
}

#bannerrechts {
	width:145px;
	float:right;
}

br.clearer {
	clear:both;
	height:1px;
	}

/* Tagesdatum */

#datum strong {
	font-size:12px;
}

/* generelle Angaben */

p.bodytext, #hauptlinks p, #hauptlinks div, #hauptlinks td {
	font-size:12px;
	line-height: 16px;
}

div.unsichtbar {
	display:none;
}

hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
}

/* Banner */

#banner img {
	margin:1px 2px 2px 3px;
}

#banner div.einzelbanner {
	float:left
	}

/* News */

div.icons {
	display:inline;
	padding-left:7px;
}

div.icons img {
	vertical-align:middle;
	display:none;
}

div.icons a.zeigbild img {
	vertical-align:middle;
	display:inline;
}

.news-latest-container h3 {
	font-size:12px;
	font-weight:bold;
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:6px;
	margin-top:4px;
}

.news-latest-image img, .news-list-image img {
	float:left;
	margin-right:7px;
}

.news-latest-image p.news-list-imgcaption {
	font-style:italic;
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
}

.news-latest-container p.bodytext {
	display:inline;	
}

.news-latest-container a {
	color:#FFA500;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

.news-latest-container a:hover {
	color:#646464;
	text-decoration:underline;
}

/* Hauptmenue */

#menu #hauptmenu ul.menu, #menu #hauptmenu ul.menu ul {
    list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#E9E9E9;
	position: relative;
	z-index: 100;
}

#menu #hauptmenu ul.menu {
	height:22px;
	border-top:3px solid #FCB42E;
	border-bottom:1px solid #FCB42E;
}

* html #menu #hauptmenu ul {
	height:21px;
}

#menu #hauptmenu ul.menu li {
    padding:0;
    margin:0;
    float:left;
    border-left:1px solid #D9D9D9;
}

#menu #hauptmenu ul.menu li a {
    display: block;
    padding: 3px 10px 3px 10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

#menu #hauptmenu ul.menu li a.active {
	background-color:#FCB42E;
} 

#menu #hauptmenu ul.menu li a:hover {
	background-color:#FCB42E;
}

#menu #hauptmenu ul.menu li ul {
    position: absolute;
    display:none;
    min-width:180px;
	background-color:#F7F6F6;
	margin:0px;
	padding:0px;
	border-top:1px solid #FCB42E;
	border-left:1px solid #979695;
	border-right:1px solid #979695;
	list-style:none;
}

#menu #hauptmenu ul.menu li ul li {
	border-bottom:1px solid #979695;
	list-style-image:none;
	margin:0px;
	padding:0px;
    float:none;
}

#menu #hauptmenu ul.menu ul li a {
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:3px 2px 3px 12px;
	display:block;
	width:180px;
	font-weight:bold;
	font-size:13px;
	background-image:url(../gfx/middot.gif);
	background-repeat:no-repeat;
	background-position: 4px 6px;
}

* html #menu #hauptmenu ul.menu li ul li a {
	background:url(../gfx/middot.gif) no-repeat 4px 8px;
}

#menu #hauptmenu ul.menu ul li a:hover {
	background-color:#FCB42E;	
}


/* IE-Hack für die Breite */

*html #menu #hauptmenu ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */

#menu #hauptmenu ul.menu ul.hover, #menu #hauptmenu ul.menu li.hover ul, #menu #hauptmenu ul.menu li:hover ul  {
    display:block;
}




#menu #service ul {
	margin:3px 0px 3px 0px;
	padding:0px;
	list-style:none;
}

#menu #service ul li {
	display:inline;
	padding:1px 7px;
	border:none;
}

#menu #service ul li a {
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	background:url(../gfx/service_pfeil.gif) right no-repeat;
	padding-right:15px;
}

.zurueck {
	margin-top:10px;
}

.zurueck a, .news-single-backlink a {
	background:url(../gfx/zurueck_pfeil.gif) left no-repeat;
	padding-left:15px;
}

/* muss wieder raus */

#hauptrechts a {
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-weight:bold;
}

#hauptrechts a:hover {
	color:#646464;
	text-decoration:underline;
}

#hauptrechts ul.csc-menu {
	margin-top:0px;
	padding-left:15px;
	margin-bottom:3px;
	list-style-image:url(../gfx/middot.gif)
}

#hauptrechts ul.csc-menu a:hover {
	text-decoration:underline;
	color:#646464;
	font-size:11px;
	font-weight:bold;
}

* html #hauptrechts ul.csc-menu, * html #hauptrechts ul.csc-menu {
	padding-left:0px;
	margin-left:15px;
}

* html #hauptrechts ul.csc-menu li, * html #hauptrechts ul.csc-menu li {
	padding:0px;
}

* #hauptrechts dl.csc-textpic-image.csc-textpic-lastcol {
	margin-left:1px;
}

#hauptrechts dl.csc-textpic-image {
	margin:0px !important;
}



#hauptrechts #haztabs .news_datum, #hauptrechts .news_datum {
	font-size:11px;
}

.tx-vcdpaworldnews-pi1 {
	padding:0px;
}

.tx-vcdpaworldnews-pi1 h2 {
	margin-top:0px;
}

#hauptrechts #haztabs .news_link {
	padding-top:1px;
	padding-bottom:5px;
}

#hauptrechts #haztabs {
	width:160px; 
	margin-bottom:16px;
	margin-left:4px;
	float:left;
}

#hauptrechts div.floatright {
	width:150px;
	float:right;
	margin-right:4px;
	background-color:#FFFFFF;
}

* html #hauptrechts div.floatright {
	width:152px;
}

#hauptrechts td p.bodytext {
	margin:0px;
}

#hauptrechts div.floatright  td p.bodytext {
	font-size:11px;
}

#hauptrechts div.floatright  td p.bodytext a {
	color:#000000;
	text-decoration:none;
}


/* linke Hauptspalte */

#hauptlinks h2 {
	font-size:14px;
	font-weight:bold;
	border-bottom:4px solid #E9E9E9;
	padding-bottom:3px;
}


#hauptrechts h2, #hauptlinks h3, #hauptrechts h3 {
	font-size:12px;
	font-weight:bold;
	/* border-bottom:4px solid #E9E9E9; */
	padding-bottom:3px;
}

#hauptlinks a {
	color:#F9AE00;
	font-weight:bold;
}

#hauptlinks a:hover {
	color:#646464;
	text-decoration:underline;
}

#hauptlinks input#user, #hauptlinks input#password {
	width:180px;
	height:17px;
	border:1px solid #525252;
	background:url(.../gfx/bg_suche.gif) top repeat-x;
	font-size:12px;
	vertical-align: bottom;
	padding-left:5px;
}


#hauptlinks	input.tx-indexedsearch-searchbox-sword {
	width:250px;
	height:17px;
	border:1px solid #525252;
	background:url(.../gfx/bg_suche.gif) top repeat-x;
	font-size:12px;
	vertical-align: bottom;
	padding-left:5px;
}

#hauptlinks	input.tx-indexedsearch-searchbox-button {
	width:44px;
	height:21px;
	border:1px solid #525252;
	background-image:none;
	background-color:#FFFFFF;
	font-size:11px;
	vertical-align: bottom;
}

#hauptlinks #pfadnavigation ul {
	margin:0px 0px 19px 0px;
	padding:0px;
	list-style:none;
}

#hauptlinks #pfadnavigation ul li {
	display:inline;
	font-size:11px;
}

#hauptlinks #pfadnavigation ul li a {
	color:#F9AE00;
	font-size:11px;
	font-weight:normal;
}


ul {
	margin:0px 0px 10px 0px;
	font-size:12px;
}

ol {
	margin:0px 0px 10px 0px;
	font-size:12px;
}

ul li a {
	font-size:12px;
}

/* Formate rechte Spalte */

div.csc-frame.topthema {
	width:314px;
	background:url(../gfx/bg_topthema.gif);
	background-position:bottom;
	min-height:118px;
	margin: 0px auto;
	margin-bottom:11px;
}

div.csc-frame.topthema p.bodytext {
	margin-top:6px;
}


div.csc-frame.topthema td p.bodytext {
	color:#7C7C7C;
}

div.csc-frame.topthema td p.bodytext a {
	color:#7C7C7C;
	text-decoration:none;
}

div.csc-frame.topthema table {
	margin-top:4px;
}

#hauptrechts div.csc-frame.topthema h2, div.csc-frame.topthema h2 {
	width:298px;
	margin:0px;
	background:url(../gfx/bg_header_topthema.gif) top repeat-x #FCAC15;
	font-size:12px;
	color:#000000;
	padding:1px 8px 2px 8px;
	border:none;
}

div.csc-frame.topthema div.csc-textpic, div.csc-frame.topthema div.csc-textpic-text {
	margin:6px;
}

div.csc-frame.csc-frame-indent6633 {
	border:1px solid #FCB42E;
	background-color:#F9DCA8;
	margin-bottom:10px;
	margin: 0px auto 10px auto;
	width:314px;
}

div#hauptlinks div.csc-frame.csc-frame-indent6633 {
	width:100%;
}

div.csc-frame.csc-frame-indent6633 p.bodytext {
	padding:0px 5px;
}

div.csc-frame.csc-frame-indent6633 ul {
	padding-left:15px;
	list-style-image:url(../gfx/middot.gif);
}

* html div.csc-frame.csc-frame-indent6633 ul {
	padding-left:25px;
}

div.csc-frame.csc-frame-indent6633 ul li {
	font-size:12px;
}

#hauptlinks div.csc-frame.csc-frame-indent6633 ul li a {
  color:#000000;
}

div.csc-frame.csc-frame-indent6633 ul li  ul li{
	font-size:11px;
}

div.csc-frame.csc-frame-indent6633 ul ul {
	margin-left:5px;
	padding:0px;
}

ul.csc-menu-7 li {
	margin-left:10px !important;
}

#hauptrechts div.csc-frame.csc-frame-indent6633 h2, #hauptrechts div.csc-frame.csc-frame-indent6633 h2.csc-firstHeader, #hauptlinks div.csc-frame.csc-frame-indent6633 h2 {
	border:0px !important;
	background:url(../gfx/bg_header_topthema.gif) top repeat-x #FCAC15;
	padding:1px 8px 2px 8px;
	margin:0px;
}

div.csc-frame.csc-frame-rulerBefore {
	border-top:3px solid #E9E9E9;
	padding-top:3px;
	margin-top:10px;
	clear:both;
}

div.csc-frame.csc-frame-rulerAfter {
	border-bottom:2px solid #E9E9E9;
	padding-bottom:3px;
	margin-bottom:10px;
	clear:both;
}

div#social {

}

div.socialbookmarks {
	margin-top:25px;
}

/* Eilmeldung */

div.eilmeldung {
	width:463px;
	background:url(../gfx/eilmeldung_bg.gif);
	background-position:bottom;
	margin-bottom:11px;
}

div.eilmeldung h2 {
	width:447px;
	margin:0px;
	background:url(../gfx/bg_header_eilmeldung.gif) top repeat-x #FB3C24;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 8px;
	border:none !important;
}

div.eilmeldung p.bodytext {
	padding:6px;
	margin-top:0px;
}

/* Aktuell */

/*div.aktuell {
	width:463px;
	background:url(../gfx/aktuell_bg.gif);
	background-position:bottom;
	margin-bottom:11px;
	padding-bottom:6px;
}*/

div.aktuell {
	width:463px;
	/* background:url(../gfx/aktuell_bg.gif); */
	background-color: #EFEDEE;
	border: 1px solid #CFCFCF;
	color:#424242;
	background-position:bottom;
	margin-top: 15px;
	margin-bottom:20px;
	padding-bottom:1px;
}

/*div.aktuell h2, #hauptlinks div.aktuell h2 {
	width:447px;
	margin:0px;
	background:url(../gfx/bg_header_topthema.gif) top repeat-x #FCAC15;
	font-size:13px;
	color:#000000;
	padding:1px 8px 2px 8px;
	border:none !important;
}*/

div.aktuell h2, #hauptlinks div.aktuell h2 {
	width:440px;
	margin:0 5px 0 5px;
	/* background:url(../gfx/bg_header_topthema.gif) top repeat-x #FCAC15; */
	font-size:13px;
	color:#424242;
	padding:5px 8px 8px 3px;
	/* border:none !important; */
	border-bottom: 1px solid #CFCFCF;
}

/*div.aktuell ul {
	margin-top:6px;
	padding-left:25px;
	list-style-image:url(../gfx/middot.gif);
}*/


div.aktuell ul {
	margin-top:6px;
	padding-left:8px;
	list-style-type: none;
}

* html div.aktuell ul {
	margin-left:0px;
	margin-bottom:0px;
	/*NEU*/
	list-style-type: none;
}

#hauptlinks div.aktuell ul li a {
	text-decoration:none;
	/* NEU */
	color:#424242;
	font-weight: normal;
	line-height: 22px;
}

#hauptlinks div.aktuell ul li a:hover {
	text-decoration: underline;
}

/* suche */

div.suche {
	margin-bottom:18px;
	padding-left:10px;
}

div.suche input {
	width:237px;
	height:17px;
	border:1px solid #525252;
	background-color:#FFFFFF;
/*	background:url(.../gfx/bg_suche.gif) top repeat-x; */
	font-size:12px;
	vertical-align: bottom;
	padding-left:5px;
}

div.suche input.submit {
	width:44px;
	height:21px;
	border:1px solid #525252;
	background-image:none;
	background-color:#FFFFFF;
	font-size:11px;
	vertical-align: bottom
}


fieldset.csc-mailform {
	border: 0px;
	padding-top: 5px;
	padding-left: 0px;
	border-left: 0px;
	border-top: 5px;
}

label {
	font-weight: bold;
}

div.csc-mailform-field {
	padding-top: 5px;
}


/* Veranstaltungen */


div#vc_events_search div.startdatum {
		float:left;
		width:125px;
		vertical-align:bottom;
}


div#vc_events_search div.enddatum {
		float:left;
		width:125px;
}

div#vc_events_search div.kategorie {
	clear:both;
	float:left;
	width:120px;
	margin-top:15px;
}

div#vc_events_search div.veranst_gruppe {
	margin-left:130px;
	width:250px;
	padding-top:15px;
}

div#vc_events_search div.veranstalter, div#vc_events_search div.veranstaltungsort {
		width:250px;
}

div#vc_events_search div.veranstalter select, div#vc_events_search div.veranstaltungsort select {
		width:250px;
}

div#vc_events_search input, div#vc_events_search select {
	border:1px solid #525252;
	background-color:#FFFFFF;
/*	background:url(.../gfx/bg_suche.gif) top repeat-x; */
	font-size:12px;
	vertical-align: bottom;
	padding-left:5px;
}

div#vc_events_search div.startdatum input, div#vc_events_search div.enddatum input {
	width:80px;
	vertical-align: bottom;

}

div#vc_events_search div.startdatum img, div#vc_events_search div.enddatum img {
	vertical-align: bottom;
}

div#vc_events_search div.suchwort {
		width:160px;
		float:left;
}

div#vc_events_search label {
	display:block;
	font-weight:bold;
}

div#vc_events_search div.suchbutton {
	clear:both;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-top:15px;	
	margin-bottom:5px;
	padding:5px;
	text-align:center;
}

div#tx_vcevents_calendar {
	position:absolute;
	background-color:#E9E9E9;
	border:1px solid #FFB700;
	padding:2px;
	z-index:100;
}

div#tx_vcevents_calendar div#tx_vcevents_calendar_close {
	text-align:right;
	padding-left:2px;
	background-image:url(../gfx/schliessen.gif);
	background-repeat:no-repeat;
	display:block;
	height:14px;
	width:14px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:143px;
	border-bottom:1px solid #FFB700;
	border-left:1px solid #FFB700;
}

div#tx_vcevents_calendar div#tx_vcevents_calendar_close A {
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
	font-size:1.3em;
	padding-left:15px;
}

div#tx_vcevents_calendar table tr td {
	padding:2px;
}

#vc_events_registration_errors {
	padding:5px;
	background-color:#DCDBD9;
	border:1px solid #CC0000;
}

div.vc_events_list_row {
	border-bottom:2px solid #E9E9E9;
	padding-bottom:3px;
	margin-bottom:10px;
}

div#vc_events_content dt {
	margin-top:10px;
}

div#vc_events_content dd {
	margin-left:0px;
}

div#vc_events_content dt.vc_events_detail_venue {
	clear:both;
}

div#vc_events_content div.veranstlogo {
	float:left;
	padding-right:10px;
}

/* Login-Feld */

div#loginfeld {
	border:1px solid #FFB700;
	padding:5px 3px;
	width:247px;
	height:65px;
	overflow:hidden;
	position:absolute;
	background-color:#FFFFFF;
	top:19px;
	left:275px;
	display:none;
	z-index: 101;
}

* html div#loginfeld {
	width:255px;
}

div#loginfeld div#schliessen {
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
}

div#loginfeld h3 {
	display:none;
}

div#loginfeld p.bodytext {
	width:122px;
	float:left;
	font-size:11px;
	color:#686868;
	margin:0px;
	padding:0px;
	line-height:1px;
	text-align:right;
}	

div#loginfeld p.bodytext label {
	line-height:12px;
	padding-left:4px;
	width:122px;
	display:block;
	text-align:left;
}

div#loginfeld p.bodytext input {
	border:1px solid #686868;
	background-color:#FFFFFF;
	color:#222222;
	margin-top:2px;
	text-align:left;
}

div#loginfeld p.bodytext input#user, div#loginfeld p.bodytext input#password  {
	color:#686868;
	width:116px;
	border:1px solid #686868;
	background-color:#FFFFFF;
}

div#loginfeld div.kennwort {
	position:relative;
	top:-15px;
	left:5px;
	width:150px;
	height:20px;
}

div#loginfeld div.kennwort a {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}

div.eingeloggt {
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

div.eingeloggt input {
	border:1px solid #686868;
	background-color:#FFFFFF;
	color:#222222;
	margin-left:25px;
}

div.eingeloggt form {
	display:inline;
}

blockquote {
	margin-left: 0px;
}

blockquote p.bodytext {
	background-image:url(/fileadmin/gfx/background-blockquote.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#000; 
	padding-left:45px;
	padding-bottom: 15px;
	font-style: italic;
	}
	
div.tx-sisosecurevote-pi1 {
	margin-bottom: 15px;
}

div.tx-comments-comment-form {
	margin-bottom: 15px;
}

div.eilmeldung div.news-latest-image {
	margin: 0px 5px 5px 5px;
}

div .csc-textpic-text ul {
	margin: 8px 5px 8px 5px;
}

#hauptrechts div .csc-frame .topthema div .tx-flvplayer2-pi1 embed {
position: relative;
z-index:0;
}