* {
	padding:0px;
	margin:0px;
}

html, body{
	height:100%;
	font-family: verdana, tahoma, sans-serif;
	color:#fff;
	background-color:#ffffff;
}

body{
  font-size:100.01%;
  background-image:url(../bilder/bg.jpg);
  background-repeat:repeat;
}

a{
  text-decoration:none;
  color:#44507C;
}

ul{
  list-style-type:none;
}

/* page */
#page{
  width:865px;
  margin-left:20px;
}


#drucker{
  position:absolute;
  top:81px;
  left:680px;
}




/* header */
#header{
  width:865px;
  height:102px;
  margin-bottom:6px;
}

#header #logo{
  float:left;
}

#header #trailer{
  float:right;
}

#header #balken{
  height:20px;
  background-color:#44507C;
  clear:both;
}

#header #datum{
  float:left;
  font-size:.625em;
  padding:4px 0px 4px 689px;
  text-align:left;
}








/* menulinks */
#menulinks{
  height:411px;
  width:180px;
  background-color:#F0DF22;
  float:left;
  margin-right:7px;
}

#menulinks ul{
  margin-top:20px;
}

#menulinks ul li{
  padding-left:0px;
  margin:4px 0px 4px 0px;
}

#menulinks ul li a{
  font-size:.6875em;
  color:#000;
  padding:0px 10px 0px 12px;
}

#menulinks ul ul{
  margin:0px;
  background-color:#E8D127;
}

#menulinks ul li li{
  padding:0px;
  border-top:2px solid #E8D127;
}

#menulinks ul ul ul{
  background-color:#D5B62A;  
}

#menulinks ul ul ul li{
  padding-left:10px;  
  border-top:2px solid #D5B62A;
}

.menulinksCUR, .menulinksACT{
  background-color:#DCBC2D;
  color:#fff;
  background-image:url(../bilder/pfeil_w.jpg);
  background-repeat:no-repeat;
  background-position:0px 6px;
}
.menulinksCUR a, .menulinksACT a{
  color:#fff !important;
}

/* 2.ebene */
.menulinks2CUR , .menulinks2ACT{
  background-color:#C5A827;
  border-top:2px solid #C5A827;
}

/* 3.ebene */
.menulinks3CUR{
  background-color:#E2C12B;
  border-top:2px solid #E2C12B;
}

#menulinks ul ul ul li a{
  display:block;
}








/* rootline */
#rootline{
  width:451px;
  background-color:#F0DF22;
  margin:30px 0px 0px 20px;
  font-size:.675em;
}

#rootline p{
  padding:5px 0px 5px 10px;
  color:#44507C;
}

#rootline a{
  color:#BC8233;
}

#rootline a:hover{
  text-decoration:underline;
}









/* inhalt */
#inhalt{
  width:491px;
  height:411px;
  background-color:#FCF6CE;
  float:left;  
  overflow:auto;
}

#inhalt .csc-header{
  padding:10px 20px 10px 20px;
  color:#BC8233;
  font-size:.875em;
}

#inhalt ul{
  list-style-type:square;
  color:#000;
  font-size:.6875em;
  padding-left:40px;
}

#inhalt .bodytext{
  padding:10px 20px 0px 20px;
  color:#000;
  font-size:.6875em;
}


#inhalt h1,#inhalt h3,#inhalt h4{
  font-size:.875em;
  color:#BC8233;
}

#inhalt .bodytext b, #inhalt .bodytext strong, #inhalt h2{
  color:#44507C !important;
}

#inhalt ul, #inhalt ol{
  padding:10px 20px 0px 30px;
  color:#000;
  font-size:.6875em;
}






/* 2spaltig */
#inhalt .tx-fdfx2cols-pi1{
  width:450px;
  margin-left:20px;
}

#inhalt .tx-fdfx2cols-pi1 td{
  vertical-align:top;
}

#inhalt .tx-fdfx2cols-pi1 h1{
  color:#BC8233;
  font-size:.6875em;
  margin-top:10px;
}

