/* ------------------------------- BODY --------------------------- */

body {
	background: #fff url(wkvbg.gif) repeat-x;
	font: 12px/146%  Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
        color: #fff;
}

#logoprint {display:none}



/* -------------------------------  Content - Inhaltsconainter -------------------------------  */

#content {
	position: absolute;
        top: 265px; left: 200px;
	background-color:transparent;
	width: 620px;
	padding: 0; margin: 0 0 30px 0;
        color: #000;
}
h1, h2, h3, h4 {clear:both}
#content h1 {font-size: 18px; font-weight: bold; margin: 0; padding: 2px 0 14px 0;}
#content h2 {font-size: 13px ! important;font-weight: bold; margin: 0;padding: 6px 0 6px 0; color: #666}
#content h3 {font-size: 13px ! important;font-weight: bold; margin: 6px 0 6px 0;padding: 1px 0 2px 0}
#content h4 {font-size: 13px ! important;font-weight: normal; margin: 25px 0 20px 0;padding:0 12px 0 1px; color: #000; text-transform: uppercase; background-color: #FEFFBF; }




/* -------------------------------  Content - Neue Startseite --------------------------------   */
#page_2211 #content {

	width: 800px;
	padding: 0; margin: 0;
}
.fullwidth {
    margin-top: -40px;
    margin-bottom: 40px;
}

/* ----------- h5, h6 f�r Teaser auf Startseite/Aktuelles -------- */

/* Ausstellungstitel �berschrift */
#content h5 {font-size: 14px ! important;font-weight: bold; line-height: 100% ! important; margin: 3px 0 5px 0 ! important;padding: 0 0 0 2px; background-color: transparent}
#content h5 a:link, #content h5 a:visited, #content h5 a:active {
	text-decoration: none; 
	padding:0 ! important;
	margin: 0 ! important;
	background-image: none; 
	background-color: transparent;
	color: #000;
}
#content h5 a:hover {
	background-image: none; 
	background-color: #FEFFBF;
}
/* Datum */
#content h6 {font-size: 12px ! important;  font-weight: bold;  margin:0 ! important;padding:0 ! important; color: #666;}


p {margin: 0; padding: 0 0 18px 0; width: 72% }


#content a:link, #content a:visited, #content a:active {
	text-decoration: none; 
	padding:0 3px 0 13px;
	background-image: url(link-icon.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	background-color: transparent;
	color: #000;
}

#content .csc-uploads a:link, #content .csc-uploads a:visited {background-image:none; padding: 0 0 0 0; text-decoration:underline}
#content a:hover {
	background-image: url(link-icon-ho.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	background-color: #FEFFBF;
}
#content .csc-uploads a:hover {background-image:none; padding: 0 0 0 0; text-decoration:underline}

#content .csc-textpic-imagewrap a:link, #content .csc-textpic-imagewrap a:visited, #content .csc-textpic-imagewrap a:hover {background-image:none;padding:0; text-deocration:none;background-color:#fff}

/* ------------------------------- Bild + Text -------------------------------  */
.csc-textpicHeader h1, .csc-textpicHeader h2, .csc-textpicHeader h3 {display: inline ! important}
.csc-textpicHeader {border-bottom: 14px solid #fff; }
.csc-textpic-text p {width: 95%  } 


#content img { border: 0; }

#content dt a:link, #content dt a:visited, #content dt a:active {
	text-decoration: none; 
	padding: 0;
	background-image: none; 
	background-repeat: no-repeat; 
	background-color: transparent;
	color: #000;
}
#content dt a:hover {
	background-image: none; 
	background-color: transparent;
}

