/*CSS*/
@import "editor.css";
@import "event.css";

body{
	background-color:#FFFFFF;
	margin-top:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
/*html {
	width:100%;
	height:100%;}*/
	
#Rahmen0 {
	background-image:url(../lay/schatten-links.jpg);
	background-repeat:repeat-y;
	background-position:bottom left;
	padding:0px;margin:0px;
	padding-left:25px;}
	
form {
	margin:0;
	padding:0;}
		
fieldset{
	border:none;}
		
label{
	float:left;
	clear:both;
	width:180px;
	display:block;
	font-weight:bold;}
	
#mailform input,#mailform textarea,#mailform select{ 
	float:left;}

#mailform input.csc-mailform-submit {
clear:both;
margin-top:15px;
margin-left:180px;}

#Rahmen {
	padding-right:26px;
	background-image:url(../lay/schatten-rechts.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	/*width:100%;*/}
	
/*------------------Header---------------*/	
#Oben {
	background-image:url(../lay/nav_hg.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	z-index: 0;}
	
#header {
	background-image:url(../images/headerbild-1.jpg);
	background-repeat:no-repeat;
	width:100%;
	background-position: 287px 0px;}
	
#Startseite #Logo {
	float:left;}
	
#Logo {
	float:left;
	background-image:url(../lay/logo_rathaus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:287px;
	height:137px;}
	
#Ortsinfo #Logo {
	float:left;
	background-image:url(../lay/logo_kultur.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:287px;
	height:137px;}
	
#Rathaus #Logo {
	float:left;
	background-image:url(../lay/logo_rathaus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:287px;
	height:137px;}
	
#Tourismus #Logo {
	float:left;
	background-image:url(../lay/logo_tourismus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:287px;
	height:137px;}
	
#Bildung #Logo {
	float:left;
	background-image:url(../lay/logo_bildung.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:287px;
	height:137px;}
	
#Wirtschaft #Logo {
	float:left;
	background-image:url(../lay/logo_wirtschaft.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:287px;
	height:137px;}
	
#HeaderbildLinks {
	float:left;
	/*width:645px;*/
	height:100px;
	background-repeat:no-repeat;
	/*background-position: 300px;
	*background-position: 0px;*/
	/*z-index:1;
	position:absolute;
	left:313px;*/
	}
	
#Startseite #HeaderbildRechts {
	float:right;
	width:215px;
	height:100px;
	background-image:url(../images/headerbild-2.jpg);
	background-repeat:no-repeat;
	}
	
#HeaderbildRechts {
	float:right;
	/*width:215px;*/
	height:100px;
	/*background-image:url(../images/headerbild-2.jpg);
	background-repeat:no-repeat;
	z-index:2;
	position:absolute;
	right:20px;*/
	border-color: #DCDCDC;
	border-left-width: 7px;}
	
/*------------------Navigation---------------*/	
#Navigation {
	float:left;
	margin-top:6px;
	/*background-color:#EFEEEE;*/
	background-image:url(../lay/nav_hg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	position:absolute;
	top:100px;
	left:300px;}
	
#Navigation ul {
	padding:0px;
	margin:1px 0px 0px 0px;
	*margin:4px 0px 0px 0px;
	list-style-type:none;
	/*width:645px;*/}
	
#Navigation ul li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:30px;}
	
#Navigation .NavigationText,#Navigation  a.NavigationText:link,#Navigation  a.NavigationText:active,#Navigation  a.NavigationText:visited {
	color:#333333;
	font-size:0.75em;
	/*font-size:12px;*/
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_hg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;}

