@import "fileicons.css";

#lang ul{
	margin: 0px;
	padding: 0px;
	display:block;
	list-style-position:inside;
	list-style-type:none;
}

#lang ul li{
	float:left;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

#lang ul li a{
	font-weight: bold;
	color: #fab7b7;
	font-size: 12px;
	text-decoration: none;
	display: block;
}

#lang img{
	border: 0px;
	padding: 4px 2px 2px 5px;
}

.content_linie{
	border-top: 0px;
	border-bottom: 1px solid #333333;
}



/* CSS Document */
body {
	padding: 0px;
	margin: 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;}

.tx-indexedsearch-title, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:active, .tx-indexedsearch-title a:visited {
	color:#338823;
        font-weight:bold;
	text-decoration:none;
        text-transform:uppercase;}

.tx-indexedsearch-title a:hover {
	color:#333;}
	
#Rahmen {
	width: 900px;
	text-align: left;
	margin: 0 auto;}
	
#einspaltig #News {
	display: none;}
	
#einspaltig #Content {
	width: 622px;}
	
#einspaltig #Pfad {
	width: 660px;}
	
#zweispaltig {}


/*Anfang Header*/
#Header {
	height: 155px;
	width: 899px;
	padding: 0px;
	margin: 0px;
}

#topnav{
	float: left;
}

#lang{
	float: left;
	width: 620px;
}

/*-----Suche------*/
#Suchfeld {
/*	float: right; */
}
#Suche {color:#003a7a;
	text-transform:uppercase;
	width: 899px;
        background-color:#2fa9ff;
	height: 22px;
	padding: 0px 0px 0px 0px;
}
#Suche input {
	font-size: 11px;
        background-color:#c9e2f3;
	color: #234988;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #003a7a;
	vertical-align:text-top;
}
.SucheSubmit {
	vertical-align: text-top;
        background-color:#2fa9ff;
	vertical-align:text-top;
}
#Logo {
	float: left;
	widows: 224px;
	height: 139px;
	display: inline;
}
#Headerbilder {
	width: 675px;
	height: 139px;
	float: left;
}
/*Ende Header*/
/*Anfang Navigation*/
#Navigation {
	width: 899px;
	height: 30px;
	background-color: #338823;
}
#NebenNav {
	width: 224px;
	float: left; 
	background-color: #efcb39;
	background-image: url(../lay/nebennav_hg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 25px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
}
.NebenNavText, a.NebenNavText:link, a.NebenNavText:visited, a.NebenNavText:active {
	font-size: 11px;
	color: #003a7a;;
	text-decoration: none;
	padding-top: 8px;
	font-weight: bold;
}
a.NebenNavText:hover {
	text-decoration: underline;
}
#HauptNav {
	float: left;
	width: 675px;
	height: 30px;
	background-image: url(../lay/nav_hg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #338823;
	display: block;
}
#HauptNav ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	width: 672px;
	display: block;
}
#HauptNav ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
.HauptNavText, a.HauptNavText:link, a.HauptNavText:visited, a.HauptNavText:active {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	padding: 7px 18px 7px 18px;
	display: block;
	background-image: url(../lay/nav_li.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.HauptNavTextFirst, a.HauptNavTextFirst:link, a.HauptNavTextFirst:visited, a.HauptNavTextFirst:active {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 17px;
	margin: 0px 0px 0px 28px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	background-image: url(../lay/nav_li.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.HauptNavText:hover {
	color: #fff;
}
a.HauptNavTextFirst:hover {
	color: #fff;
}
.HauptNavTextActive {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 7px 18px 7px 18px;
	display: block;
	background-image: url(../lay/nav_li.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.HauptNavTextFirstActive, a.HauptNavTextFirstActive:link, a.HauptNavTextFirstActive:visited, a.HauptNavTextFirstActive:active {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 17px;
	margin: 0px 0px 0px 28px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	background-image: url(../lay/nav_li.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/*Ende Navigation*/
/*Anfang Sitemap*/


.csc-mailform {
	border: none;
}


.csc-mailform-submit{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#003B7A;
	font-weight:bold;
	width:auto;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}


#Content div.csc-sitemap ul {
	margin: 0px;
	padding: 0px;
}
#Content div.csc-sitemap ul li {
	list-style-type: none;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	line-height: 20px;
	text-transform: uppercase;
}
#Content div.csc-sitemap ul li a, #Content div.csc-sitemap ul li a:active, #Content div.csc-sitemap ul li a:visited, #Content div.csc-sitemap ul li a:link {
	color: #003b7a;
	background-image: url(../lay/unav_li.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 14px;
	text-decoration: none;
}
#Content div.csc-sitemap ul li a:hover {
	color: #333;
}
#Content div.csc-sitemap ul li ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#Content div.csc-sitemap ul li ul li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	line-height: 20px;
	text-transform: none;
}
#Content div.csc-sitemap ul li ul li a, #Content div.csc-sitemap ul li ul li a:active, #Content div.csc-sitemap ul li ul li a:visited, #Content div.csc-sitemap ul li ul li a:link {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#Content div.csc-sitemap ul li ul li a:hover {
	color: #333;
}
#Content div.csc-sitemap ul li ul li ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#Content div.csc-sitemap ul li ul li ul li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	line-height: 20px;
	text-transform: none;
}
#Content div.csc-sitemap ul li ul li ul li a, #Content div.csc-sitemap ul li ul li ul li a:active, #Content div.csc-sitemap ul li ul li ul li a:visited, #Content div.csc-sitemap ul li ul li ul li a:link {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#Content div.csc-sitemap ul li ul li ul li a:hover {
	text-decoration: underline;
}
#Sitemap li {
	margin: 0px 0px 5px 25px;
	list-style-type: circle;
}
#Sitemap a:link, #Sitemap a:active, #Sitemap a:visited {
	text-decoration: underline;
	color: #333;
	padding: 0px 0px 0px 0px;
}
#Sitemap a:hover {
	color: #2fa9ff;
}
/*Ende Sitemap*/
/*Anfang unterer Teil*/