/* Bildunterschrift */
.csc-textpic-caption {font-size: 11px; line-height:100%; color: #333; padding: 2px 0 5px 0}



/* ------------------------------- Tabellen -------------------------------  */
#content table, .contenttable {margin-top: 10px; padding:0; border-spacing:0 ! important; width: 100%}
.td-0 {width: 80px; font-weight: bold}
.td-1 {width: 90px}
.td-2 {/* width: 130px; */ font-weight: bold }
.td-3 {/* width: 280px */}
.td-last{}
td {margin:0 ! important;padding:0 0 10px 0 ! important; font-size: 12px; line-height: 120% }
td p {margin: 0  ! important; padding: 0  ! important}
td {vertical-align: top; color: #000}
.contenttable-3 td {font-size: 11px ! important; padding:0 0 6px 0 ! important;}
.contenttable-3 a:link, .contenttable-3 a:visited, .contenttable-3 a:active {text-decoration: none;color: #0066CC; }


/* ------------------------------- Download  -------------------------------  */

/*nicht mehr in Gebrauch */
.csc-uploads {width: 430px ! important}
.csc-uploads p {padding:0  ! important; margin: 0 ! important}
.csc-uploads-icon, csc-uploads-fileName, csc-uploads-fileSize, .csc-uploads-description {padding: 0 0 10px 0 ! important}
.csc-uploads-icon {width: 15px}
.csc-uploads-icon img {margin-right: 15px}
.csc-uploads-icon  a:link, .csc-uploads-icon  a:visited, .csc-uploads-icon a:active, .csc-uploads-icon a:hover  {padding-left: 0 ! important;  background-image: url(spacer.gif) ! important }
.csc-uploads-fileSize {width: 50px}
.csc-uploads-fileSize p {padding:0  ! important; margin: 0 ! important}
/* ------------------------------- CSS Styled Download Styles in ext css -------------------------------  */




/* ------------------------------- Sitemap Verzeichnis-Men� -------------------------------  */
.csc-menu {padding-top: 10px}



/* ------------------------------- Listen -------------------------------  */
ul.csc-bulletlist-0 {margin: 0 0 20px 25px; padding: 0}
ul.csc-menu-1 {list-style: none; margin: 0}




/* -------------------------------  Sprachmenu ------------------------------- */

#lang {
	position: absolute;
	top: 180px; left: 850px;
	z-index: 300;
	background-color: transparent;
	width:120px;
	padding: 0; margin: 0;
}
#lang span, #lang a {margin-right:5px;padding: 0 2px;font-size: 1.1em; font-weight: normal;display:block; float: left;}
#lang span {color:#999;}
#lang a:link,  #lang a:visited, #lang a.act{
	text-decoration: none;
	color: #333;
}
#lang a:hover, #lang a.act {background-color: #FEFFBF;}



/* -------------------------------  Untermenu -------------------------------  */
/*---spezielle Formatierungen -----*/
.m1460 {text-decoration: line-through}
#smenu {
	position: absolute;
        top: 250px; left: 15px; /* Abzug zum Ausgleich von padding-top li */
	background-color:transparent;
	z-index: 50;
	width: 190px;
	padding: 0; margin: 0;
}

#smenu ul {margin:0 ! important; padding: 0}
#smenu li{ list-style: none; padding: 2px 0 0 0; margin:0;clear: all }
#smenu a:link, #smenu a:visited, #smenu a:active{
	text-decoration: none;
	color: #000;
	font-size: 1.0em; line-height: 100% ! important;
	padding:  0 2px 0 2px;
	background-color: transparent;
}
#smenu a:hover { color: #000 ! important; background-color: #FEFFBF; }
#smenu_act a:link, #smenu_act a:visited, #smenu_act a:active, #smenu_act a:hover{color: #000; background-color: #FEFFBF; padding:  0 2px 0 2px;}


/*---------------- bradcrumb Menu ---------------------------------------------- */
#breadcrumb {
        position: absolute;
        top: 215px; left: 200px; 
	background-color:transparent;
	z-index: 80;
	width: 800px;
	padding: 0; margin: 0;
	font-style: italic;
	color: #444;
}
#breadcrumb a {padding: 0 6px 0 0}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {text-decoration:none; color: #999}
#breadcrumb a:hover {text-decoration:unterline; background-color: #FEFFBF}

ol.breadcrumb {
  list-style-type: none;
  padding-left: 0;margin:0;
}
ol.breadcrumb li {
  display: inline;
}
ol.breadcrumb li:after {
  content: " › ";
}
ol.breadcrumb li:last-child:after {
  content: "";
}