#Navigation #Ortsinfo a.NavigationText:hover {
	background-image:url(../lay/nav_kultur_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
#Navigation #Rathaus a.NavigationText:hover {
	background-image:url(../lay/nav_rathaus_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
#Navigation #Tourismus a.NavigationText:hover {
	background-image:url(../lay/nav_tourismus_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}	
	
	
#Navigation #Wirtschaft a.NavigationText:hover {
	background-image:url(../lay/nav_wirtschaft_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
#Navigation #Bildung a.NavigationText:hover {
	background-image:url(../lay/nav_bildung_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	

	
.NavigationTextActive {
	color:#333333;
	font-size:0.75em;
	/*font-size:12px;*/
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_over.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}

#Navigation #Ortsinfo .NavigationTextActive {
	color:#333333;
	font-size:0.75em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_kultur_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
#Navigation #Rathaus .NavigationTextActive {
	color:#333333;
	font-size:0.75em;
	/*font-size:12px;*/
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_rathaus_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	

	
#Navigation #Tourismus .NavigationTextActive {
	color:#333333;
	font-size:0.75em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_tourismus_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
#Navigation #Wirtschaft .NavigationTextActive {
	color:#333333;
	font-size:0.75em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_wirtschaft_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
#Navigation #Bildung .NavigationTextActive {
	color:#333333;
	font-size:0.75em;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:13px;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
	background-image:url(../lay/nav_bildung_over.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;}
	
/*----------------Suche & Pfad------------------*/
#Mitte {
	width:100%;
	background-color:#AAA9A8;
	/*float:left;*/
	}

#Suche {
	float:left;
	background-color:#AAA9A8;
	height:33px;
	/*width:215px;*/}
	
#Suche form {
	margin:0px;
	padding:0px;}
	
#Suche input {
	border:1px solid #888887;
	background-color:#888887;
	width:160px;
	margin-top:7px;
	margin-left:16px;
	color:#FFFFFF;
	font-size:0.65em;
	vertical-align:bottom;
	}
	
#Suche img {
	padding-left:5px;
	vertical-align:bottom;
	}
	
#Pfad {
	background-color:#AAA9A8;
	float:left;
	color:#FFFFFF;
	font-size:0.65em;
	font-weight:normal;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:11px;
	/*width:705px;*/}
	
#Pfad a, #Pfad a:link, #Pfad a:active, #Pfad a:visited {
	color:#FFFFFF;
	font-size:1.00em;
	font-weight:normal;
	text-decoration:none;}
	
#Pfad a:hover {
	text-decoration:underline;}
	
/*-----------------Farbstreifen------------------*/
#Unten {
	background-image:url(../lay/unten_hg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;}
	
#Ortsinfo #Unten {
	background-image:url(../lay/unten_kultur_hg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;}
	
#Rathaus #Unten {
	background-image:url(../lay/unten_rathaus_hg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;}

	
#Tourismus #Unten {
	background-image:url(../lay/unten_tourismus_hg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;}
	
#Bildung #Unten {
	background-image:url(../lay/unten_bildung_hg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;}
	
#Wirtschaft #Unten {
	background-image:url(../lay/unten_wirtschaft_hg.gif);
	background-repeat:repeat-y;
	background-position:left bottom;}

#Streifen {
	width:100%;
	height:8px;
	/*float:left; */
	background-color:#DCDCDC;}
	
#Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em;
	float:left;
	background-color:#FFFFFF;}
	
#Ortsinfo #Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em;
	float:left;
	background-color:#7EC7C5;}
	
#Rathaus #Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em;
	float:left;
	background-color:#FFCC33;}
	
#Ortsinfo #Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em;
	float:left;
	background-color:#7EC7C5;}
	
#Tourismus #Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em;
	float:left;
	background-color:#69C472;}
	
#Bildung #Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em;
	float:left;
	background-color:#B77173;}
	
#Wirtschaft #Farbcode {
	width:215px;
	height:8px;
  	font-size:0.00em; 
	float:left;
	background-color:#759ACB;}
	
/*-----------------Nav 2------------------*/
#Links {
	
	width:215px;
	background-color:#DCDCDC;
	float:left;
	
	}

#UNav {
	width:215px;
	background-color:#DCDCDC;}

#Ortsinfo #UNav {
	width:215px;
	background-color:#C1DBDA;}
	
#Rathaus #UNav {
	width:215px;
	background-color:#E8E0C6;}
	
#Tourismus #UNav {
	width:215px;
	background-color:#CAD3CB;}
	
#Bildung #UNav {
	width:215px;
	background-color:#DDC9CA;}
	
#Wirtschaft #UNav {
	width:215px;
	background-color:#C8D4E4;}
	
#UNav ul {
	margin-left:17px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;}
	
#UNav ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px solid #F5F5F5;
	width:198px;}
	
