/* ------------------Layout-------------------- */
a:link,a:visited {
	background: transparent;
	color: #474747;
	text-decoration: none;
}

a:hover {
	background: transparent;
	color: #474747;
	text-decoration: underline;
}

html{padding-bottom:50px;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0px;
	padding: 0px;
	background: #FFF url(../images/relaunch2010/BG_Verlauf.jpg) left 9px repeat-x;
}

div,h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0;
}

ul,ol,dl,li,dd,dt {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

div#topHeader{
  width:100%;
  height:9px;
  background-color:#1c146b;
}

div#firstCol {
	float: left;
	padding: 0px;
	margin:0px;
}

.twoCols div#firstCol {
	float: left;
	width: 194px;
	padding: 4px 0 14px 0;
	margin-left:25px;
	_margin-left:11px;
	/*background: #FDF0E4;*/
}

#firstCol h3{
	font-size:16px;
	color:#cdcdcd;
	margin-top:0px;
}

.twoCols div#firstCol h3 {
	margin-top:25px;
}

div#secondCol {
	margin: 0 189px 0 0px;
	padding: 0px 0 0px 0;
	float:left;
}

.twoCols div#secondCol {
	margin: 0 15px 0 30px;
	padding: 0px 0 0px 0;
}

div#thirdCol {
  float: right;
  width: 275px;
  padding: 17px 0 14px 0;
	margin-right:12px;
}

div.center{width:973px;margin:0px auto;clear:both;}

div#wrapper {
	width: 973px;
	margin: 0px;
	border-top: 22px solid #fff;
	border-bottom: 22px solid #fff;
	background: #fff;
	color: #000;
	position:relative;
	float:left;
}

div#shadowLeft{position:absolute;left:-22px;top:56px;border:0px;margin:0px;padding:0px;}

div#shadowRight{position:absolute;left:973px;top:56px;border:0px;margin:0px;padding:0px;}

div#shadowLeft img, div#shadowRight img{border:0px;margin:0px;padding:0px;}

div#wrapperBottom {
	width: 100%;
	margin: 0 auto 0 auto;
	font-size:11px;font-weight:normal;
	padding: 3px 3px;
	color: #fff;
	text-align:center;
  float:left;
  background-color:#1c146b;
position:relative;
	z-index:9999999;
}

div.centerFooter{
  width:973px;  
}
div.centerFooterLeft{
  float:left;
  margin-left:22px;  
}
div.centerFooterRight{
  float:right;
  margin-right:18px;  
}


.twoCols div#wrapper {
	background: #fff;
	color: #000;
}

/* header */
#header {
	background: #fff;
	color: #000;
	padding: 0 0 21px 0px;
	float:left;
	width:973px;
}

#header li {
	display: inline;
	padding: 0 0.75em 0 0.75em;
	border-left: 1px solid #000;
}

#header li.firstItem {
	border-left: none;
}

#header ul {
	text-align: right;
	font-size: 0.9em;
	padding: 7px 45px 0 0;
	float:right;
	display:block;
}

#header ul a:link,#header ul a:visited {
	text-decoration: none;
	background: transparent;
	color: #000;
}

#header ul a:hover {
	background: transparent;
	color: #005D9C;
	text-decoration: underline;
}

h1 span {
	display: none;
}

h1 {
	float: left;
	display:block;
	margin-left:12px;
}

/*------ headline ------*/
div#headline {
	background: #1c146b;
	color: #fff;
	height: 43px;
	min-height: 43px;
}

#headline img {
	margin: 0;
	float: left;
}

div#headline h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 5px;
	font-size: 1em;
	left: 100px;
}

/*------ breadCrumb ------*/
#breadCrumbWrapper{float:left;height:18px;width: 973px;}

#breadCrumbWrapper div#leftBc{float:left;width:12px;height:18px;}

#breadCrumbWrapper div#breadCrumb{float:left;width:631px;height:18px;background:#fff;padding:2px 0px 0px 9px;}

#breadCrumbWrapper div#timing{float:left;text-align:right;width:300px;height:18px;background:#fff;padding:2px 9px 0px 0px;}

#breadCrumbWrapper div#rightNav{float:left;width:12px;height:18px;}

#historylabel,div#timing {
	font-size: 10px;
	color: #7a7a7a;
	background: transparent;
}

#history {
	font-size: 10px;
	color: #000;
}

#history A{
	color: #7a7a7a;
}

/*------ Gallery ------*/
#gallery{float:left;height:160px;width: 973px;}

