/* ALLGEMEIN */
*{font-family:Verdana,Arial, sans-serif,Helvetica ;
	font-size:10px;}
/* Verstecken vor IE Mac \*/
html,body{height:100%;}
/**/
html{margin:0;
	padding:0;}
body{margin:0;
	padding:0;
	text-align:center;
	background-color:#cccccc;}
	
a{text-decoration:none;
	color:#010068;}
a:hover{text-decoration:underline;}

p{padding:0}
strong{font-weight:bold;
	color:#000000;}
.invisible{display:none;}
form{margin:0;}
* img {border:0}	

a#top-anker{height:1px;
	overflow:hidden;
	font-size:1px;}

h4 {font-size:16px;color: #CC0000}

/* POSITIONIERUNG:*/

#top{height:30px;}
/* Verstecken vor IE Mac \*/
#top{height:1%;}

#clear{clear:both;
	height:1px;
	overflow:hidden;}
#middle{min-height:94%;border:1px solid #010068;
	height:auto%;}
* html #middle{height:94%;}
html + body #middle{height:94%;}
#footer{height:1%;}
#menu {padding-top:159px;padding-left:185px;height:40px;color:#ffffff;}
#menu a {color:#ffffff;font-weight:bold;font-size:11px;}
#menu a.activelink {color:#ffff00};

#menulayer {color:#ffffff;}
#menulayer a {color:#cccccc;font-size:11px;text-align:left}
#menulayer a:hover {color:#ffffff;text-decoration:none}

#menulayer1 {margin-bottom:5px;}

#content {width:900px;height:auto%}

#contentcolumn2,#contentcolumn3 {float:left;}
#contentcolumn3 {width:578px;height:100%}
#leftcolumn,#rightcolumn {float:left; height:100%}
#leftcolumn {margin-right:5px;width:160px;}
#rightcolumn {margin-left:5px;width:151px;height:100%;}

#rightcontent {border:1px solid #010068;margin-bottom:10px;width:576px;height:100%}

.floatstop{clear:left;
	height:0;
	overflow:hidden;}
	
/**/

/* BREITEN & HG: MIDDLE - FOOTER */
#middle,#footer{text-align:left;}
#middle{background:url(../img/header.jpg) #fff 0 0 no-repeat;
	width:900px;
	margin:0 auto 0;padding:0}
#footer{
	margin:0 auto 0;
	/* Für Firefox */
	position:relative;
	top:-1px;
	padding:0 20px 0 20px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:900px;}

/* Footer */
#metanavigation{margin-bottom:2px;padding-top:6px;color:#010068;}
#metanavigation a{color:#010068;
	padding:0 10px;}

#metanavigation a:hover{text-decoration:underline;}
#metanavigation br{display:none;}
#copy{font-weight:normal; text-align:right;padding-left:50px;
	color:#010068;}
#copy p.bodytext{display:inline;
	color:#010068;}
#copy strong{color:#010068;
	font-weight:normal;}
	
/* DESIGN */

div.pfeillink, div.pfeillink_light {background:url(../img/linkpfeil.gif) 0 2px no-repeat;padding-left:15px;}
p.pfeillink, p.pfeillink_light {background:url(../img/linkpfeil.gif) 0 2px no-repeat;padding:0 0 0 15px;}
div.pfeillink a,p.pfeillink a{font-weight:bold;}
div.pfeillink a:hover,p.pfeillink a:hover,div.pfeillink_light a:hover,p.pfeillink_light a:hover{text-decoration:underline;}

.pageHeader{margin:0;
	padding-left:20px;
	padding-bottom:2px;
	padding-top:3px;
	color:#FFFFff;
	font-size:11px;
	background-color:#010068;
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	height:15px;
	font-weight:bold;
}


/* #sponsoren h2, #submenu h2, #impression h2 {color:#010068;background-color:#ffff00;} */
#bazarticker h2, #sponsoren h2, #submenu h2, #impression h2 {color:#ffff00;background-color:#010068}


/* Sponsoren + Bazarticker */
#sponsoren, #bazarticker {width:151px;border:1px solid #010068;border-right:0; }
#sponsoren h2,#bazarticker h2 {text-align:center;padding:0;border:0;margin:0;padding-top:3px;height:15px;font-weight:bold;border-bottom:1px solid #000000;border-bottom:1px solid #010068; }
#sponsoren_body,#bazarticker_body {text-align:center;width:100%;padding-top:10px;padding-bottom:10px;}
#sponsoren_bottom,#bazarticker_bottom {text-align:center;background-color:#010068;height:18px;padding-top:3px;width:100%;}
#sponsoren_bottom a,#bazarticker_bottom a {color:#ffffff;}