.UNavText, a.UNavText:link, a.UNavText:visited,  a.UNavText:active {
	font-size:0.69em;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
a.UNavText:hover {
 	background-color:#AAA9A8;}
 
#Ortsinfo a.UNavText:hover {
 	background-color:#7EC7C5;}
	
#Rathaus a.UNavText:hover {
 	background-color:#FFCC33;}
	
#Tourismus a.UNavText:hover {
 	background-color:#69C472;}
	
#Bildung a.UNavText:hover {
 	background-color:#B77173;}
	
#Wirtschaft a.UNavText:hover {
 	background-color:#759ACB;}
	
.UNavTextActive {
	font-size:0.69em;
	background-color:#AAA9A8;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
#Ortsinfo .UNavTextActive {
	font-size:0.69em;
	background-color:#7EC7C5;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
	
#Rathaus .UNavTextActive {
	font-size:0.69em;
	background-color:#FFCC33;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}

#Tourismus .UNavTextActive {
	font-size:0.69em;
	background-color:#69C472;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
#Bildung .UNavTextActive {
	font-size:0.69em;
	background-color:#B77173;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
#Wirtschaft .UNavTextActive {
	font-size:0.69em;
	background-color:#759ACB;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
/*--UNav2--*/
#UNav ul li ul {
	margin:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#EFEEEE;}
	
#UNav ul li ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	
	width:158px;
	border:0px;}
	
.UNav2Text, a.UNav2Text:link, a.UNav2Text:visited,  a.UNav2Text:active {
	font-size:11px;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;

	display:block;
	font-weight:normal;
	font-size:0.69em;}
	
a.UNav2Text:hover {
 	font-weight:bold;
 	font-size:0.657em;}
	
.UNav2TextActive {
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;
	font-size:0.67em;}
	
	
	
.UNav3Text, a.UNav3Text:link, a.UNav3Text:visited,  a.UNav3Text:active {
	font-size:10px;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;
	font-size:0.66em;}
	
a.UNav3Text:hover {
 	text-decoration:underline;}
	
.UNav3TextActive {
	font-size:10px;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;
	font-size:0.66em;}
	
	
	
	
.UNav4Text, a.UNav4Text:link, a.UNav4Text:visited,  a.UNav4Text:active {
	font-size:10px;
	color:#333333;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;
	font-size:0.64em;}
	
a.UNav4Text:hover {
 	text-decoration:underline;}
	
.UNav4TextActive {
	font-size:10px;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	display:block;}
	
	
/*-----------------Content------------------*/
#Content {
	background-color:#EFEEEE;
	padding-left:36px;
	padding-top:32px;
	padding-bottom:20px;
	padding-right:20px;
	/*margin-right: 215px;
	margin-left: 218px;*/
	font-size:0.75em;
	color:#333333;
	line-height:21px;
	width: 46%;
	
	float:left;
	}
	
#contCont
{
min-height:300px;

height:auto !important;  /* für moderne Browser */

height:300px;  /*für den IE */
}
	
#Einspaltig #Content{
	margin-right:30px;
	width:66%;
	}
	
.teaser {
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;}
	
#Content h1 {
	font-size:1.25em;
	border-bottom:8px solid #DCDCDC;
	margin-bottom:15px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;}
	
#Content h2 {
	font-size:1.17em;
	margin-bottom:7px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;}
	
#Content h3 {
	font-size:1.00em;
	margin-bottom:3px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;}
	
.external-link, a.external-link:link, a.external-link:active, a.external-link:visited,.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:active, a.external-link-new-window:visited {
	background-image:url(../lay/ButtonExtern.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	padding-left:14px;}
	
a.external-link:hover {
	color:#000000;}
	
.internal-link, a.internal-link:link, a.internal-link:active, a.internal-link:visited {
	background-image:url(../lay/ButtonIntern.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	padding-left:14px;}
	
a.internal-link:hover {
	color:#000000;}
	
#Content p, #Rechts p {
	margin:0px;
	padding-bottom:14px;
	padding-top:0px;}
	
/*-------------Rechte Spalte--------------*/
#Rechts {
	width:188px;
	float:right;
	background-color:#DCDCDC;
	font-size:0.69em;
	color:#5C5C5C;
	border-bottom:8px solid #AAA9A8;
	line-height:20px;
	padding-left:17px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;}
	
#Einspaltig #Rechts {
	display:none;}
	
#Rechts h1 {
	background-image:url(../lay/rechts_h1_tr.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0px;
	padding-left:26px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.20em;
	margin-left:-5px;
	background-color: #fff;
	/*border: 1px dotted #AAA9A8;*/
	margin-right:-10px;
	margin-left: -17px;
	margin-top: -5px;
	}
	
#Rechts h2 {
	background-image:url(../lay/rechts_h2.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0px;
	padding-left:26px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.00em;}
	
/*-------------NebenNav--------------*/
#NebenNav {
	border-top:8px solid #DCDCDC;
	font-size:0.8em;
	margin:0px;
	padding:0px;
	padding-top:10px;
	margin-top:10px;}
	