#gallery div#leftNav{float:left;width:12px;height:160px;background-image: url(../images/relaunch2010/Header_zurueck.jpg);background-position: left bottom; background-repeat:no-repeat;cursor:pointer;}

#gallery div#headerImages{float:left;width:949px;height:160px;}

#gallery div#rightNav{float:left;width:12px;height:160px;background-image: url(../images/relaunch2010/Header_weiter.jpg);background-position: left bottom; background-repeat:no-repeat;cursor:pointer;}

/*------ Aktuelle Veranstaltungen ------*/
#actualEvents{float:left;width: 645px;padding:7px 0px 0px 0px;margin:16px 0px 0px 15px;_margin-left:0px;background-image: url(../images/relaunch2010/pfeil_Content.gif);background-position: right 0px; background-repeat:no-repeat;}

#actualEvents H3{color:#000;font-size:16px;font-weight:normal;margin-bottom:15px;margin-left:9px;display:block;width:550px;}

#actualEvents div.actualeventwrapper{float:left;width:205px;margin-left:10px;_margin-left:7px;}

#actualEvents div.actualeventwrapper div.actualeventwrapperHeader{font-size:14px;font-weight:normal;margin-bottom:10px;}

#actualEvents div.actualeventwrapper div.actualeventwrapperImg{margin-bottom:17px;height:111px;min-height:111px;overflow:hidden;}

#actualEvents div.actualeventwrapper div.actualeventwrapperBodytext STRONG{display:block;}
#actualEvents div.actualeventwrapper div.actualeventwrapperBodytext{margin-bottom:0px;}
#actualEvents div.actualeventwrapper div.weitereInfos{text-align:right;padding-right:14px;margin-right:10px;background-image: url(../images/relaunch2010/Pfeil_weiterLinks.gif);background-position: right 4px; background-repeat:no-repeat;margin-bottom:15px;}

/*------ Footer ------*/
#footer {
	background: transparent;
	color: grey;
	width:100%;
	position: fixed;
	bottom:0px;
	float:left;
}

/* End Lyout*/ /* ---------------Index ------------------ */
/********************************** overContent  *********************************************/
#overcontentwrapper {
	width: 550px;
	height: 40px;
	position:absolute;
	bottom: -67px;
	left: 0px;
	margin-left: 5px;
	margin-bottom: 10px;
	background: #595959;
	color: #fff;
	padding: 2px;
}

#overcontentwrapper  h4 {
	font-size: 1em;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-repeat :no-repeat;
	background-position: 1px 27px;
	text-align:left;
	display: block;
	padding : 22px 0 0 13px;
}

/********************************** Linke Spalte *********************************************/
#leftwrapper {float:left;width:636px;_width:590px;}
#leftwrapper div.contenttext{float:left;margin:51px 0px 0px 10px;width:100%;}

#leftwrapper div.tx-rolcalendar-pi2{ border:9px solid #e4e4e4;padding:9px;}

#leftwrapper div.tx-rolcalendar-pi2 li{padding-left:14px;background-image: url(../images/relaunch2010/Pfeil_weiterLinks.gif);background-position: left 2px; background-repeat:no-repeat;}
#leftwrapper div.tx-rolcalendar-pi2 li a{font-weight:bold;}

#leftwrapper .newsElements {
	border: none;
	background-color: #BD600E;
	display: block;
	padding : 0px 0px 0px 11px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-repeat :no-repeat;
	background-position: 7px 6px;
	text-align:left;
}

 #leftwrapper .newsElements h3{
	font-weight: normal;	
 	margin : 0px;
	color: #FFFFFF;
 }

#leftwrapper .newsElements h3 img, #leftwrapper .newsElements h4 img, #leftwrapper .contenttext #hiLite h3 img  {
	display: none;
}

#leftwrapper .newsElements .title{
	padding-left : 2px;
 	margin : 0px;
	color: #FFFFFF;
 }

#leftwrapper .contenttext .title h3 {
	font-size : 14px;
}

#leftwrapper .contenttext h4{
	background-color: #FFFFFF;
	color: #BD600E;
	display: block;
	padding:5px 0 0 13px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
	margin-top: 2px;
	font-size: 1em;
}

#leftwrapper .contenttext #hiLite h3 {
	background-color: #FFFFFF;
	color: #BD600E;
	display: block;
	font-size : 1em;
	padding:5px 0 0 10px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
	margin-top: 2px;
}

#leftwrapper .newsboxBorder{
	border:	1px solid #ABABAB;
	background-color: #ffffff;
	margin :5px 0px 8px 0px;
}