#inhalt .tx-fdfx2cols-pi1 h2{
  font-size:.6875em;margin-top:10px;
}

#inhalt .tx-fdfx2cols-pi1 p.bodytext{
  padding:10px 0px 0px 0px;
}

#inhalt .c2l1-left{
  width:210px;
}

#inhalt .c2l1-middle{
  width:210px;
}

#inhalt .c2l1-left a, #inhalt .c2l1-middle a{
  font-size:.875em;
}

.csc-fdfx_2cols_pi1-subheader{
  padding:10px 20px 10px 20px;
  color:#BC8233;
  font-size:.875em;
  font-weight:bold;
}








/* rechts */
#rechts{
  width:180px;
  height:411px;
  background-color:#9F9F9F;
  float:right;
}

#rechts .csc-header h1.csc-firstHeader{
  background-color:#494949;
  height:15px;
  font-size:.6875em;
  color:#fff;
  padding:5px 0px 4px 5px;
  border-bottom:2px solid #fff;
}









/* footer */
#footer{
  margin-top:7px;
  width:678px;
  height:75px;
  background-color:#8291B2;
  float:left;
  clear:both;
}

/*
#footer #drucker{
  padding:5px;
  float:left;
}*/


#footer #menu{
  margin-left:187px;
}
/* footer menu links*/


#footer #menul, #footer #menur{
  margin-top:11px;
  float:left;
}

#footer #menul ul{
}

#footer #menul ul li a, #footer #menur ul li a{
  font-size:.6875em;
  color:#fff;
  padding:0px 20px 0px 20px;
}

/* footer menu rechts */
#footer menur{
 float:left; 
}



/* footer suchformular */
#footer #suche{
  float:right;
  margin:7px 7px 0px 0px;
}

#footer #suche span{
  font-size:.6875em;
  padding-right:4px;
}

#footer .suche_button{
  position:relative;
  top:5px;
}

*html #footer .suche_button{
  position:relative;
  top:4px;
}

*html #footer .wort{
  position:relative;
  top:-2px;
}

#footer #suche input{
  font-size:1em;
}






/* login */
#login{
  width:180px;
  height:75px;
  background-color:#8291B2;
  float:right;
  margin-top:7px;
}

/* login-box verstecken */
.tx-loginboxmacmade-pi2{
  display:none;
}
/* login-box verstecken */










/* news latest */
.news_latest{
  background-color:#9F9F9F;
}

.news_latest1{
  background-color:#7C7C7C;

}

.news_inh{
  padding:5px;
  font-size:.6875em;
}

.news_inh td{
  vertical-align:top;
}

*html .news_inh td{
  font-size:.6875em;
}

.news_title a, .news_title{
  color:#fff;
  font-weight:bold;
  margin-bottom:5px;
}

.news_title a:hover{
  text-decoration:underline;
  color:#44507C;
}





/* news single */
#inhalt .news_single{
  margin:10px 0px 0px 20px;
  width:450px;
  float:left;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #inhalt .news_single { margin:10px 0px 0px 10px; }
/* End hide from IE5/mac */ 

#inhalt .news_single p.bodytext{
  padding:0px;
}

#inhalt .news-single-img{
  float:left;
  margin-right:10px;
}

#inhalt .news-single-imgcaption{
  font-size:.625em;
  color:#44507C;
  margin-bottom:10px;
}

#inhalt .newstext{
}

#inhalt .newstext h1{
  color:#BC8233;
  font-size:.6875em;
  margin-bottom:10px;
}

#inhalt .back{
  padding-top:50px;
  clear:both;  
}

#inhalt .back a{
  font-size:.625em;
  color:#44507C;
}

.news-single-additional-info{
  clear:both;
  margin-top:10px;
  font-size:.625em;
  color:#44507C;
}

.news-single-additional-info dl{
  margin-top:10px;
}







/* news_list */
#inhalt .news_list a,#inhalt .news_list2 a{
  padding-left:20px;
  display:block;
  font-weight:bold;
  font-size:.75em;
}