#UnterNavStart {
	float: left;
	width: 199px;
	height: 300px;
	background-color:none;
	font-size: 12px;
	padding:45px 5px 10px 20px;
}

#UnterNavStart h1 {
background-image:url(../lay/content_h1.gif);
background-position:left center;
background-repeat:no-repeat;
color:#000;
font-size:13px;
margin:0px 0 10px;
padding:0 0 0 14px;
text-transform:uppercase;
}


#UnterNav {
	float: left;
	width: 224px;
	height:300px;
	background-color: #fff;
}
#UnterNavStart 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;
}
#UnterNavStart ul li {
	font-weight: bold;
	color: #666666;
}
.UnterNavStart, a.UnterNavStart:active, a.UnterNavStart:visited, a.UnterNavStart:link {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
a.UnterNavStart:hover {
	color: #003366;
}
/*Anfang Unternavigation*/
#UnterNav ul {
	list-style-type: none;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
}
#UnterNav ul li {
	font-weight: bold;
	width: 224px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	display: block;
	border-bottom: 1px solid #ccc;
	background-image: url(../lay/unav_hg.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.UnterNavText, a.UnterNavText:active, a.UnterNavText:visited, a.UnterNavText:link {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 0px 4px 13px;
	display: block;
	background-image: url(../lay/unav_li.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.UnterNavText:hover {
	color: #0b8dea;
}
.UnterNavTextActive {
	color: #0b8dea;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 0px 4px 13px;
	display: block;
	background-image: url(../lay/unav_li_active.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#UnterNav ul li ul {
	list-style-type: none;
	border: 1px solid #fff;
	margin: -5px 0px 0px 0px;
	padding: 0px;
}
#UnterNav ul li ul li {
	font-weight: bold;
	color: #666666;
	border: 1px solid #fff;
	width: 224px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.UnterNav2Text, a.UnterNav2Text:active, a.UnterNav2Text:visited, a.UnterNav2Text:link {
	color: #333;
	border: 0px;
        background-color:#fff;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 20px;
}
a.UnterNav2Text:hover {
	color: #000;
	font-weight: bold;
}
.UnterNav2TextActive {
	color: #000;
        background-color:#fff;
	font-weight: bold;
	border: 0px;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 20px;
}
#UnterNav ul li ul li ul {
	list-style-type: none;
	margin: -3px 0px 3px 0px;
	padding: 0px;
	border-bottom: 1px solid #fff;
}
#UnterNav ul li ul li ul li {
	border-bottom: 1px solid #fff;
	color: #333;
	width: 224px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.uNav3Text, a.uNav3Text:active, a.uNav3Text:visited, a.uNav3Text:link {
	color: #333;
	border: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 30px;
}
a.uNav3Text:hover {
	text-decoration: underline;
}
.uNav3TextActive {
	color: #333;
	border: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 30px;
}
/*Ende Unternavigation*/
#Pfad {
	width: 464px;
	float: left;
	height: 20px;
	background-color: #f7f7f7;
	padding-top: 6px;
	padding-left: 15px;
	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: 448px;
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 20px;
	float: left;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
}
#Content h1 {
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
	background-image: url(../lay/content_h1.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 25px 0px 10px 0px;
	padding:0px 0px 0px 14px;
}
#Content h2 {
	color: #0b8dea;
	font-size: 13px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
}

#Content h3 {
	color: #00000;
	font-size: 14px;
	margin: 0px;
	pading:25px 0px 0px 0px;
}  
    	