#leftwrapper .boldBorderBox{
	border: 9px solid #E4E4E4;
	background-color: #ffffff;
	margin :10px 0px 8px 10px;
	padding: 9px;
	width: 600px;
}
#leftwrapper .boldBorderBox h3{
	margin-bottom:0px;
	
}
/* Hack für IE 7 */
* + html #leftwrapper .boldBorderBox h3{
	height: 0px !important;
}
/* Hack für IE 6 */
* html #leftwrapper .boldBorderBox h3{
	height: 0px !important;
}


#leftwrapper .boldBorderBox li{
	background-image:url("../images/relaunch2010/Pfeil_weiterLinks.gif");
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left: 14px;
	line-height:20px;
}

#leftwrapper .newsboxBorder  .hiLitesTitle {
	background-color: #FFFFFF;
	color: #BD600E;
	display: block;
	font-size : 1em;
	padding:5px 0 0 10px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
	border-bottom: 1px solid #BD600E;
	margin: 2px 0px 0px 2px	;
}

#leftwrapper .newsboxBorder  .hiLitesTitle a {
	text-decoration : none;
}

#leftwrapper .newsboxBorder .contentBox {
	margin : 0px;
	padding: 0px;	
}

#leftwrapper .newsboxBorder  H4{
	font-weight: normal;
	padding : 1px 0px 1px 14px;
	font-size : 1.1em;
	margin-bottom: 3px;
	background-color: #BD600E;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-repeat :no-repeat;
	background-position: 2px 7px;
	color: #FFFFFF;
	text-align:left;
}

/****************  Mittlerer Hauptbereich *********************************************/
div#secondColIndex {
	margin: 50px 0px 0 5px;
	padding: 12px 0px 14px 0px;
	width: 222px;
	float: left;
}

.twoCols div#secondColIndex {
	margin: 0 15px 0 200px;
	padding: 4px 0 14px 0;
}

#secondColIndex div.contentBox {
	padding: 0px 2px 4px 2px;
	margin: 0 0 20px 0;
	position: relative;
}

#secondColIndex .newsElements .hiLitesTitle {
	border-bottom: 1px solid  #BD600F;
	display: block;
	padding :5px 0 0 13px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
}

#secondColIndex .newsElements .contentBox H3, #secondCol .newsElements  H4{
	display: block;
	padding : 0 0 0 7px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-repeat :no-repeat;
	background-position: 2px 6px;
	text-align:left;
}

#secondColIndex .newsElements .contentBox .contentTitle H3 {
	padding : 1px 0 1px 7px;
}

#secondColIndex .contentBox .contentTitle H3 img{
	display: none;	
}

#secondColIndex  .contentBox .contentTitle H3{
	font-weight: normal;
	padding : 1px 0px 1px 8px;
	font-size : 1.1em;
	margin-bottom: 3px;
	background-color: #BD600E;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-repeat :no-repeat;
	background-position: 2px 7px;
	color: #FFFFFF;
	text-align:left;
}

#secondColIndex .contenttext .contentBox H3 a{
	font-weight: bold;
	display: block;
	font-size : 11px;
	margin-bottom: 3px;
	padding: 0px 0px 0px 13px;
	background-color: #BD600E;
	text-decoration: none;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-position: 1px 6px;
	background-repeat :no-repeat;
	color: #FFFFFF;
	text-align:left;
}

#secondColIndex .newsElements  H4{
	font-weight: normal;
	padding : 1px 0px 1px 14px;
	font-size : 1.1em;
	margin-bottom: 3px;
	background-color: #BD600E;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_weiss.gif");
	background-repeat :no-repeat;
	background-position: 2px 7px;
	color: #FFFFFF;
	text-align:left;
}

/*
#secondColIndex .newsElements .csc-textpic-center,#secondCol .newsElements .csc-textpic-text p,#secondCol .newsElements .csc-textpic-above, #secondCol .newsElements {
	width: 212px;
	margin-bottom: 5px;
}
*/

#secondColIndex .contenttext .contentBox .contentTitle h3{
	background-color: #FFFFFF;
	color: #BD600E;
	display: block;
	margin-top: 3px;
	padding :5px 0 0 6px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
}

/** News mit Rand **/
#secondColIndex .newsboxBorder{
	border:	1px solid #ABABAB;
	background-color: #ffffff;
	margin-bottom : 8px;
}

#secondColIndex .newsboxBorder  .hiLitesTitle {
	background-color: #FFFFFF;
	color: #BD600E;
	display: block;
	font-size : 1em;
	padding:5px 0 0 10px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
	border-bottom: 1px solid #BD600E;
	margin: 2px 0px 0px 2px	;
}

