@import url(fileicons.css);



/* CSS Document */
body {
	padding: 0px;
	margin: 0px;
/*	text-align: center; */
	font-family: Trebuchet MS, sans-serif;
	background: url('../lay/schattenbody2.gif');
	background-repeat: repeat-y;
	background-color: #EDE6DE;
	background-position: top left;
}

#Content p {
/*	margin: 0px; */
/*	padding: 0px; */
}




#Content ul li {
	list-style-type: disc;
	margin:0px;
	padding:0px;
	line-height:16px;
	}




#Content a, #Content a:link, #Content a:active, #Content a:visited {
	text-decoration:underline;
	color:#000;
	font-size: 13px;}
	
#Content a:hover {
	text-decoration:underline;
	color: #FF9900;}


#Content textarea {
	font-family: Trebuchet MS, sans-serif;
	font-size:12px;}

#Rahmen {
	width: 899px;  
	text-align: left;
/*	margin: 0 auto;  */
	margin: 0px;
	padding-left:58px;
}
#einspaltig #News {
	display: none;
}
#einspaltig #Content {
	width: 65%;
}
#einspaltig #Pfad {
	/*width: 886px;*/
}
#zweispaltig {
}
/*Anfang Header*/
#Header {
	/*height: 155px;*/
	/*width: 899px;*/
	padding: 0px;
	margin: 0px;
	background-color: #F6F3EF;
}
#Suche {
	width: 224px;
	height: 22px; 
	padding: 4px 0px 0px 0px;
	margin: 0px;
	background-color: #FF9900;
/*	display: block;
	float: left; */
}


#Logo {
	float: left; 
	margin: 0px;
	padding: 0px;
	width: 224px;
	height: 135px;
}
#Headerbilder {
	background-image: url(../lay/logo-claim.jpg);
	/* background-position: 224px 0px; 
	*background-position: 0px 0px; */
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 135px;
	width: 675px; 
	float: left; 
}
/*Ende Header*/
/*Anfang Navigation bzw waagerechter balken*/
#Navigation {
	/*width: 899px;*/
	height: 30px;
	background-color: #FF9900;
}
#NebenNav {
	width: 224px;
	float: right;
	background-color: #FF9900;
	height: 22px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding-top: 8px;
}
.NebenNavText, a.NebenNavText:link, a.NebenNavText:visited, a.NebenNavText:active {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding-top: 8px;
}
a.NebenNavText:hover {
color: #000;
text-decoration: underline;
}
/*#HauptNav {
	float: left;
	width: 675px;	height: 30px;
	background-color: #256CB3;
	display:block;
}
#HauptNav ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 672px;
	display:block;
	
}*/
#Sitemap {
	padding-left: 25px;
	font-weight: bold;
}
#Sitemap li {
	list-style-type: none;
	list-style-image: url(../lay/unternav_li.gif);
	list-style-position: outside;
	margin-left: 0px;
	margin-right: 7px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 20px;
}

#Sitemap a, #Sitemap #Sitemap a:active, #Sitemap a:visited, #Sitemap a:link {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
#Sitemap a:hover {
	color: #003366;
}
/*#HauptNav ul li {

/*Anfang Navigation links*/
#HauptNavStart {
	float: left;
	width: 224px;
	height: 300px;
	background-color: #CCCCCC;
}
#HauptNav {
	float: left;
	width: 224px;