#inhalt .news_list,#inhalt .news_list2{
/*  padding:8px 0px 8px 0px;*/
  padding:10px 20px 0px 20px;
  width:450px;
}

#inhalt .news_list{
  background-color:#FFFBE3;
}

#inhalt .news_list_more a{
  font-size:.75em;
}

#inhalt div.tx-ttnews-browsebox{
  color:#888;
  font-size:.75em;
  padding:10px 20px 0px 20px
}

#inhalt div.tx-ttnews-browsebox p{

}

#inhalt div.tx-ttnews-browsebox table{
  float:left;
  padding:0px;
}

#inhalt span.tx-ttnews-browsebox-strong{
}

#inhalt div.tx-ttnews-browsebox td{
  padding-right:2px;
}

#inhalt div.tx-ttnews-browsebox a:hover{
  text-decoration:underline;
}

*html #inhalt div.tx-ttnews-browsebox a{
  font-size:.75em;
}














/*	INDEXED_SEARCH		*/
/* Pfad in der Ausgabe der Suche */
.tx-indexedsearch{
  width:430px;
  padding:20px 20px 0px 20px;
  color:#000;
}

*html .tx-indexedsearch td, *html .tx-indexedsearch p{
  color:#000;
}

.tx-indexedsearch{
  font-size:.75em;

}

.tx-indexedsearch a{
  color:#44507C;
}

.tx-indexedsearch .tx-indexedsearch-res P {
}


.tx-indexedsearch-sectionlinks {
  font-size:.75em;
  list-style-type:none;
  padding:10px 0px 10px 0px;
}
 
.tx-indexedsearch .tx-indexedsearch-browsebox{
  font-size:1em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox-SCell{
  padding:0px 10px 0px 0px;
}

.tx-indexedsearch-searchbox td{
  vertical-align:top;
}

/* Ausgabe der Suche */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  font-size:1em;
  width:100px !important;
}
 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  font-size:1em;
}
 
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-size:1em;
  font-weight:bold;
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-whatis p{
  margin:8px 0px 8px 0px;
}
 
.tx-indexedsearch .tx-indexedsearch-whatis {  
  font-size:1em;
  font-weight:bold;
}
 
.tx-indexedsearch P.tx-indexedsearch-noresults {
  font-size:1em;
}


/*erweiterte suche <p>*/
.erweiterte_suche, .erweiterte_suche a{
	font-size:.8em;
	font-weight:bold;
	margin-top:8px;
	color:#44507C;
	text-decoration:underline;
}


/*ABSTAND der einzelnen ErgebnissBoxen!*/
.indexedsearch_resultz{
  margin-bottom:24px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  font-size:1em;		
}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-size:1em;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-size:1em;
  float:right;
}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-size:1em;	
}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  font-size:.75em;
  color:#000;

}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  font-size:1em;
}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  font-size:1em;
  margin:8px 0px 8px 0px;
}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  font-size:1em;
  margin-bottom:8px;
}
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  font-size:1em;
}










/* cron_sccStyledImg */
/* Captions */
P.csc-caption {}
P.csc-caption {}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }


#inhalt .csi-textpic{
}

#inhalt .csi-textpic p.bodytext{ padding:10px 10px 0px 0px; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {}
DIV.csi-imagewrap {}
DIV.csi-textpic IMG {}

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }

DL.csi-image DD { margin: 0; }



/* Clearer */



DIV.csi-clear { clear: both; }


/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin:10px 10px 0px 20px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin:10px 20px 0px 10px; /* Customize me, and set colSpace/textMargin in TS */
}

DIV.csi-intext-right .csi-text{
  padding-left:20px;
} 

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }

DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
DIV.csi-intext-left-nowrap .csi-text{ padding-top:10px; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */








/* login */
.login{  
  margin:10px 0px 10px 10px;
}

.login input{
  font-size:.6875em;
  width:115px;
}

.loginbut{
  font-size:.875em;
  margin-right:10px;
  width:auto !important;
}









/* sitemap */
.tx-dropdownsitemap-pi1{
  font-size:.6875em;
  width:450px;
  margin:10px 0px 0px 20px;
}
.tx-dropdownsitemap-pi1 A {
  font-weight: bold;
  color:#44507C;
}

.tx-dropdownsitemap-pi1 a:hover{
  color:#000;
}
 
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
.tx-dropdownsitemap-pi1 DIV {
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
	padding: 2px;
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #FFFFFF;

}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
}