#bazarticker {margin-top:15px;}
#bazarticker p.bazartitle a {color:#000000;font-weight:normal;}
#bazarticker p.bazarcategory-3,#bazarticker p.bazarcategory-4 {background-color:#FDE5E9; width:100%;height:15px;color:#010068;}
#bazarticker p.bazarcategory-4 {background-color:#EAFEEE;}
#bazarticker p {margin:0;padding:0;font-weight:normal;}
#bazarticker p.bazartitle {text-align:left; padding-left:5px;padding-right:5px;margin-bottom:10px;margin-top:5px;}

/*** Submenü ***/
#submenu {width:158px;border:1px solid #010068;margin-bottom:15px;border-left:0;}
#submenu h2 {;text-align:center;padding:0;border:0;margin:0;padding-top:3px;height:15px;font-weight:bold;border-bottom:1px solid #010068;}
#submenu_body {text-align:left;width:137px;padding:15px 5px 15px 7px }
#submenu a {color:#000000;}
#submenu p.pfeillink, #submenu p.pfeillink_light {padding-top:0px; padding-bottom:5px;margin:0}
#submenu_body div.allcats {padding:0; margin:0; padding-bottom:15px;}
#submenu_body div.cat_level1 {padding:0; margin:0; }

/*** Impression ***/
#impression {width:158px;border:1px solid #010068;margin-bottom:15px;border-left:0;}
#impression h2 {text-align:center;padding:0;border:0;margin:0;padding-top:3px;height:15px;font-weight:bold;border-bottom:1px solid #010068;}
#impression_body {text-align:left;padding:15px 5px 15px 5px }