/*	height: 300px; */
	background-color: #D4CEC4;
}
#HauptNavStart ul {
	list-style-type: none;
	list-style-image: url(../lay/unternav_li.gif);
	list-style-position: outside;
	margin-left: 47px;
	margin-right: 7px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 20px;
}
#HauptNavStart ul li {
	font-weight: bold;
	color: #666;
}
.HauptNavStart, a.HauptNavStart:active, a.HauptNavStart:visited, a.HauptNavStart:link {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
}
a.HauptNavStart:hover {
	color: #003366;
}
/*Anfang Unternavigation*/
#HauptNav ul {
	list-style-type: none;
	margin:15px 0px 0px 0px;
	padding: 0px;
}
#HauptNav ul li {
	font-weight: bold;
	color: #666666;
	width: 224px;
	margin:0px 0px 5px 0px;
	padding: 0px;
	display: block;
}
.HauptNavText, a.HauptNavText:active, a.HauptNavText:visited, a.HauptNavText:link {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 23px;
	background-image: url(../lay/unav.gif);
	background-repeat: no-repeat;
	height: 100%;
}
a.HauptNavText:hover {
	color: #000;
	text-decoration: none;
	background-image: url(../lay/unav_over.gif);
	background-repeat: repeat-y;
}
.HauptNavTextActive {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	display: block;
	background-image: url(../lay/unav_over.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 23px;
	height: 100%;
}
#HauptNav ul li ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#HauptNav ul li ul li {
	font-weight: bold;
	color: #666;
	width: 224px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	display: block;
}


#HauptNav ul li ul li ul {
	list-style-type: none;
	margin:1px 0px 0px 0px;
	padding: 0px;
}
#HauptNav ul li ul li ul li{
	font-weight: bold;
	color: #666666;
	width: 224px;
	margin:1px 0px 0px 0px;
	padding: 0px;
	display: block;
}


.UnterNav2Text, a.UnterNav2Text:active, a.UnterNav2Text:visited, a.UnterNav2Text:link {
	color: #666;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin:0px 0px 2px 0px;
	background-image: url(../lay/unav2.gif);
	background-repeat: repeat-y;
	height: 100%;
}
a.UnterNav2Text:hover {
	color: #000;
	text-decoration: none;
	background-image: url(../lay/unav2_over.gif);
	background-repeat: repeat-y;
}
.UnterNav2TextActive {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin:0px 0px 2px 0px;
	background-image: url(../lay/unav2_over.gif);
	background-repeat: no-repeat;
	height: 100%;
}


.uNav3Text, a.uNav3Text:active, a.uNav3Text:visited, a.uNav3Text:link {
	color: #666;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 40px;
	margin:0px 0px 1px 0px;
	background-color: #CCCCCC;
	background-image: url(../lay/unav3.gif);
	background-repeat: repeat-y; 
	height: 100%;
}
a.uNav3Text:hover {
	color: #FF9900;
	background-color: #CCCCCC;
	text-decoration: none;
	background-image: url(../lay/unav3_over.gif);
	background-repeat: repeat-y; 
}
.uNav3TextActive {
	color: #fff;
	background-color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 40px;
	margin:0px 0px 1px 0px;
background-image: url(../lay/unav3_over.gif);
	background-repeat: no-repeat;
	height: 100%;
}
/*Ende Unternavigation*/
#Pfad {
	/*width: 886px;*/
	height: 20px;
	background-color: #F6F3EF;
	padding-top: 6px;
	padding-left: 13px;
	font-size: 11px;
	color: #666666;
}
.PfadText, a.PfadText:visited, a.PfadText:active, a.PfadText:link {
	text-decoration: none;
	font-size: 11px;
	color: #666666;
}
a.PfadText:hover {
	text-decoration: underline;
}
#Content {
	width: 400px; 
/*	width:45%; */
	background-color: #FFFFFF;
	padding-left: 29px;
	padding-top: 20px;
	float: left;
	color: #333333;
	font-size: 13px;
	line-height: 18px;
}
#Content h1 {
	color: #333333;
	font-size: 16px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 15px;
}

#Content h3 {
	color:#006699;
	font-size:14px;
	font-family: Comic Sans Ms, sans-serif;
	margin:0px;
	padding-bottom:6px;
	padding-top:5px;
	font-weight:bold;
}