/* formulare */
#inhalt .csc-mailform{
  font-size:.6875em;
  position:relative;
  left:20px;
  top:10px;
}

#inhalt .csc-mailform p{
  color:#000;   
}

#inhalt .csc-mailform td{
  padding:2px;
}






/* newsletter */
#inhalt .newsletter_anm{
  padding:10px 0px 0px 20px;
  color:#000;
  font-size:.6875em;
}

#inhalt .newsletter_anm .but{
  font-size:.875em;
}

#inhalt .newsletter_anm .input{
  width:150px;
}

#inhalt .newsletter_anm p{
  padding:2px;
}




/* veranstaltungskalender */
#inhalt .va{
  padding:10px 0px 0px 20px;
  color:#000;
  float:left;
  font-size:.6875em;
  width:230px;
}

#inhalt .va h1, #inhalt #va_single h1{
  font-size:1.1875em;
}
 
#inhalt .va select{
  font-size:1em;
}

#inhalt .va_bereiche, #inhalt .va_zeit, #inhalt .va_stichwort{
  margin-bottom:20px;
}

#inhlat .va_stichwort p{
  margin-bottom:10px;
}

#inhalt .va_l{
  padding:10px 0px 0px 0px;
  float:right;
  width:210px;
  font-size:.6875em;
  color:#000;
}

#inhalt .va_l a{
  color:#44507C;
}


/* detail ansicht */
#inhalt #va_single{
  padding:10px 0px 0px 20px;
  color:#000;
  font-size:.6875em;
  width:450px;
}

#inhalt #va_single div{
  margin-bottom:20px;
}

#inhalt .va_single_va{
  border-bottom:1px dashed #44507C;
}

#inhalt .va_single_va table, #inhalt .va_single_termine table, #inhalt .va_single_pdf table{
  color:#000;
  font-size:1em;
}

#inhalt .va_single_va td, #inhalt .va_single_termine td, #inhalt .va_single_pdf td{
  vertical-align:top; 
}

#inhalt .va_single_va p, #inhalt .va_single_termine p, #inhalt .va_single_pdf p{
  margin-bottom:10px;
}

#inhalt .va_single_va .zellel, #inhalt .va_single_termine .zellel, #inhalt .va_single_pdf .zellel{
  width:150px;
}

#inhalt .va_single_blau{
  color:#44507C; 
}

#inhalt .va_single_title{
  color:#000;
}

#inhalt #va_single .va_single_back a{
  color:#44507C; 
}

#inhalt .va_single_back{
  clear:both;
}

#inhalt .va_single_pdf .file{
  color:#000;
  text-decoration:underline;
}

#inhalt .va_single_pdf ul li{
  background-image:url(../redakteure/bilder/datei_pdf_kl.jpg);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:15px;
}

#inhalt .va_l .va_ergebnis{
  margin-bottom:10px;
}

/* anmeldeformular */
#inhalt .va_single_form{
  padding:10px 0px 0px 20px;
}

#inhalt .va_single_form table{
  color:#000;
  font-size:.6875em;
  width:450px;
}

#inhalt .va_single_form .agb{
  color:#000;
  text-decoration:underline;
}




/* va_error */
.va_error{
  position:absolute;
  top:250px;
  left:500px;
  width:250px;
  border:1px solid red;
  font-size:.75em;
}






/* AGB */
#agb #inhalt{
  height:100%;
}




/* logoihk */
#logoihk{
  position:absolute;
  top:528px;
  left:22px;
  background-color:#fff;
}

#logoihk img{
 /* margin-left:5px;*/
}



/* formular */
.csc-mailform, .csc-mailform p{
  color:#000;
}








#footer #suche{
  /*display:none;*/
}