#NebenNav img {
	padding-right:5px;}
	
#NebenNav a, #NebenNav a:link, #NebenNav a:active, #NebenNav a:visited {
	text-decoration:none;
	color:#666;
	padding-right:30px;}
	
#NebenNav a:hover {
	text-decoration:underline;}
	
	
/*------------Footer-----------*/
#Footer {
	background-color:#AAA9A8;
	font-size:0.63em;
	color:#EFEEEE;
	padding-left:8px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0px;
	position:relative;
	/*bottom:0em;*/}
	
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	text-decoration:none;
	color:#EFEEEE;}
	
#Footer a:hover {
	color:#333333;}
	

form {
	margin:0;
	padding:0;}



/* diverses */

#clearer, .clearer{
	clear: both;
	height: 0px;
	font-size: 0px;
	margin:0px !IMPORTANT; 
	padding:0px !IMPORTANT; 
	line-height:0px;
	font-size:0px;
	
}
	
dfn {
	display:block;
	position: absolute;
	left: -3000px;
	height: 0px;
	width:0px;}

acronym {
  border-bottom: 1px dashed #858686;
  speak: normal;}
  
.hide {
	position: absolute;
  	left: -1000px;
  	top: -1000px;
  	width: 0;
  	height: 0;
  	overflow: hidden;
  	display: inline;}

.tx-spdirectory-pi1{
	padding: 0px;
	margin: 0px;
}
.tx-spdirectory-pi1-header,.tx-spdirectory-pi1-forms{
/*height:70px;*/}

#Rechts dt img{
	margin-left:-17px;}

#fooLinks {
	font-size:0px;
	height:13px;
	position:relative;
	margin-left:-24px;
	margin-right:-24px;
	background-image:url(../lay/footer-ecke-li.gif);
	background-repeat:no-repeat;
	display:block;
/*border:1px solid red;*/
}
#fooRechts {
	width:18px;
	height:13px;
	float:right;
	background-image:url(../lay/footer-ecke-re.gif);
	background-repeat:repeat-y;}

.vcard {
	margin-bottom:15px;
}

.tx_spdirectory-pi1-listcol1 {
	margin-top:0px;
	padding-top: 0px;}

.tx-spdirectory-pi1 {
	padding:0px;
	margin:0px;}

.csc-textpic-caption {
	font-size:0.75em;
	line-height: 1.2em;
	padding-top:5px;
	padding-bottom:5px;}

#Rechts .csc-textpic-caption {
	font-size:0.9em;
	line-height:1.1em;
	padding-top:5px;
	padding-bottom:5px;}
	
#Rechts	.news-list-date {
	font-size:0.8em;
	padding-bottom:-5px;
	color:#333;
}
	
#Rechts	.newstitel {
	font-size:0.9em;
	line-height: 1.4em;
	
}

#Rechts	.news-list-morelink {
	font-size:0.65em;
	line-height:0.0em;
}	

a.news-list-morelink a, .news-list-morelink a:link, .news-list-morelink a:active, .news-list-morelink a:visited {
	text-decoration:none;
	color:#666;}
	
.news-list-morelink a:hover {
	color:#000;
	}



#Content .tx-julleevents-pi1-listrowFrontPage p {
	padding:5px 5px 5px 5px;
}


#Datum {
	background-color:#ECEDEC;
	padding:2px 5px 5px 2px ;
	font-size:0.65em;
	margin-left:3px;
	color:#666;
}

.imageElement
{
background-color:White;
}
.tx-clalphabeticalindex-pi1
{
margin-bottom:35px;
}