/*Anfang News*/
#Content div.csi-text {
	float: left;
	width: 340px;
	padding: 9px;
	font-size: 12px;
}
/* NEWS LIST */
#Content .news-list-item {
	background-color: #EAEAEA;
	width: 408px;
	margin-bottom: 9px;
	float: left;
	line-height: 20px;
}
#Content .news-list-item img {
	float: left;
	padding-right: 5px;
}
#Content .news-list-item a:hover {
	font-weight: bold;
}
#Content .news-list-header {
	font-weight: bold;
	font-size: 13px;
}
#Content .news-list-morelink a, a.news-list-morelink:active, a.news-list-morelink:visited, a.news-list-morelink:link {
	text-decoration: none;
	color: #333333;
	padding-left: 3px;
	font-size: 12px;
	line-height: 20px;
	float: left;
}
#Content a.news-list-morelink:hover {
	font-weight: bold;
}

#Content .csc-textpic-caption{
	padding-bottom: 15px;
	color: #666;
	font-size: 11px;
	line-height: 15px;
}

.csc-header{
	clear: both;
}

#News {
	width: 200px;
	*width: 160px;
	float: right;
	/*background-color: #ECE6DE;*/
	border-left:1px solid #666;
	/*border-left-width: 1px;
	border-color: #9e9e9e;
	border-style: solid;*/
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 0px;
}

#News img{
	padding-left: 10px;
}

#News .csc-textpic-caption{
	padding-left: 10px;
}

#News a, #News a:active,#News a:visited,#News a:link {
	text-decoration: none;
	color: #CC6600;
	font-size: 11px;
}
#News a:hover {
	text-decoration: underline;
}

#News .filelink_title{
	margin-left: 15px!important;
}

#News .news-latest-morelink a, a.news-latest-morelink:active, a.news-latest-morelink:visited, a.news-latest-morelink:link {
	text-decoration: none;
	color: #CC6600;
	font-size: 10px;
}
#News .news-latest-morelink a:hover {
	text-decoration: underline;
}
#News .news-latest-header {
	font-weight: bold;
}
#News #news-latest-item {
	background-color: #E8E6E6;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	width: 140px;
	
	margin: 0px;
	padding: 0px;
	padding-right: 0px;
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#News #news-latest-item ul {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
/*	padding: 19px; */
/*	width: 140px; */
}

#News #news-latest-item ul li{
	font-size: 11px;
	list-style-type: none;
	list-style-position: outside;  
	list-style-image: url(../lay/news_li.gif);
	margin: 0px;
/*	width: 140px; */
	padding: 0px;
}

#News h1 {
	font-size: 11px;
/*	background-image: url(../lay/news_li.gif);*/
/*	background-repeat: no-repeat;
	background-position: 0px 3px; */
/*	margin: 0px !important; */
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom:2px;
	margin-top: 15px;
	padding-left: 15px !important;
	padding-right: 10px !important;
	padding-top: 3px !important;
	padding-bottom: 5px !important;
	background-color: #EBE1D4;

}
#News p {
	font-size: 11px;
	padding-right: 5px;
	padding-left: 15px;
	color: #000;
	margin: 0px;
	line-height: 15px;
	padding-bottom: 10px;
	padding-top: 0px; 
	
}
/*Ende News*/

/*Anfang Footer*/
#Footer {
	width: 467px;
	color: #666666;
	padding-top: 100px;
}
#Footer a, #Footer a:active, #Footer a:link, #Footer a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 0px;
}
#einspaltig #Footer {
	width: 600px;
	color: #666666;
	padding-top: 100px; 
}
#Footer a:hover {
	text-decoration: underline;
}
.FooterTextCopy {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	margin-left: 90px;
}
#Footer img {
	padding-right: 8px;
}
/*Ende Footer*/
/*Anfang Formular*/
form {
	margin: 0px;
	padding: 0px;
}

#Suche form{
	display: inline;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	
}

#Suche input {
	background-color: #FF9900;
	color: #ffffff;
	border: 1px solid #666;
	font-size: 10px;
}

#Suche .sendbutton {
	height: 20px;
	width: 27px;
	
	padding: 0px;
	margin: 0px;
	border: 0px!IMPORTANT;
}

