body { color: black; background-color: #FFFFDD;  font-family: Verdana,Helvetica,Arial,sans-serif; margin: 0; padding: 0 1em 0 1em;  }

#skipnav a {position:absolute; z-index:2; width:10em; overflow:hidden; top:-100px; left:-1000px} 

#container {margin: 0px; padding: 0px 0pt 5px 0px; position: relative; width: 757px; background-color: #FFFFDD; text-align: left; margin: auto; border: 1px solid #FF0000; margin-top: 0px; height: auto;}

div#titel {width: 100%; background-image: url(images/bg_top.gif); height: 85px; margin: 0; padding: 0;}
div#titel img.left {float:left; margin-left: -5px;}
div#titel img.right {float:right;}

hr.reset {height: 0px; width: 100%; clear: both; visibility: hidden; padding: 0; margin: 0;}

div#main {max-width: 40em; margin: 0 17em 1em 11em; padding: 0 1em;}
* html div#main {height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */}

div#main_big {width: 750px; margin: 0 0em 1em 11em; padding: 0 0 0 0;}
* html div#main_big {height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */}

div#rechts {font-size: 0.9em; float: right; width: 18em; margin: 0 0 1.1em 0; padding: 0 0.5em 0 0; background-color: #EEEEEE;}
div#rechts h1 {font-size: 1.0em; margin-top: 0.7em; margin-right: -0.5em !important; margin-right: -0.7em; /* hack fï¿½r ie */ margin-bottom: 0.3em; margin-left: 0; background-color: #CCCCCC; border-top: 0.2em solid #FFFFDD; padding: 0.2em 0em 0.2em 0.5em;}
div#rechts h2 {font-size: 1.33em; margin: 0.2em 0.5em; }
div#rechts h3 {font-size: 1em; margin: 0.2em 0.5em; }
div#rechts p { font-size: 0.8em; margin: 0.5em;line-height: 135%;  }
div#rechts li { font-size: 0.8em; margin: 0.1em 0.5em 0 0;}
div#rechts ul.news-amenu {padding: 0 0 0 0;}
div#rechts li.news-amenu-item-year { font-size: 0.8em; margin: 0.1em 0.5em 0 0;list-style: none;}
div#rechts csi-textpic csi-intext-right img {float: right; padding: 0 0.5em 0 0.5em; margin: 0 0.5em 0 0;}
div#rechts div.news-latest-container {/* background: red; */ margin-right: -0.5em !important; margin-right: -0.7em; padding-right: 0; padding-bottom: 0; margin-bottom: 0;}
div#rechts div.news-latest-item { 
	font-size: 0.8em;
	line-height: 135%; 
	/* width: 100%; */
	text-align: left; 
	margin-top: 0.5em !important;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em !important;
	margin-bottom: 0;
	margin-left: 0.5em;
	padding: 0	 0 0 0;
	/* background: green; */}
div#rechts div.news-latest-item p {font-size: 1em; text-align: left; margin: 0 0 0 0; /* background: yellow; */}
div#rechts div.news-latest-item p.bodytext {font-size: 1em; text-align: left; margin: 0 0 0 0; /* background: yellow; */}
div#rechts div.news-latest-item a {text-decoration: none;}
div#rechts div.news-latest-item h1 {font-size: 1em; margin: 0.2em 0.5em 0 0; background-color: transparent; border: none;}
div#rechts div.news-latest-item h1 a {text-decoration: none; color: #000000;}
div#rechts div.news-latest-item h1 a:hover {font-size: 1em; margin: 0.2em 0.5em 0 0; background-color: transparent; border: none; text-decoration: none; color: #CC3300;}
div#rechts div.news-latest-item img {float: right; padding: 0 0 0 0.5em; margin: 0 0 0 0;}
/* div#rechts div.news-latest-item hr {color: #FFFFDD;	border: none;	background-color: #FFFFDD;	height: 0.2em; padding: 0; line-height: 0.2em; margin: 0;} */
div#rechts div.news-latest-item hr {color: #FFFFDD; border: none; background-color: #FFFFDD; height: 0.2em; padding: 0; width: 18.5em !important; width: 18.2em; line-height: 0.2em; margin: 0;}
div#rechts div.event-date { font-size: 0.8em; margin: 0.5em;line-height: 135%;  width: 100%; border-bottom: 0.1em solid #CCCCCC;}
div#rechts div.event-date a:link {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; white-space: nowrap;}
div#rechts div.event-date a:visited {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; white-space: nowrap;}
div#rechts div.event-date a:hover {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline;}
div#rechts div.event-date a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline;}
div#rechts div.right-container, div#rechts div.tx-jwcalendar-pi1 {/* background: red; */ margin-right: -0.5em !important; margin-right: -0.7em; padding-right: 0; padding-bottom: 0; margin-bottom: 0;}
div#rechts div.right-container hr, div#rechts div.tx-jwcalendar-pi1 hr {color: #FFFFDD; border: none; background-color: #FFFFDD; height: 0.2em; padding: 0; width: 18.5em !important; width: 18.2em; line-height: 0.2em; margin: 0;}
div#rechts div.right-containter-title, div#rechts div.tx-jwcalendar-pi1-title { 
	font-size: 0.8em;
	line-height: 135%; 
	/* width: 100%; */
	text-align: left; 
	margin-top: 0.5em !important;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em !important;
	margin-bottom: 0;
	margin-left: 0.5em;
	padding: 0	 0 0 0;
	/* background: green; */}