/*** Suchbox ****/
#searchbox {margin-top:55px;width:149px;border:1px solid #CC0000;border-left:none}
#searchbox h2 {color:#ffffff;text-align:center;padding:0;border:0;margin:0;padding-top:3px;height:18px;font-weight:bold;background-color:#CC0000}
#searchbox form {padding:0;margin:0; margin-top:10px; margin-bottom:10px;}
#searchbox input.textfield {width:130px;border:1px solid #000000;margin-bottom:5px;}
#searchbox .searchbutton, .searchfield {width:100%;text-align:center;}
#searchbox input.button {width:130px;border:1px solid #000000;}
div.tx-indexedsearch-res table {border:1px solid #CC0000;margin-bottom:5px;}

/*** News - Übersicht ***/
table.news-small{width:540px;
	border:0;margin-left:18px;
	margin-top:12px;margin-bottom:3px;border:1px dotted #010068;}
table.news-small td.catheader-1 div{margin:2px 14px ; text-align:left;}
table.news-small td.catheader-1{background-color:#eeeeee;
	color:#010068;border-right:0;}
table.news-small td.catheader-2 div{margin:2px 14px ; text-align:left;}
table.news-small td.catheader-2{background-color:#F9FCC5;
	color:#010068;border-right:0;}
table.news-small td.catheader-3 div{margin:2px 14px ; text-align:left;}
table.news-small td.catheader-3{background-color:#FDE5E9;
	color:#010068;border-right:0;}
table.news-small td.catheader-4 div{margin:2px 14px ; text-align:left;}
table.news-small td.catheader-4{background-color:#EAFEEE;
	color:#010068;border-right:0;}
	
	
table.news-small span.header{
	color:#000000;
	font-weight:bold;}
table.news-small td.date-1 div{margin:2px 14px;}
table.news-small td.date-1{
	color:#000000;
	text-align:right;
	border-left:0;
	background-color:#eeeeee;
	vertical-align:top;}
table.news-small td.date-2 div{margin:2px 14px;}
table.news-small td.date-2{
	color:#000000;
	text-align:right;
	border-left:0;
	background-color:#F9FCC5;
	vertical-align:top;}	
table.news-small td.date-3 div{margin:2px 14px;}
table.news-small td.date-3{
	color:#000000;
	text-align:right;
	border-left:0;
	background-color:#FDE5E9;
	vertical-align:top;}
table.news-small td.date-4 div{margin:2px 14px;}
table.news-small td.date-4{
	color:#000000;
	text-align:right;
	border-left:0;
	background-color:#EAFEEE;
	vertical-align:top;}	
	
table.news-small td.content div{margin:5px 14px 8px;}
table.news-small td.content div.pfeillink{margin-left:0;}
table.news-small p {margin:0;padding:0}
table.news-small span.date{font-weight:bold;}
img.news-thumb{
	border:1px solid #000000;
	float:right;
	margin:0 0 0 8px;}
table.news-small td.content div.clear{clear:right;
	height:1px;
	margin:0;
	font-size:1px;}


/* Page - Browser */ 
div.browse-pages{text-align:right;
	margin:0 0 10px;color:##010068;}
div.browse-pages a {color:##010068}
div.browse-pages a.active{font-weight:bold;}
div.browse-pages a:hover{text-decoration:none;}
div.browse-pages {margin-top:5px;margin-right:20px;}


/* News Detail */
table.news-single{width:100%;
	border:0;
	margin-bottom:20px;}
table.news-single td div{margin:2px 14px;}
table.news-single td.header{background-color:#eeeeee;
    border-bottom:1px solid #010068;
	font-weight:bold;
	color:#010068;
	border-right:0;}
table.news-single td.single div{margin:14px;margin-bottom:0;}
table.news-single td.date div{margin:2px 14px;color:#010068;}
table.news-single td.date{text-align:right;
	border-left:0;
	background-color:#eeeeee;
	vertical-align:top;
	border-bottom:1px solid #010068;}
table.news-single span.date{font-weight:bold;}
table.news-single td.category{
	color:#8C8C8C;
	text-align:right;
	border-bottom:0;
	padding-right:15px; padding-top:2px}	
table.news-single td.single h1,table.news-single td.single h2,table.news-single td.single h3,table.news-single td.single h4,table.news-single td.single h5,table.news-single td.single h6{margin-bottom:10px;}
table.news-single td.single p{margin-bottom:10px;}
table.news-single img {
	float:left;
	text-align:left;
	border:1px solid #000000;
	margin-left:10px;
	margin-top:10px;
}
table.news-single strong{color:#000000;font-weight:bold;}


/*** Sponsorenauflistung ***/
#sponsorenpage .sponsortable {width:100%;border-bottom:1px solid #010068;}
#sponsorenpage .header {color:#010068;background-color:#eeeeee;height:18px;padding-left:5px;vertical-align:middle;border-bottom:1px solid #010068;font-weight:bold;font-size:12px;}
#sponsorenpage td.sponsorpic {width:170px;vertical-align:middle;padding-top:15px;padding-bottom:15px;}
#sponsorenpage td.description {padding-top:5px;padding-bottom:5px;padding-left:10px;text-align:left;height:100%;vertical-align:top;}
#sponsorenpage a {color:#000000}
#sponsorenpage strong {color:#000000}
#sponsorenpage img {margin:5px;}


/*** Gästebuch ***/

#guestbook .guestentry-table {width:100%;margin-top:10px;}
#guestbook .guestentry-header {color:#010068;background-color:#eeeeee;height:18px;padding-left:10px;vertical-align:middle;border-bottom:1px solid #010068;font-weight:bold;border-top:1px solid #010068;}
#guestbook .guestentry-body {padding:5px;padding-left:30px;}
#guestbook p.pfeillink_light {margin:0;padding-top:0px;padding-bottom:0px;}
#guestbook p.pfeillink_light a {color:#010068}
#guestbook a {color:#000000}
#guestbook strong {color:#000000}

#guestbook .textfield, .textarea {border:1px solid #010068;width:250px;}


/*** Fotogalerie ***/
#photogallery {margin-left:44px;margin-top:10px;margin-bottom:20px;}
#photogallery a {color:#000000;}
#photogallery h3 {font-size:12px;margin:0;border:0;padding:0;margin-bottom:0px;}
#photogallery .navigation {margin-top:15px; margin-bottom:18px}
#photogallery .navigation img {padding:0;border:0;margin:0}
#photogallery td.singlethumb {text-align:center; vertical-align:middle;border:1px solid #010068;width:90px;height:90px;}
#photogallery img {vertical-align:middle;}

#photogallery p.pfeillink_light {margin:0;margin-bottom:2px;margin-left:15px;}


.csc-textpic-text {padding-left:10px;padding-right:10px;}
.csc-textpic-imagewrap {margin: 7px;}
.csc-firstHeader {padding-top:10px;}

/*** Mailform ***/
input.mailforminput {width:250px;border:1px solid #010068;margin-bottom:10px;}

textarea.mailforminput  {width:480px;border:1px solid #010068;margin-bottom:10px;}
.csc-mailform {border:0;padding:10px;}
input.csc-mailform-submit {border:1px solid #010068;margin-bottom:15px;}

/*** Mitglieder ***/
.tx-gsifeuserlist-pi1 {padding-left:20px;padding-top:10px;padding-bottom:10px;}
.tx-gsifeuserlist-pi1 th {height:25px;font-size:11px;}
.tx-gsifeuserlist-pi1 td {padding-right:40px;}


/*** Termine ***/
.tx-mjseventpro-pi1-teaserViewField-bdate,.tx-mjseventpro-pi1-teaserViewField-edate  {margin:0;padding:0;font-weight:bold;}
.tx-mjseventpro-pi1-teaserViewField-title  {margin:0;padding:0;}
.termineRow  p {padding:0;margin-bottom:12px;margin-top:3px;}

#linklist p.pfeillink, #linklist p.pfeillink_light {padding-top:0;padding-bottom:0;margin:0}
#linklist {margin-bottom:20px;}