#Suche .textfeld {
	padding: 3px 2px 1px 2px;
	margin: 0px 5px 0px 13px;
	vertical-align:super;
	*vertical-align:bottom;	
	padding-bottom: 1px;
	height: 15px;
	width: 160px; 
}
/*Ende Formular*/
/*Ende unterer Teil*/
#Clearer, .Clearer {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
}
.tx-julleevents-pi1-listrowFrontPageField-title {
	padding-top: 20px;
}
.kontaktfehler {
	font-weight: bold;
	color: red;
}
.kontaktformtable input {
	width: 250px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #9e9e9e;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.hideme {
	display: none;
}
div .vcard {
	background-color: #CCCCCC!important;
	margin-bottom: 20px;
}


.vcard div{
	background-color: #CCCCCC;
}


.additional-name {
	font-size: 13px;
	color: black;
	font-weight: bold;
	padding-bottom: 15px;
}

.tx-cfabwwwttaddresssingleview-pi1-company{
	font-size: 13px;
	color: black;
	font-weight: bold;
	padding-bottom: 15px;
}

.additional-name a, a.additional-name:active, a.additional-name:visited, a.additional-name:link {
	color: black;
	text-decoration: none;
}
.additional-name a:hover {
	text-decoration: underline;
}
.tx-cfabwwwttaddresssingleview-pi1 {
	background-color: #CCCCCC;
	padding: 20px;
}
.addressempty {
	display: none;
}
.tx-cfabwwwttaddresssingleview-pi1-address {
	white-space: pre;
}

#Content a.addressmorelink{
	background-image: url(../lay/unternav_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#Content .org{
  font-weight: bold;
  color: #000000;
  font-size: 12px;
}

.tx-cfabwwwttaddresssingleview-pi1-image{
	margin-left: 20px;
	margin-bottom: 20px;
}

/*Veranstaltungen*/

.tx-julleevents-pi1-listrowFrontPageField-title {
	padding:6px 3px 3px 6px;
	font-weight:bold;
	margin:12px 0px 0px 0px;
	background-color:#CCCCCC;}

.tx-julleevents-pi1-listrowFrontPageField-title p {
	padding:0px;
	margin:0px;}

.tx-julleevents-pi1-listrowFrontPageField-datetime {
	font-weight:normal;
	padding:6px 3px 3px 6px;
	background-color:#CCCCCC;
	margin:0px;
	/*background-color:#ECE6DE;*/
	}
	
.tx-julleevents-pi1-listrowFrontPageField-datetime p {
		margin:0px;
		padding:0px;
	}


.tx-julleevents-pi1-listrowFrontPageField-teaser {
	padding:6px 3px 3px 6px;
	font-weight:normal;
	background-color:#ccc;
	margin: 0px 0px 50px 0px;}

#Content #bluebox{
	background-color: #ccc;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding: 0px;
}

#bluebox h1
{
	color: #333;
	padding: 0px;
}

/* sp_directory */
.tx-spdirectory-pi1 form{
	float: left;
	padding-bottom: 15px;
	padding-top: 15px;
}

div .tx-spdirectory-pi1-linkdetail a{
	background-image: url(../lay/unternav_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
}
#tx-sp-directory-listitem {margin-bottom: 15px;}

#tx-sp-directory-listitem .tx-spdirectory-pi1-company{
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}

#tx-sp-directory-detail .tx-spdirectory-pi1-company{
	font-size: 13px;
	color: black;
	font-weight: bold;
	padding-bottom: 15px;
}

#tx-sp-directory-listitem, #tx-sp-directory-detail{
	background-color: #ECE6DE;
}

#tx-sp-directory-detail{
	float: none;
	background-color: #ECE6DE;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


/* WT GALLERY category mode */

div.wtgallery_categories { 
	border: 1px solid #fff;
	padding: 10px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 10px;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid #999;
}
.wtgallery_listpic {
	border: 0px solid #999;
/*	width: 52px;
	height: 52px;*/
	margin: 3px;
}
.wtgallery_pagebrowser_up {
	display: none;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 1px solid #999;
}
.wtgallery_singlepic {
	border: 0px solid #999;
	width: 400px;
	margin-left: 0px;
	text-align: left;
}
/* wt_gallery END */