#secondColIndex .newsboxBorder  .hiLitesTitle a {
	text-decoration : none;
}

#secondColIndex .newsboxBorder .contentBox {
	margin : 0px;
	padding: 0px;	
}

/********************************************** Dritte Spalte Rechts ***************************************************/
#rightwrapper {
	margin-top : 1px;
	_margin-top : 0px;
	padding: 0px;	
}

div.addressHeader {
  height:37px;
  width:275px;
  background: #1c146b;
  background-image: url(../images/relaunch2010/pfeil_Infobox.gif);
  background-position: 243px center; 
  background-repeat:no-repeat;  
}

div.address {
  font-size: 11px;
  font-style: normal;
  text-align: left;
  border-left: 9px;
  border-right: 9px;
  border-bottom: 9px;
  border-top:0px;
  border-color: #1c146b;
  border-style: solid;
  color: #000;
  padding: 9px;
  /*height:112px;
  min-height:112px;*/
}

.bannerRight {
	font-size: 11px;
	margin: 0 0px 0px 0px;
	float:left;
	width: 275px;
	/*padding: 0 1px 0 1px;*/
}

.bannerRight div.rightTitle {
	background-image: url(../images/relaunch2010/pfeil_Content.gif);
  background-position: 250px 18px; 
  background-repeat:no-repeat;
  border-bottom: none;
	margin: 0px 0px 9px 0px;
	padding: 26px 40px 0px 9px;
	float:left;
	width: 226px;
}

.bannerRight div.rightTitle h3 {
	font-size: 16px;
	color: #000;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
}

.bannerRight div.rightTitle img {
	padding: 0px 0px 0px 4px;
	display: none;
}

#thirdCol div.bannerRight div.rightTitle a:link, #thirdCol div.bannerRight div.rightTitle a:visited {
	font-size: 16px;
	font-weight:normal;
	color: #000;
	text-decoration: none;
	display: block;
	margin-top: 0em;
	text-align: left;
}

#thirdCol div.bannerRight div.rightTitle a:hover {
	background: transparent;
	text-decoration:underline;
}

#thirdCol div.bannerRight img {
	padding: 0 0 3px 0;
}


.bannerRight div.csc-textpic, .bannerRight div.newsbox{
	border: 9px #e4e4e4 solid;
	width:239px;
	padding:9px;
	float:left;
}

div.newsbox {
	font-size: 0.9em;
	padding: 6px 2px 0 2px;
}

div.newsbox a:link,div.newsbox a:visited {
	background: transparent;
	color: #000;
	text-decoration: none;
}

div.newsbox a:hover {
	background: transparent;
	color: #005D9C;
	text-decoration: underline;
}

#thirdCol .newsElements {
	margin: 0px!important;
	margin-top: 12px!important;
	padding: 0px!important;
	color: #000;
	border-bottom: 1px solid #ABABAB;
}

#thirdCol .newsElements  .rightTitle  H3{
	color: #BD600E;
	background-color: #ECF0F5;
	border: none;
	font-size: 1em;
	padding: 1px 0px 1px 7px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 6px;
}

#thirdCol .newsElements  .rightTitle {
	background-color: #ECF0F5;
}

#thirdCol .newsElements .hiLitesTitle a{
	text-decoration: none;
	color: #ffffff;
}

/* Newsbox mit Rahmen */
#thirdCol #rightwrapper .newsboxBorder {
	border-left:	2px solid #ABABAB;
	border-bottom:	2px solid #ABABAB;
	border-top:		1px solid #ABABAB;
	background-color: #ffffff;
}

#thirdCol #rightwrapper .newsboxBorder  .hiLitesTitle {
	background-color: #FFFFFF;
	color: #BD600E;
	display: block;
	font-size : 1em;
	padding:5px 0 0 10px;
	background-image:  url("/fileadmin/user_upload/bilderfuerfarbvarationen/pfeil_Pantone.gif");
	background-repeat :no-repeat;
	background-position: 1px 10px;
	border-bottom: 1px solid #BD600E;
	margin: 2px 0px 0px 2px	;
}

#thirdCol #rightwrapper .newsboxBorder  .hiLitesTitle a {
	text-decoration : none;
}

/****************************** Rechte Spalte ENDE ***************************/
/*End index*/ /*------------- Utility----------*/
#spacer {
	width: 100%;
}

.spacer {
	clear: both;
	border: none;
}

.spacerLeft {
	clear: left;
	border: 0;
}

.spacerRight {
	clear: right;
}