div#rechts div.right-containter-title p, div#rechts div.tx-jwcalendar-pi1-title p {font-size: 1em; text-align: left; margin: 0 0 0 0; /* background: yellow; */}
div#rechts div.right-containter-title .teaser, div#rechts div.tx-jwcalendar-pi1-title .teaser {font-size: 0.9em;text-align: left; font-style: italic;line-height: 100%}
div#rechts div.right-containter-title h2, div#rechts div.tx-jwcalendar-pi1-title h2 {font-size: 1.33em; margin: 0em 0em 0.3em 0;}
div#rechts div.right-containter-title h2 a {text-decoration: none; color: #000000;}
div#rechts div.right-containter-title p.bodytext a:link, div#rechts div.tx-jwcalendar-pi1-title a:link {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; white-space: nowrap;}
div#rechts div.right-containter-title p.bodytext a:visited, div#rechts div.tx-jwcalendar-pi1-title a:visited {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; white-space: nowrap;}
div#rechts div.right-containter-title p.bodytext a:hover, div#rechts div.tx-jwcalendar-pi1-title a:hover {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline;}
div#rechts div.right-containter-title p.bodytext a:active, div#rechts div.tx-jwcalendar-pi1-title a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline;}
div#rechts div.right-containter-title a img {margin-top: 0.5em; margin-bottom: 0.5em;}




#fuss {
    clear: both;
    font-size: 0.5em;
    margin: 0; 
	 padding: 0.01em;
    text-align: center;
	 width: 100%;
font-size: 0em;
 }