#Content h4 {
	color: #FE8401;
	font-size: 12px;
	margin: 0px;
	pading:25px 0px 0px 0px;}

#Content h5 {
	color: #FE8401;
	font-size: 14px;
	margin: 0px;
	pading:25px 0px 0px 0px;}

#Content .csc-firstHeader {
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
	background-image: url(../lay/content_h1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 10px 0px;
}
#Content p {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
#Content table p {
	margin: 0px;
	padding: 0px;
}
#Content table td {
	margin: 0px;
	padding: 2px;
}
#Content ul {
	list-style-type: square;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 30px;
	padding: 0px;
	line-height: 14px;
}
#Content ul li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
/*#Content a, #Content a:link, #Content a:active, #Content a:visited {
	text-decoration: none;
	color: #2fa9ff;
}
#Content a:hover {
	text-decoration: underline;
}
*/
#Content textarea {
	font-family: Verdana, Arial;
	font-size: 12px;
}
/*Filelinks etc*/
#Content div.pdf first odd {
	background-color: #fff;
}
#Content div.filelink_desc {
	background-color: #f7f7f7;
}
#Content div.filelink_title a, #Content div.filelink_title a:link, #Content div.filelink_title a:active, #Content div.filelink_title a:visited {
	text-decoration: underline;
	color: #333;
}
#Content div.filelink_title a:hover {
	color: #2fa9ff;
}
#Content a.mail:link, #Content a.mail:active, #Content a.mail:visited {
	text-decoration: underline;
	color: #333;
	padding: 0px 0px 0px 16px;
	background-image: url(../lay/mail.gif);

	background-repeat: no-repeat;
	background-position: left;
}
#Content a.mail:hover {
	color: #2fa9ff;
}
#Content a.download:link, #Content a.download:active, #Content a.download:visited {
	text-decoration: underline;
	color: #333;
	padding: 0px 0px 0px 16px;
	background-image: url(../lay/download.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#Content a.download:hover {
	color: #2fa9ff;;
}

a.mail:link, a.mail:active, a.mail:visited {
	text-decoration:underline;
	color:#333;
	padding:0px 0px 0px 16px;
	background-image:url(../lay/mail.gif);
	background-repeat:no-repeat;
	background-position:left;}
	