/* End Utility */ /* -----------NAVIGATORS------------ */
#mainNavigator {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 1px;
	padding-top:15px;
	background: transparent url(../images/relaunch2010/pfeil_Hauptnav.gif) left top no-repeat;
	color: #fff;
}

#mainNavigator a:link,#mainNavigator a:visited {
	text-decoration: none;
	background: transparent;
	color: #fff;
}

#mainNavigator a:hover {
	background: transparent;
	text-decoration: underline;
	color: #fff;
}

#mainNavigator li {
	display: inline;
	padding: 0 10px 0 10px; /*margin-bottom: 1em;*/
	text-indent: 0; /* Resets basic.css */
}

#mainNavigator li.firstItem {
	border-left: none;
}

#mainNavigator li.activeItem a {
	color: #fff;
	background: transparent;
	text-decoration:underline;
}

/*
	PAGE INDICATORS FOR MAINNAVIGATOR
	Based on the <body> id
*/
#veranstaltungen #mNav1 a {
	color: #005D9C;
	background: #fff;
}

#profil #mNav2 a {
	color: #005D9C;
	background: #fff;
}

#initiativen #mNav3 a {
	color: #005D9C;
	background: #fff;
}

#spielstaetten #mNav4 a {
	color: #005D9C;
	background: #fff;
}

#aktuelles #mNav5 a {
	color: #005D9C;
	background: #fff;
}

#kontakt #mNav6 a {
	color: #005D9C;
	background: #fff;
}

/*PAGE INDICATORS FOR SERVICENAVIGATOR
	Based on the <body> id*/ /*----------------------------------*/
#contextNavigator {
	width: 194px;
	background: transparent;
	margin-top:11px;
}



#contextNavigator ul {
	margin: 0 0 0 0;
	background-image: url(../images/relaunch2010/Trennlinie_Menu.gif);
  background-position: left top; 
  background-repeat:repeat-x;
}

#contextNavigator ul ul {
	padding: 0 0 0px 12px;
}

#contextNavigator li {
	padding: 11px 0px 10px 0px;
	background-image: url(../images/relaunch2010/Trennlinie_Menu.gif);
  background-position: left bottom; 
  background-repeat:repeat-x;
}

#contextNavigator li#actualSubpage {
	color: #000;
	font-weight:bold;
	padding-bottom:0px;
}

#contextNavigator ul ul {
	background-image: url(../images/relaunch2010/Trennlinie_Menu.gif);
  background-position: left top; 
  background-repeat:repeat-x;
  margin-top:11px;
  padding-bottom:11px;
}

#contextNavigator ul ul li {
	background-image: url();
	font-weight:normal;
}

#contextNavigator ul ul li a{
	font-weight:normal;
	color:#000;
}

#contextNavigator a img{
	border:0px;
	text-decoration:none;
}


#contextNavigator li.firstItem {
   
}

#contextNavigator li a:link,#contextNavigator li a:visited {
	background: transparent;
	text-decoration: none;
	display: block;
}

#contextNavigator li a:hover {
	background: transparent;
}

#contextNavigator ul li a.sub{
  background-image: url(../images/relaunch2010/plus_Ebene2.gif);
  background-position: right center; 
  background-repeat:no-repeat;
}

#contextNavigator ul li#actualSubpage a.act {
  background-image: url(../images/relaunch2010/minus_Ebene2.gif);
  background-position: right center; 
  background-repeat:no-repeat;
  font-weight: bold;
	color: #000;
}

#contextNavigator ul li#actualSubpage a.nosub {
  background-image: url();
	padding-bottom:10px;
	display:block;
	color: #000;
}

#contextNavigator ul li#actualSubpage ul li {
	padding-bottom:0px;
}

#contextNavigator ul li#actualSubpage ul li a.act{
	font-weight: normal;
	text-decoration: underline;
}


/*-------------------------------------------------*/
#serviceNavigator {
    padding-top:6px;
	text-align: center;
	font-size: 0.9em;
	background: #fff;
	float:left;
	width:100%;
	color: #3a3a3a;
	filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
	padding-bottom:11px;
	position:relative;
	z-index:9999999;
}

#serviceNavigator a:link,#serviceNavigator a:visited {
	text-decoration: none;
	background: transparent;
	color: #3a3a3a;
}

#serviceNavigator a:hover {
	background: transparent;
	color: #3a3a3a;
}

#serviceNavigator li {
	display: inline;
	padding: 0 8px 0 9px;
	margin-bottom: 1em;
    background-image: url(../images/relaunch2010/Trennpunkte_Footer.gif);
    background-position: left 2px; 
    background-repeat:no-repeat;
}