/* -------------------------------  Abstandhalter ------------------------------- */
.spacer {margin:0 0 4px 0 0; padding:0; width: 145px;border-bottom: 1px solid #666; line-height: 130%}
div.spacer_txt{display: block;width: 145px;height: 15px;margin: 8px 0 3px 0; padding: 0;  font-size: 1.0em;  }



/* -------------------------------  UnterUntermen�s -------------------------------  */


.semli {margin:0; padding:0; line-height: 0%; width: 145px}

.thirdLev {padding: 0 ! important; margin: 0; }
.thirdLev li{ padding:  0 0 3px 8px ! important; margin; display:block}
.thirdLev a:link, .thirdLev a:visited, .thirdLev a:active{
	text-decoration: none ! important; color: #000 ! important;
	margin: 0;
	font-size: 12px ! important;
	background-color: transparent; padding: 0 6px 0 1px;
}
.thirdLev a:hover {  background-color: #FEFFBF; padding:  0 2px 0 2px;}
#thirdLev_act a:link, #thirdLev_act a:visited, #thirdLev_act a:active, #thirdLev_act a:hover{ background-color: #FEFFBF; padding:  0 2px 0 2px;}


#fourthLev {padding: 2px 0 4px 0 ! important; margin: 0;}
#fourthLev li{
	padding: 1px 0 1px 0 ! important;
	margin: 0; 
}
#fourthLev a:link, #fourthLev a:visited, #fourthLev a:active, #fourthLev a:hover{
	text-decoration: none;
	color: #000  ! important;
	background-color: transparent; 
	padding: 0 2px 0 2px;
	margin:0 0 0 10px ! important; 
	font-size: 11px ! important;
	line-height: 101% ! important;
}
#fourthLev a:hover { background-color: #FEFFBF; padding: 0 2px 0 2px;}
#fourthLev_act a:link, #fourthLev_act a:visited, #fourthLev_act a:active, #fourthLev_act a:hover{background-color: #FEFFBF; padding: 0 2px 0 2px;}


#fifthLev {padding: 2px 0 4px 0 ! important; margin: 0;}
#fifthLev li{
	padding: 1px 0 1px 0 ! important;
	margin: 0; 
}
#fifthLev a:link, #fifthLev a:visited, #fifthLev a:active, #fifthLev a:hover{
	text-decoration: none;
	color: #000  ! important;
	background-color: transparent; 
	padding: 0 2px 0 2px;
	margin:0 0 0 26px ! important; 
	font-size: 11px ! important;
	line-height: 101% ! important;
}
#fifthLev a:hover { background-color: #FEFFBF; padding: 0 2px 0 2px;}
#fifthLev_act a:link, #fifthLev_act a:visited, #fifthLev_act a:active, #fifthLev_act a:hover{background-color: #FEFFBF; padding: 0 2px 0 2px;}



/* -------------------------------  Dyn. Menu der Unterseiten  ------------------------------- */
#dynLevelBlock{
	position: absolute;
        top: 265px; left: 850px; 
	background-color:transparent;
	z-index: 60;
	width: 140px;
	padding: 0; margin: 0;
}
div.title.dynLev {font-weight:bold; color:#444}
ul.dynLev {padding: 0; margin: 0;}
.dynLev li{ list-style: none;padding: 0; margin:0; }
.dynLev li a:before { content: " › ";}
.dynLev a:link, .dynLev a:visited, .dynLev a:active{
	text-decoration: none ! important;
	color: #000;
	font-size: 12px;
 	padding: 0 2px 0 2px;
}
.dynLev a:hover { text-decoration: none; background-color: #FEFFBF; padding: 0 2px 0 2px;}
#dynLev_act a:link, #dynLev_act a:active, #dynLev_act a:hover{background-color: #FEFFBF; padding: 0 2px 0 2px;}



/* -------------------------------  KontextUntermen�  ------------------------------- */

#sixLev {
	position: absolute;
        top: 234px; left: 850px; 
	background-color:transparent;
	z-index: 60;
	width: 140px;
	padding: 0; margin: 0;
}

#sixLev li{ list-style: none;padding: 0; margin:0; }

#sixLev a:link, #sixLev a:visited, #sixLev a:active{
	text-decoration: none ! important;
	color: #000;
	font-size: 12px;
 	padding: 0 2px 0 2px;
}
#sixLev a:hover { text-decoration: none; background-color: #FEFFBF; padding: 0 2px 0 2px;}
#sixLev_act a:link, #sixLev_act a:visited, #sixLev_act a:active, #sixLev_act a:hover{background-color: #FEFFBF; padding: 0 2px 0 2px;}