a.mail:hover {
	color:#2fa9ff;}

a.external-link:link, a.external-link:active, a.external-link:visited {
	text-decoration:underline;
	color:#333;
	padding:2px 0px 2px 18px;
	background-image:url(../lay/extern.gif);
	background-repeat:no-repeat;
	background-position:left;}
	
a.external-link:hover {
	color:#2fa9ff;}
	
/*Anfang News*/
#Content div.csi-text {
	float: left;
	width: 340px;
	padding: 9px;
	font-size: 11px;
}
/* NEWS LIST */
#Content .news-list-item {
	background-color: #f7f7f7;
	border: 1px solid #efebef;
	width: 447px;
	padding: 0px;
	margin-bottom: 9px;
	float: left;
	line-height: 20px;
	font-size: 11px;
}
#Content .news-list-item img {
	float: left;
	padding-right: 5px;
}
#Content .#New-item a:hover {
	font-weight: bold;
}
#Content .news-list-header {
	font-weight: bold;
	font-size: 12px;
	color: #0b8dea;
}
#Content .news-list-morelink a, #Content .news-list-morelink a:active, #Content .news-list-morelink a:visited, #Content .news-list-morelink a:link {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 0px 17px;
	font-size: 11px;
	line-height: 22px;
	float: left;
	margin: 10px 0px 0px 0px;
	background-image: url(../lay/morelink.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#Content .news-list-morelink a:hover {
	color: #2fa9ff;
}
/*Single-Ansicht*/
div.news-single-item {
	font-size: 11px;
}
div.news-single-item h2 {
	color: #338823;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	text-transform: uppercase;
}
#Content div.news-single-backlink a, #Content div.news-single-backlink a:link, #Content div.news-single-backlink a:active, #Content div.news-single-backlink a:visited {
	text-decoration: none;
	color: #333333;
	padding: 0px 0px 0px 17px;
	font-weight: bold;
	line-height: 22px;
	background-image: url(../lay/BackLink.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#Content div.news-single-backlink a:hover {
	color: #2fa9ff;
}
#Content .csc-textpic-caption {
	padding-bottom: 15px;
	color: #666;
	font-size: 10px;
}
.date {
	text-decoration: none;
	color: #256CB3;
	font-size: 11px;
	line-height: 16px;
}
.csc-header {
	clear: both;
}
/*-------News------*/
#News { 
	width: 180px;
	float: right;
	background-color: none;
	margin-left:0px;
	padding: 45px 8px 10px 5px;
	/*padding: 24px 10px 10px 5px;
*/
}
#News h1 {
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background-image: url(../lay/news_h1.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #0b8dea;
}
#News p {
	font-size: 10px;
	padding-right: 10px;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}
#News ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 0px -23px;
	padding: 0px;
}
#News div.news-latest-item, #News div.news-list-item {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	margin: 0px;
	padding: 15px 4px 17px 4px;
	border-bottom: 1px solid #333333;
	line-height: 14px;
}
#News div.news-list-item img {
	display: none;
}
#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: #333333;
	font-size: 10px;
}
#News a:hover {
	text-decoration: underline;
}
#News .filelink_title {
	margin-left: 15px!important;
}
#News div.news-latest-header, #News div.news-list-header {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
#News #news-latest-item ul {
	margin: 0px;
	padding: 0px;
}
#News #news-latest-item ul li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../lay/news_li.gif);
	margin: 0px;
	padding: 0px;
}
#News .news-list-morelink a, #News .news-list-morelink a:active, #News .news-list-morelink a:visited, #News .news-list-morelink a:link {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 0px 17px;
	font-size: 11px;
	line-height: 22px;
	float: left;
	margin: 10px 0px 0px 0px;
	background-image: url(../lay/morelink.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#News .news-list-morelink a:hover {
	color: #2fa9ff;
}
/*Ende News*/
/*Anfang Footer*/
#Footer {
	width: 467px;
	color: #666666;
	padding: 10px 0px 20px 0px;
}
#Footer a, #Footer a:active, #Footer a:link, #Footer a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	padding-right: 14px;
}
#einspaltig #Footer {
	width: 600px;
	color: #666666;
	padding-top: 10px;
}
#Footer a:hover {
	text-decoration: underline;
}
.FooterTextCopy {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	margin-left: 90px;
}