#serviceNavigator li.firstItem {
	border-left: none;
	background-image: url();
}

/* END NAVIGATORS */
	/*----------------Schnellsuche----------------------------*/
#bgSuche {
	float:right;
  color: #fff;
  padding-top:11px;
}

#bgSuche span {
	font-weight: bold;
	padding: 0 0 4px 0;
	display: block;
}

#bgSuche form { /*margin: 1em 0.25em 0.25em 0.25em;*/
	margin: 0px;
	padding: 0px;
}

#bgSuche input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#bgSuche input.text {
	width: 150px;
	background: #fff;
	color: #000;
	border: 1px solid #7a7a7a;
	padding: 5px;
	display:block;
	float:left;
}

#firstCol form {
	margin: 1em 0.25em 0.25em 0.25em;
}

#firstCol input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	_font-size: 0.8em;
}

#firstCol input.text {
	width: 7em;
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
	padding: 0.15em;
}

#suche {
	margin: 0px;
}

/*End Formular Suche*/
	/*----------------Content----------------------------*/
.Pnews {
	font-size: 1em;
	line-height: 1.3;
	text-align: left;
}

.Pnews a:link,.Pnews a:visited {
	text-decoration: none;
}

.Pnews a:hover {
	background: transparent;
	color: #005D9C;
	text-decoration: underline;
}

#contentArea {
	font-size: 12px;
	color:#474747;
	line-height: 23px;
	padding-top:29px;
	text-align: left;
	min-height: 360px;
	_padding-left: 14px;
}

#contentArea a img {
	border: 0;
}

#contentArea .small {
	font-size: 0.9em;
	line-height: 1.2;
	text-align: left;
}

#contentArea  p {
	margin: 0.5em 0 0.5em 0;
}

#contentArea h3 {
	font-size: 1.3em;
	margin: 0.6em 0 0.5em 0;
	text-align: left;
}

#contentArea h4 {
	font-size: 12px;
	margin: 0 0 0 0;
	text-align: left;
}

#contentArea h4.csc-firstHeader {
	font-size: 16px;
	margin: 0px;
	text-align: left;
	color: #000;
	background: #fff;
	font-weight: normal;
}

#contentArea h4.title {
	text-align: left;
	color: #005D9C;
	background: #fff;
}

#contentArea h4.subTitle {
	font-size: 1em;
	margin: 1em 0 -0.1em 0;
	text-align: left;
	color: #005D9C;
	background: #fff;
}

#contentArea h5 {
	font-size: 1em;
	margin: 1em 0 -0.4em 0;
	text-align: left;
	color: #000;
	background: #fff;
}

#contentArea h6 {
	font-size: 1em;
	margin: 0;
	text-align: left;
	color: gray;
}

#contentArea .hiLitesTitle {
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
	text-align: left;
	border: 1px solid #595959;
	color: #005D9C;
	background: #ECF0F5;
	padding: 1px 1px 1px 6px;
}

.hiLite {
	border: 1px solid #595959;
}


#contentArea ul {
	list-style-image: url(../images/relaunch2010/aufzaehlungspunkt.gif);
	margin-left: 7px;
	padding-left: 7px;
	_padding-left: 7px;
}

#contentArea ul li {
  padding: 4px 0 2px 0;
	_padding: 0px 0 0px 0;
}

#contentArea ul.newLink {
	list-style-image: url(../images/img/linkdot.gif);
	margin-left: 14px;
	padding-left: 14px;
}

#contentArea ul.newLink li {
	padding: 2px 0 2px 0;
}

/*  Super Link  */
#contentArea ul.newLink a:link,#contentArea ul.newLink a:visited {
	background: transparent;
	border-bottom: 1px dashed #006DB8;
	color: #000000;
	text-decoration: none;
}

#contentArea ul.newLink a:hover {
	background: transparent;
	border-bottom: 1px solid #006DB8;
	color: #005D9C;
	text-decoration: none;
}

/*  END Super Link  */
#contentArea ol.numberList {
	margin-left: 6px;
	padding-left: 6px;
}

#contentArea ol.numberList li {
	list-style-type: decimal;
	display: list-item;
	list-style-position: inside;
}

#contentArea  ol.numberList ol {
	margin-left: 10px;
	padding-left: 10px;
}

#contentArea  ol.numberList ol li {
	list-style-type: lower-alpha;
	display: list-item;
	list-style-position: inside;
}

#leftSpace {
	margin: 0 0 0 2em;
}

#leftSpace span.hiLites {
	color: #005D9C;
	background: #fff;
}