ul#nav {
    font-size: 1em;
    float: left; width: 10em;
    margin: 0 0 1.2em; padding: 0;
	 background-color: #9BCDEE;
    /* border: 1px dashed silver; */
  }
  ul#nav li {
	list-style: none;
	margin: 0;
	padding: 0.2em;
	border-top: 0.1em solid #FFFFDD;
}

  ul#nav li.act a:link {color: #CC3300;}
  ul#nav li.act a:visited {color: #CC3300;}
  ul#nav li.act a:hover {color: #CC3300;}
  ul#nav li.act a:active {color: #CC3300;}
		  
  ul#nav li a {
	display: block;
	padding: 0.2em;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
  ul#nav li a:link {
    color: #000000; 
  }
  ul#nav li a:visited {
    color: #000000; 
  }
  ul#nav li a:hover {
    color: #CC3300; 
  }
  ul#nav li a:active {
    color: #CC3300; 
  }
  
  ul#nav img.rundlogo {	padding: 0 0 3em 0; display: block; margin-left: auto;margin-right: auto; text-align: center}
  
	ul#nav2 {font-size: 0.9em; width: 10.7em; margin: -0.5em 0 0 0 ; padding: 0.4em 0 0.2em 0;}
	ul#nav2 li { list-style: none; margin: 0 0 0 0; padding: 0 0 0 1em; border: 0; line-height: 0.95em;}
	ul#nav ul#nav2 li a {display: block; font-weight: normal; text-decoration: none; background: none; color: #000000;}
	ul#nav ul#nav2 li a:link {color: #000000;}
	ul#nav ul#nav2 li a:visited {color: #000000;}
	ul#nav ul#nav2 li a:hover {color: #CC3300;}
	ul#nav ul#nav2 li a:active {color: #CC3300;}
  	ul#nav ul#nav2 li.act a:link {color: #CC3300;}
	ul#nav ul#nav2 li.act a:visited {color: #CC3300;}
	ul#nav ul#nav2 li.act a:hover {color: #CC3300;}
	ul#nav ul#nav2 li.act a:active {color: #CC3300;}			
	
	ul#nav3 {font-size: 0.8em; width: 12em; margin-left: 0!important; margin: -0.5em 0 0 -2em; padding: 0.3em 0 0.2em 0;}
	ul#nav3 li {list-style: none; margin: 0 0 0 0; padding: 0 0 0 1.5em; border: 0; line-height: 1em;}
	ul#nav ul#nav2 li ul#nav3 li a {display: block; font-weight: normal; text-decoration: none; vertical-align: top;}
	ul#nav ul#nav2 li ul#nav3 li a:link {color: #000000;}
	ul#nav ul#nav2 li ul#nav3 li a:visited {color: #000000;}
	ul#nav ul#nav2 li ul#nav3 li a:hover {color: #CC3300;}
	ul#nav ul#nav2 li ul#nav3 li a:active {color: #CC3300;}
  	ul#nav ul#nav2 li ul#nav3 li.act a:link {color: #CC3300;}
	ul#nav ul#nav2 li ul#nav3 li.act a:visited {color: #CC3300;}
	ul#nav ul#nav2 li ul#nav3 li.act a:hover {color: #CC3300;}
	ul#nav ul#nav2 li ul#nav3 li.act a:active {color: #CC3300;}	
  
  /* Textformatierung */
  
   
  
	#main p a:link {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; white-space: nowrap;}
	#main p a:visited { color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left;	padding-left: 15px; white-space: nowrap;}
	#main p a:hover {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left; text-decoration: underline; white-space: nowrap;}
	#main p a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat;	background-position: left;	text-decoration: underline; white-space: nowrap;}

	#main td a:link {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; white-space: nowrap;}
	#main td a:visited { color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top;	padding-left: 15px; white-space: nowrap;}
	#main td a:hover {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline; white-space: nowrap;}
	#main td a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat;	background-position: left top;	text-decoration: underline; white-space: nowrap;}

	#rechts p a:link {color: #CC3300; text-decoration: none;	background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px; white-space: nowrap;}
	#rechts p a:visited { color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left top;	padding-left: 15px; white-space: nowrap;}
	#rechts p a:hover {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left top; text-decoration: underline;}
	#rechts p a:active {background-image: url(images/swb_lnk_hov.gif);	background-repeat: no-repeat;	background-position: left top;	text-decoration: underline;}

	#rechts span.small {font-size: 0.8em;}
	
	#main table, #main_big table {background-color: #FFFFFF; margin-left: auto; margin-right: auto; margin-top: 1em;}
	#main table.contenttable, #main_big table.contenttable {background-color: #FFFFFF; margin-left: auto; margin-right: auto;}
	#main table.fix80, #main_big table.fix80 {background-color: #FFFFFF; margin-left: auto; margin-right: auto; width:80%;}
	#main table.hotel, #main_big table.hotel {background-color: #FFFFFF; margin-left: auto; margin-right: auto; width:80%;}
	#main table.hotel th, #main_big table.hotel th {padding: 0.1em 0 0 0.1em; background-color: #D8D8D8; color: #000000; font-weight: bold; font-size: 0.8em; vertical-align: top; text-align: left; width: 30%;}
	#main table.hotel td, #main_big table.hotel td {padding: 0.1em 0 0 0.1em; font-size: 0.8em; vertical-align: top; background-color: #EEEEEE;}
	#main table tr, #main_big table tr {background-color: #EEEEEE; color: #000000;}
	#main table tr.tr-even td, #main_big table tr.tr-even td {background-color: #EEEEEE; color: #000000;}
	#main table tr.tr-odd td, #main_big table tr.tr-odd td {background-color: #D8D8D8; color: #000000;}
	#main table th, #main_big table th {padding: 0.3em; background-color: #CC3300;color: #FFFFFF; font-weight: bold; font-size: 0.8em; vertical-align: top;}
	#main table th.trenner, #main_big table th.trenner {padding: 0.3em; background-color: #CC3300;color: #FFFFFF; font-weight: bold; font-size: 0.1em; vertical-align: top; height: 0.2em;}
	#main table td, #main_big table td {padding: 0.3em; font-size: 0.8em; vertical-align: top;}

	#main table.simple {background-color: transparent; margin-top: 1em; margin-left:0;}
	#main table.simple th {padding: 0.1em; background-color: transparent; color: #000000; font-weight: bold; font-size: 0.8em; vertical-align: top;border-bottom: solid 2px #CCCCCC;}
	#main table.simple td {padding: 0.1em; background-color: transparent; font-size: 0.8em; vertical-align: top; border-bottom: solid 1px #CCCCCC;}
	#main table.simple tr.tr-even td,#main table.simple tr.tr-odd td {background-color: transparent; color: #000000;}

	#main csi-textpic csi-intext-right img {float: right; padding: 0 0.5em 0 0.5em; margin: 0 0.5em 0 0.5em;}
	#main csi-textpic csi-intext-left img {float:left; padding: 0 0.5em 0 0.5em; margin: 0 0.5em 0 0.5em;}

	#rechts table.contenttable {background-color: #FFFFFF; margin-left: auto; margin-right: auto;}
	#rechts table tr.tr-even td {background-color: #EEEEEE; color: #000000;}
	#rechts table tr.tr-odd td {background-color: #D8D8D8; color: #000000;}
	#rechts table th {padding: 0.3em; background-color: #CC3300;	color: #FFFFFF; font-weight: bold; font-size: 0.8em; vertical-align: top;}
	#rechts table td {padding: 0.3em; font-size: 0.8em; vertical-align: top;}


  div#main h1 {border-top: 1px dotted #cccccc;	font-size: 1.4em;}
  div#main h1.csc-firstHeader {border-top: 1px dotted #cccccc; font-size: 1.4em; margin-top: 0.2em;}
  div#main h1 a {color: #000000; text-decoration: none;}
  div#main div.news-single-item h1 {border-top: 1px dotted #cccccc; font-size: 1.4em; margin-top: 0.2em;}
  div#main h2 {font-size: 1.2em; margin: 0.2em 0; }
  div#main h3 {font-size: 1em; margin: 0.2em 0; }
  div#main h3 a {color: #000000; text-decoration: none;}
  div#main p {font-size: 0.8em; margin: 1em 0; line-height: 135%;}
  div#main li {font-size: 0.8em;}
  div#main div.news-latest-item a img {float: right; padding: 0 0 0 0.5em; margin: 0 0 0 0.5em;}
  div#main div.news-latest-item hr {border: 0; background-color: transparent; visibility: hidden;} /* color: transparent; */
  div#main div.news-list-item a img {float: right; padding: 0 0 0 0.5em; margin: 0 0 0 0.5em;}
  div#main div.news-single-item div.news-single-img {float: right; width: 250px;}
  div#main div.news-single-item div.news-single-img img {float: right; padding: 0 0 0 0.5em; margin: 0 0 0 0.5em;}
  div#main div.news-single-item div.news-single-img p.news-single-imgcaption {float: right; width: 100%; text-align: right; font-size: 0.75em; font-style: italic; font-weight: normal; margin-top: 0em;}
  div#main .news-list-date, div#main .news-single-date, div#main .news-latest-date{font-size: 0.7em; font-style: italic;}
  div#main hr.clearer {border: 0; background-color: #CCCCCC; color: #CCCCCC; height: 1px;}
  
  div#main div.browseBoxWrap { clear: right; background: #F8F8F8;}
  div#main div.showResultsWrap {font-size: 0.8em; text-align: center; font-style: italic; font-weight: bold; }
  div#main div.browseLinksWrap {font-size: 0.8em; text-align: center; font-weight: normal; }  
  div#main div.browseLinksWrap a {color: #CC3300; text-decoration: none;}
  div#main .ActiveLinkWrap {font-weight: bold;}
  
  
  div#main dl.csc-menu dt {font-weight: bold; margin: 1em 0 0.5em 0;}
  div#main dl.csc-menu dd {margin: 0;}
  
  div.news-single-additional-info { clear: right; background: #F8F8F8;}
  div.news-single-additional-info h3 {background: #CC3300; color: #FFFFFF; padding: 0.1em 0.5em 0.1em 0.5em; font-size: 0.5em;}
  div.news-single-additional-info ul {padding: 0 0 0 0;}
  div.news-single-additional-info ul li {list-style: none; padding: 0 0 1em 0; margin: 0 0 0 0;}  
  div.news-single-additional-info ul li a:link, div.news-single-additional-info ul li a:visited {font-size: 1.1em; color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; white-space: nowrap;}  
  div.news-single-additional-info ul li a:hover, div.news-single-additional-info ul li a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left; text-decoration: underline;}

  
  div#main div.tx-ablinklist-pi1 ul {padding: 0 0 0 0;}
  div#main div.tx-ablinklist-pi1 ul li {list-style: none; padding: 0 0 1em 0; margin: 0 0 0 0;}  
  div#main div.tx-ablinklist-pi1 ul li a:link, div#main div.tx-ablinklist-pi1 ul li a:visited {font-size: 1.1em; color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; display: block; white-space: nowrap;}  
  div#main div.tx-ablinklist-pi1 ul li a:hover, div#main div.tx-ablinklist-pi1 ul li a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left; text-decoration: underline; display: block;}
  div#main div.tx-ablinklist-pi1 ul li a.tx_ablinklist_listView_linkReportBroken:link, div#main div.tx-ablinklist-pi1 ul li a.tx_ablinklist_listView_linkReportBroken:visited {color: #CCCCCC; text-decoration: none; background: none; padding-left: 0; margin-left: -15px;}
  div#main div.tx-ablinklist-pi1 ul li a.tx_ablinklist_listView_linkReportBroken:hover, div#main div.tx-ablinklist-pi1 ul li a.tx_ablinklist_listView_linkReportBroken:active {color: #CC3300;}
  div#main div.tx-ablinklist-pi1 ul li .tx_ablinklist_listView_linkReportBroken	{font-size: 0.8em; color: #CCCCCC; text-decoration: none; background: none; padding-left: 0; display: block;}
  
  div#main div.tx_spdirectory_topview, div#main div.tx-mwkeywordlist-pi1-jumpmenu {background: #F8F8F8; font-size: 0.8em; font-weight: bold; height: 2em; padding: 0.2em; vertical-align: top; margin-bottom: 1em;}
  div#main div.tx_spdirectory_topview a {background-image: none; padding-left: 0; padding: 0.2em; text-decoration: none; color: #CC3300;}
  div#main div.tx-mwkeywordlist-pi1-jumpmenu a.tx-mwkeywordlist-pi1-activeLink {background-image: none; padding-left: 0; padding: 0.2em; text-decoration: none; color: #CC3300;}
  div#main div.tx-mwkeywordlist-pi1-jumpmenu span.tx-mwkeywordlist-pi1-inactiveLink {background-image: none; padding-left: 0; padding: 0.2em; text-decoration: none; color: #CCCCCC;}
  div#main div.tx_spdirectory_listview p {margin-top: 0em; margin-bottom: 0em;}
  div#main div.tx_spdirectory_listview a:link, div#main div.tx_spdirectory_listview a:visited {color: #CC3300; text-decoration: none; background-image: url(images/swb_lnk.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; display: block; white-space: normal;}  
  div#main div.tx_spdirectory_listview a:hover, div#main div.tx_spdirectory_listview a:active {background-image: url(images/swb_lnk_hov.gif); background-repeat: no-repeat; background-position: left; text-decoration: underline; display: block;}

  div#main .atoz {float: left; padding: 0.2em;}
  div#main .tx_spdirectory-pi1-small {float: right;}
  div#main div.tx-spdirectory-pi1 a {background-image: none; padding-left: 0; padding: 0.2em; text-decoration: none; color: #CC3300;}
 
  /*
  div#main div.tx-ablinklist-pi1-browsebox table {background: transparent; border: none; padding: 0 0 0 0; margin-top: 0;}
  div#main div.tx-ablinklist-pi1-browsebox table td {background: transparent; border: none; padding: 0 0.5em 0 0.5em;}
  div#main div.tx-ablinklist-pi1-browsebox table td.tx-ablinklist-pi1-browsebox-SCell {font-weight: bold; background: #CCCCCC;}
  div#main div.tx-ablinklist-pi1-browsebox table td a {text-decoration: none; background: none; padding-left: none; margin-left: -15px; font-size: 1.2em;}
  div#main div.tx-ablinklist-pi1-browsebox table td p {margin: 0.1em 0 0.1em 0;}
  */
  div#main_big h1.csc-firstHeader {border-top: 1px dotted #cccccc; font-size: 1.5em; margin-top: 0.2em;}

#main h3 a:link {background-image: none; padding-left: 0;}
#main h3 a:visited {background-image: none; padding-left: 0;}
#main h3 a:hover {background-image: none; padding-left: 0;}
#main h3 a:active {background-image: none; padding-left: 0;}

#main div.tx-srfeuserregister-pi1 td p {padding: 0; margin: 0; font-size: 1em;}


p.csc-sitemap-level1 a {margin: 0 0 0 0}
p.csc-sitemap-level2 a {margin: 0 0 0 2em;}
p.csc-sitemap-level3 a {margin: 0 0 0 4em;}
p.csc-sitemap-level4 a {font-size: 0.8em; margin: 0 0 0 8em; background-image: none !important; padding-left: 0 !important;}

p.csc-sitemap-level1 {font-weight: bold; margin-bottom: 0px !important;}
p.csc-sitemap-level2 {margin-top: 0px !important; margin-bottom: 0px !important;}
p.csc-sitemap-level3 {font-style: italic; margin-top: 0px !important; margin-bottom: 0px !important;}
p.csc-sitemap-level4 {font-size: 0.8em !important; margin-top: 0px !important; margin-bottom: -0.2em !important; line-height: 100%;}
	
div.guestbook {background-color: white; padding: 0.5em; margin: 0.5em;}
div.guestbook p.date {font-style: italic; border-bottom: 1px dotted #CCCCCC; margin-top: 0 !important;}
div.guestbook p.sender {border-top: 1px dotted #CCCCCC; margin-bottom: 0 !important;}
div.guestbook p.comment {font-style: italic;}
div.gb_form input {width: 20em;}
div.gb_form textarea {width: 20em;}
div.gb_form span.label {width: 15em;}

.pagebrowser a {margin: 0 0 0 0; background-image: none !important; padding-left: 0 !important;}
.vereinbild img {	float:right; padding-left: 1em; }

/* Neu fï¿½r Img-Text nach Update auf 4.0 */

dd.csc-textpic-caption {font-size: 0.7em; font-style: italic;}
.csc-textpic-firstcol {padding-left: 0.5em;}


/* #### Fuer Powermail Extension
#####
#####*/

fieldset.tx-powermail-pi1_fieldset label {clear:both; display:block; float:left; font-weight:bold; width:200px; }
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {margin:5px 0;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {width:260px;}
input.validation-failed, textarea.validation-failed {background-image:url(/typo3conf/ext/powermail/img/icon_exclamation.gif); background-position:98% 1px; background-repeat:no-repeat; }
div.powermail_mandatory_js {color:red; margin:3px 0 15px 200px; font-size:0.8em;}
div.tx_powermail_pi1_fieldwrap_html {margin:10px 0;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {font-weight:bold; margin:20px 0 10px 200px; }

/* .tx-powermail-pi1 input {width: 400px;} */


/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 0.9em; font-style: italic;
}
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; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
/*{$styles.content.imgtext.borderSelector} {
  border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
  padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
}*/

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }
DIV.csi-above DIV.csi-imagewrap DIV.csi-image { float: none; }


/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* 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; }


DIV.csc-textpic-above {float: left;}

/* Clearer */
DIV.csi-clear { clear: left; }

/* 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-right: 0.5em;
}

/* 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-left: 0.5em;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 0.5em;
  margin-right: 0.5em;
}
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; } */
DIV.csi-above DIV.csi-text { float:none; }

/* 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; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
  

/* Tabellen */

table.wertetabelle td {text-align: right;}
table.wertetabelle td.td-0 {text-align: left;}
table.wertetabelle tfoot td {background-color: red;}


table.toporganigramm {width: 600px; font-size: 0.8em;}
table.toporganigramm td {margin: auto;}

table.organigramm {width: 600px; font-size: 0.8em;}
table.organigramm td {width: 120px;}
/* table.organigramm .td-0,table.organigramm .td-2,table.organigramm .td-4,table.organigramm .td-last {width: 140px;}
table.organigramm .td-1,table.organigramm .td-3,table.organigramm .td-5 {background-color: #FFFFDD !important; width: 5px;} */


/* Document Modul fï¿½r Ortsrecht */
div.tx-rtgfiles-pi1 table {width: 640px;}
div.tx-rtgfiles-pi1 table td a:link {white-space: normal !important;}