#Footer img {
	padding-right: 2px;
	vertical-align: sub;
}
/*Ende Footer*/
/*Anfang Formular*/
form {	padding-top: 8px;
	height:22px;
	margin: 0px;
	padding: 0px;
}
#Suche input { 
	background-color: #c9e2f3;
	color: #234988;
	border: 0px;
	padding-left: 4px;
	padding-top: -3px;
	padding-bottom: 0px;
	padding-right: 3px;
	margin: 0px;
	border: 1px solid #003a7a;
}
.sendbutton {
	padding-top: 3px;
	height: 11px;
	width: 17px;
}
.textfeld {
	border: 1px solid #003a7a;
	height: 14px;
	width: 130px;
	background-color:#cbe3f3;
	font-size: 11px;
	color: #234988;
	padding-left: 5px;
	margin-right: 5px;
}
/*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, .kontaktformtable textarea {
	/*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: 1px;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/*color: #333333;
*/
}
table.kontaktformtable hr {
	color: #fff;
	background-color: #fff;
	border: 0px;
	height: 0px;
	width: 0px;
	line-height: bold;
	font-size: 0px;
}
.Submit {
	width: auto;
	font-weight: bold;
	background-color: #fff;
	color: #003b7a;
	border: 1px solid #ccc;
}
.hideme {
	display: none;
}
div .vcard {
	background-color:none;
	margin-bottom: 20px;
}
.vcard div {
	background-color:none;
}
.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: #E8EBF0;
	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: #C4D7E8;
}
.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: #D7E1EC;
	margin: 0px;
	/*background-color: #E8ECF0;
*/
}
.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: #E8ECF0;
	margin: 0px 0px 50px 0px;
}
.tx-cfabwwwttaddresssingleview-pi1-tx_addressvereine_ot_anschrift {
	padding: 6px 0px 6px 0px;
	font-style: italic;
}
#Content #bluebox {
	background-color: #E8ECF0;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding: 0px;
}
#bluebox h1 {
	color: #333;
	padding: 0px;
}
/*suchergebnisdiv .tx-indexedsearch-res res res-tmpl-css {
	background-color: Aqua;
}
#tx-indexedsearch-descr {
	background-color: #F0F8FF;
	color: #333;
}
*/
/* 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: #E8EBF0;
}
#tx-sp-directory-detail {
	float: none;
	background-color: #e8ebf0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
/* - sponsoren ----- */
.table_sponsor {
	margin-top: 10px;
}
.trenner {
	background-color: #003b7a;
	height: 0px;
	line-height: 0px;
}
.sponsoren_input {
	padding: 0px 5px 15px 5px;
	text-align: left;
	vertical-align: top;
	line-height: 15px;
}

.TabelleDunkel {
        background-color:#d0d0d0;
        color:#333;
        font-weight:bold;}

.TabelleMittel {
        background-color:#e1e1e1;
        color:#333;}

.TabelleHell {
        background-color:#eeeeee;
        color:#333;}

a img{
	border: 0px none;
}

#UnterNavStart div.csc-textpic img{
	padding-top:10px;
	padding-bottom: 10px;
}

.tx-indexedsearch fieldset{
	border: 0px none;
}

.tx-indexedsearch legend{
	display: none;
}

.tx-indexedsearch form{
	height: auto!IMPORTANT;
}

.tx-indexedsearch ul li{
	padding: 0px 3px 0px 0px!IMPORTANT;
}