/*--------------Sitemap-----------------------*/
#sitemap {
	background: transparent;
	color: #005D9C;
}

#sitemap  a:link,#sitemap a:visited {
	text-decoration: none;
	color: #000;
	background: transparent;
}

#sitemap  a:hover {
	background: transparent;
	color: #005D9C;
	text-decoration: underline;
}

#sitemap ul {
	margin: 0 0 0 3em;
}

#sitemap ul li {
	margin: 5px 0 5px 0;
}

/*--------------Publikationen-----------------------*/
#publikationen {
	line-height: 1.3;
}

#publikationen h5 {
	font-size: 1em;
	margin: 1em 0 -0.4em 0;
	text-align: left;
	color: #005D9C;
	background: #fff;
}

/*--------------Abos-----------------------*/
#abosLeft {
	float: left;
}

#abosRight {
	float: right;
}

/*--------------Preise-----------------------*/
table.preise {
	caption-side: top;
	border: 1px solid #333;
	border-collapse: collapse;
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.preise td,th {
	border: 1px solid #333;
	text-align: center;
}

.preise thead td {
	background: #000;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.preise tr.even {
	background: #e5e5e5;
	color: #000;
}

.preise tr.odd {
	background: #f5f5f5;
	color: #000;
}

.preise .even th,.odd th {
	text-align: left;
	width: 170px;
	font-weight: normal;
}

.preise th,td {
	padding: 2px;
}

.preise th {
	background: #ECF0F5;
	color: #000;
}

/*--------------Form-----------------------*/
table.formLayout {
	width: auto;
}

.formLayout fieldset {
	border: 1px solid #ccc;
	margin: 0 auto 0 auto;
}

.formLayout,.formLayout td,.formLayout th {
	border: none;
	background: #fff;
	color: #000;
}

.formLayout input,textarea {
	border: 1px solid #ccc;
	padding: 0.25em;
}

.formLayout th {
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
	padding: 0 0 0 2px;
}

.formLayout td.buttons {
	text-align: left;
}

.formLayout td {
	text-align: left;
	/*width: 100%;*/
}

.formLayout input.radio,input.check {
	width: auto !important;
	vertical-align: middle;
	border: none;
}

.formLayout input,.formLayout textarea {
	width: 97%;
}

.formLayout fieldset>.formLayout input,fieldset>.formLayout textarea {
	width: 99%;
}

.formLayout caption {
	text-align: left;
	background: #fff;
	color: #000;
	padding: 0.5em 0 0.5em 0;
	margin-top: 1em;
}

.formLayout input,select,textarea,button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.formLayout .button {
	padding: 0.125em;
}

/*--------------Foerderer-----------------------*/
div.foerderer {
	border-bottom: 1px dashed #cccccc;
	padding: 2px 0 10px 0;
	margin: 8px 0 12px 0;
}

div.foerderer p img {
	margin: 4px 33px 4px 0;
	vertical-align: middle;
}

/*-----Veranstaltungen Liste--------*/
#aktuell {
	background: #016DB8;
	color: #fff;
	margin: 8px 0;
	padding: 4px 0;
}

#aktuell a:link, #aktuell a:visited {
	background: transparent;
	color: #fff !important;
	text-decoration: underline;
}

#aktuell a:hover {
	text-decoration: none;
}

div.title {
	border-bottom: 0px solid #005D9C;
	margin: 0px 0;
}

div.title h3 {
	font-size: 16px;
	color: #000;
}

div.title a:link,div.title a:visited {
	text-decoration: none;
	display: block;
	text-align: right;
	font-size: 0.9em;
	position: relative;
}

div.title a:hover {
	background: transparent;
	color: #000;
}

#contentArea div.title h4 {
	font-size: 16px;
	color: #000;
}

li.oldEvent {
	color: #999999;
}

li.oldEvent a:link,li.oldEvent a:visited {
	background: transparent;
	color: #999999 !important;
	text-decoration: none;
}