/* -------------------------------  horizontales Hautpmen�  ------------------------------- */
#menu {
	position: absolute;
	top: 180px; left: 200px;
	background-color:transparent;
	z-index: 52;
	width: 680px; 
	padding: 0; margin: 0;
}

#menu li { list-style: none; display: block; float:left; padding:0; margin:0 2px 0 2px; }
#menu a:link, #menu a:visited, #menu a:active{ 
	text-decoration: none;
	color: #333;
	font-size: 1.1em; font-weight: normal;
	padding: 0 2px 0 2px;
}

#menu a:hover { background-color: #FEFFBF; padding: 0 2px 0 2px;}
#menu_act a:link, #menu_act a:visited, #menu_act a:active, #menu_act a:hover  { background-color: #FEFFBF; padding: 0 2px 0 2px;}




#omenu_act a:link, #omenu_act a:visited, #omenu_act a:active, #omenu_act a:hover  { background-color: #FEFFBF; padding: 0 2px 0 2px;}

/* -------------------------------  Suche  ------------------------------- */
#suche {
	position: absolute;
	top: 180px; left: 925px;
	z-index: 300;
	background-color: transparent;
	width:70px;
	padding: 0; margin: 0;
}

#suche a:link,  #suche a:visited, #suche a:active{
	text-decoration: none;
	color: #333;
	padding: 0 6px 0 1px;
}
#suche a:hover { color: #000; background-color: #FEFFBF; }


/* ------------------- KontaktBox Header ----------------------- */
#kontakt {
	position: absolute;
	top: 50px; left: 850px; width: 145px;
	background-color: transparent;
	font-size: 11px; line-height: 135%;
        color: #666;
        z-index:20
}

/* ------------------- SOCIALBOX Header ----------------------- */
.socialtop {
	position: absolute;
	top: 50px; left: 700px; width: 140px;
	background-color: transparent;
	font-size: 11px; line-height: 135%;
        color: #666;
        z-index:30
}
.socialtop a {margin-right: 10px; float:left}

/* -------------------  Logo  ------------------- */

#logo {
	position: absolute;
	top: 35px; left: 20px;
	background-color: transparent;
}

#logo img {
	border: 0;
}


/* ------------------------------- Mailformular -------------------------------  */
#mailform, form, .csc-mailform, fieldset {border: 0; padding: 0; margin:0 }
html>body input{background-color: #f9f9f9; border: 1px solid #ccc}
html>body input:focus {background-color: #FEFFBF; border: 1px solid #000}
label {display: block; float: left; width: 235px; }
.csc-mailform-field {clear: both; height: 24px}
/* KH auch mit Submit von NewsletterSubscrib */
#button, .tx-indexedsearch-searchbox-button, .tx-sremailsubscribe-pi1-submit {
	border: 1px solid #ccc;   height: 22px; padding: 0 3px 0 3px; margin-top: 5px; margin-left: 235px;
	font: bold 12px/140%  Arial, Helvetica, sans-serif; background-color: #ccc; color: #000;
}
#button:hover, .tx-indexedsearch-searchbox-button:hover, .tx-sremailsubscribe-pi1-submit:hover   {background-color: #FEFFBF; color: #000}
/* f�r IE  */

/* ---------------------------- overwrite standardforms  "tx-sremailsubscribe" ----------------------------------- */
#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form label, .tx-sremailsubscribe-pi1-email, #tx-sremailsubscribe-pi1-tt_address_form input {clear: both ! important; margin-bottom: 6px}
#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form  {width: 620px;}
#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form fieldset  {width: 620px; }
.tx-sremailsubscribe-pi1-field {width: 620px ! important; }
.tx-sremailsubscribe-pi1-error {color: red; width: 620px ! important; padding:0 ! important;margin:0 0 5px 0 ! important}
.tx-sremailsubscribe-pi1-error + input {margin-left: 235px; border-color: red}
.tx-sremailsubscribe-pi1-click-to-edit {margin-top: 25px ! important}
legend {padding:0 ! important; margin:0 ! important; color: #000}
/* NL Ummeldeformulare */
form p input {width: 200px ! important; float: left}
form p input.tx-sremailsubscribe-pi1-submit {float: left; margin: 0 0 0 5px; padding: 0}