li.oldEvent a:hover {
	background: transparent;
	color: #999999 !important;
}
li.oldEvent a:active {
	background: transparent;
	color: #999999 !important;
}
/*-----Veranstaltungen Detail--------*/
#contentEvent {
	font-size: 1em;
	line-height: 1.4;
	text-align: left;
}
#contentEvent #eventTitle {
	background: #006DB8;
	color: #fff;
	margin: 1.2em 0 1em 0;
	padding: 1px 1px 1px 10px;
}
#contentEvent h3 {
	font-size: 1.2em;
	font-variant: normal;
	margin: 0 0 0.4em 0;
	font-variant: small-caps;
}
#contentEvent h3 span {
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	margin: -0.3em 0 0 0;
}
#contentEvent div.cat {
	font-size: 1em;
	margin: 0.5em 0 0.5em 0;
}
#contentEvent h4 {
	font-size: 1.2em;
	margin: 0.6em 0 0.3em 0;
	color: #005D9C;
	background: #fff;
}
#contentEvent #description {
	margin: 1em 0 1em 0;
	font-size: 0.9em;
}
#contentEvent #info {
	margin: 0.6em 0 0.6em 0;
}
#contentEvent #organizer {
	font-weight: bold;
	color: #005D9C;
	background: #fff;
}
ul.listData {
	margin: 0.5em 0 1em 0;
	line-height: 1.3;
}
ul.listLogo {
	margin: 0.5em 0 1em 0;
}
ul.listLogo li {
	padding: 2px 0 2px 0;
}
/*Mitarbeiter*/
.collaboratorsBox {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 1em;
	width: 99%;
}
.collaboratorsBox h4 {
	margin-bottom: 0;
	font-size: 1.1em
}
.collaboratorsBox span {
	display: block;
	/*font-size: 1em;
	line-height: 1.3em;*/
	padding-top: 4px;
}
.collaboratorsBox img {
	float: left;
	margin: 0 1em 0 0;
}
.collaboratorsBox span.more {
	display: block;
	margin: -0.8em 1.6em 0.6em 0;
	text-align: right;
	font-size: 0.8em;
}
/*-------*/ /*--------------images----------------*/
.fullWidthPicture {
	text-align: center;
	font-size: 0.9em;
	background: #fff;
	color: #000;
	margin: 1em 0 1em 0;
}
.fullWidthPictureBorder {
	text-align: center;
	font-size: 0.9em;
	background: #EFF2F7;
	color: #000;
	margin: 1em 0 1em 0;
	border: 1px solid #666;
}
.PictureSX {
	float: left;
	margin: 0.5em 1.2em 0.5em 0;
}
.PictureDX {
	float: right;
	margin: 0.5em 0.5em 0.5em 1em;
}
.debug div {
	border: 1px solid black;
}
.debug span {
	border: 1px solid #ccc;
}
body#print {
	width : 628px;
	background-color: white;
	margin-left: auto;
	margin-top: 20px;
	margin-right: auto;
}
#print_header{
	margin-bottom: 80px;
}
#print_footer{
	margin-top: 15px;
	margin-bottom: 7px;
	padding-left: 12px;
	padding-right: 12px;
}
.bodytext img {
	border: none !important;
}
.csc-textpic-clear
{
	width:20px;
}
.body
{
	position:relative;
}
#contentArea
{
	width:694px;
}
/************************* ROL Kalender Tabelle  **********************************/
#timaAndDateCalenderTable {
      border: 1px solid #E4E8ED;
      font-size : 0.9em;
}
#timaAndDateCalenderTable th, #timaAndDateCalenderTable  td{
      border: 1px solid #E4E8ED;
      padding: 3px 7px 3px 7px;
}
.moreLinkCalender a {
      text-decoration: none;  
      text-align : right;
      float:right;
}
#contentArea .newEvent {
	margin-bottom: 1px;
	padding-bottom: 5px;
}
.newEvent li {
	list-style-type: none;
	margin: 0 0 9px 0;
	font-size: 0.9em;
}
.formLayout select, .formLradioayout input , .formLayout textarea{
      min-width : 330px;
}
.formLayout select {
      max-width : 330px;
      min-width : 330px;
      width : 340px!important;     
}
.formLayout select.small {
      max-width : 150px;
      min-width : 150px;
      width : 150px!important;     
}
.formLayout .radio {
    width : 20px!important;
    height: 20px!important;
    padding: 0px;
    margin-top: 0px;
}
 .formLayout input.formDeleteButton  {
      background-color: #BD600E;
      color: #FFFFFF;
      border: 1px solid #C0C0C0;
      padding: 0.1em 0 0.1em 0;
      width: 130px;
      text-align: center;
      max-width : 110px!important;
      min-width : 110px!important;
      float:right;
}
#contentEvent img {
	margin-right: 10px;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
}

.close{
  background-image: url(../images/relaunch2010/plus_Ebene2.gif);
  background-position: left 8px; 
  background-repeat:no-repeat;
  padding-left: 15px;
  cursor: pointer;
}

.open{
  background-image: url(../images/relaunch2010/minus_Ebene2.gif);
  background-position: left 8px; 
  background-repeat:no-repeat;
  padding-left: 15px;
  cursor: pointer;
}

