@charset "UTF-8"

* { padding:0px; margin:0px; border:0px; }
p { margin-top:10px; margin-bottom:10px; font-size:1em; }
img { position:relative; border:0px;}
input {background:#FEFCED; border:1px solid #F2B05D;}













body {
	text-align:center;
	font-family:verdana, sans-serif; font-size:100.01%;
	background:#FEFCED;
	/*
	FALLBACK:
	für weißen hintergrund einfach background:#F0F6E5; entfernen!
	*/
	}
.clear { display:block; line-height:1px; height:1px; overflow:hidden; clear:both; }



/* positioning of main boxes / navigation, main (content) & rightColumn (news/termine) */
#layoutMainPositioning {
	width:961px;
	position:relative;
	margin:auto;
	text-align:left;
	}
/*
======================================================================
*/
#layoutMainPositioning .logo {
	position:absolute; top:16px; left:0px;
	width:961px;
	}
#navigationAndSearch {
	position:absolute; top:144px; right:0px;
	width:190px;
	}
#layoutLeftColumn {
	position:absolute; top:144px; left:0px;
	width:190px;
	}
#layoutMainColumn {
	position:relative; top:144px; left:200px;
	width:558px;
	padding:0 0 30px 0;
	}
.shadowBottom {
	position:absolute; bottom:0px; left:0px;
	width:558px; height:30px;
	/*background:url(../images/schatten_promi_bottom.gif) top no-repeat;*/
	/*
	FALLBACK:
	für schatten auf weißem hintergrund
	
	background:url(../images/schatten_bottom.gif) top no-repeat; (erst hochladen)
	*/
	
	}
.shadow {
	/*background: url(../images/schatten_promi.gif) repeat-y;*/
	/*
	FALLBACK:
	für schatten auf weißem hintergrund
	
	background: url(../images/schatten.gif) repeat-y; (erst hochladen)
	*/
	}
.content {
	position:relative;
	margin:0px 0px 0px 32px;
	padding-bottom:100px;
	/*background:#FFFFFF;*/
	border-right:4px solid #F2B05D;
	height: 100%;
	}

/*
======================================================================
*/



/* main navi / breadcrumb navi / top navi */
/* main navi */
#navigationAndSearch { font-size:0.8em; font-family:inherit; }

#navigationAndSearch h2 {
	padding:9px 5px 8px 20px;
	color:#336633;
	font-size:1.0em;
	text-transform:uppercase;
	/*border-top:1px dotted #404040; border-bottom:1px dotted #404040;*/
	}

#navigationAndSearch ul {
	margin:0 0 15px 0; 
        padding:10px 0 0 0;
	display:block;
	list-style-type:none;
	/*background:#F1FFE5;*/
	}
#navigationAndSearch ul ul {
	margin:0 0 0 35px; /* unset margin bottom */
	padding:0;
	}
#navigationAndSearch ul ul ul {
	margin-left:15px;
	}

#navigationAndSearch li {
	width:190px;
	}
*html #navigationAndSearch li { display:inline; } /* IE fix */

#navigationAndSearch li a, #navigationAndSearch li a:visited {
	display:block;
	padding:2px 0 2px 20px;
	text-decoration:none; color:#1F4787;
	font-weight:700;
	}
#navigationAndSearch li li {
	width:155px;
        font-weight: 500;
	}
#navigationAndSearch li li a, #navigationAndSearch li li a:visited {
	padding-left:5px;
        font-weight: 500;
	}
#navigationAndSearch li li li {
	width:140px;
        font-weight: 500;
	}

#navigationAndSearch li a:hover, #navigationAndSearch li a:focus, #navigationAndSearch li #active {
	display:block;
	padding:2px 0 2px 20px;
	text-decoration:none; color:#DD2D00;
	font-weight:700;
	}
#navigationAndSearch li li a:hover, #navigationAndSearch li li a:focus, #navigationAndSearch li li #active {
	padding-left:5px;
        font-weight: 500;
	}


#navigationAndSearch li a:hover, #navigationAndSearch li a:focus, #navigationAndSearch li a:active {
	display:block;
	padding:2px 0 2px 20px;
	text-decoration:none; color:#DD2D00;
	font-weight:700;
	}
#navigationAndSearch li li a:hover, #navigationAndSearch li li a:focus, #navigationAndSearch li li a:active {
	padding-left:5px;
        font-weight: 500;
	}



/* breadcrumb navi */
#navigationBreadcrumb {
	padding:9px 15px 8px 15px;
        margin-right: 32px;
	font-size:0.8em; font-family:inherit;
	position:relative;
        border-bottom:1px dotted #333333;
	}
#navigationBreadcrumb a, #navigationBreadcrumb a:hover, #navigationBreadcrumb a:focus, #navigationBreadcrumb a:visited {
	color:#333333;
	text-decoration:none;
	}
#navigationBreadcrumb span {
	color:#333333;
	}



/*
======================================================================
*/
/* top navi */
#navigationMetaTop {

	position:absolute; top:0px; right:0px;
	font-size:0.6em; 
        font-family:inherit;
	}
#navigationMetaTop a, #navigationMetaTop a:hover, #navigationMetaTop a:focus, #navigationMetaTop a:visited {
	color:#333333;
	text-decoration:none;
	}
#navigationMetaTop span {
	color:#333333;
	}
/*
======================================================================
*/



/* bottom navi */
#navigationMetaBottom {
	position:absolute; bottom:35px; left:15px;
	width:530px;
	font-size:0.6em; font-family:inherit;
	}
#navigationMetaBottom a, #navigationMetaBottom a:hover, #navigationMetaBottom a:focus, #navigationMetaBottom a:visited {
	color:#333333;
	text-decoration:none;
	line-height:25px;
	padding-left:20px;
	margin-left:5px;
	}
/*docflow.sitemap { background:url(../images/icoSitemap.gif) no-repeat top left; }
.impressum { background:url(../images/icoImpressum.gif) no-repeat top left; }
.print { background:url(../images/icoPrint.gif) no-repeat top left; }
.tip { background:url(../images/icoTip.gif) no-repeat top left; }
.xhtml1 { background:url(../images/icoXHTML1.gif) no-repeat top left; }docflow*/

.sitemap { }
.impressum { }
.print { }
.tip {  }
.xhtml1 {  }




/* rightColumn */
#layoutRightColumn { 
        font-size:0.8em;
        font-family:inherit; 
	width: 194px;
	float: right;
}
#layoutRightColumn h2 {
	padding:9px 5px 8px 5px;
	background:#CEE8C3; color:#336633;
	font-size:1em;
	text-transform:uppercase;
	text-align: center;
	}
#layoutRightColumn h3 {
	font-size:1em;
	margin-top:10px;
	}
.rightColumnBlock {

	/*background:#F6FBF0;*/
	padding-bottom:5px;
	/*margin-bottom:15px;*/
	/*border-left:1px solid #CEE8C3; */
	/*border-right:1px solid #CEE8C3; */
	/*border-bottom:1px solid #CEE8C3;*/
	/*border-top:1px dotted #336600;*/
	}
.rightColumnBlockElement {
	margin:0 10px 0 10px;
	color:#333333;
	}
#rightColumnBlockElement {
	margin:0 10px 0 10px;
	color:#333333;
	}

#rightColumnBlockElement a {
	color:#333333;
        text-decoration:none;
        font-weight:700;
	}
.rightColumnBlockElement a, .rightColumnBlockElement a:hover, .rightColumnBlockElement a:focus, .rightColumnBlockElement a:visited { color:#333333; text-decoration:none;}
.rightColumnBlockElement a:hover { text-decoration:none; }
.rightColumnBlockElement .mehr, .rightColumnBlockElement .mehr:hover, .rightColumnBlockElement .mehr:focus, .rightColumnBlockElement .mehr:visited {
	/*/ mehr » /*/
	color:#333333; font-weight:700;
	text-decoration:none;
	}
.rightColumnBlockElement .list_item_link, .rightColumnBlockElement .list_item_link:hover, .rightColumnBlockElement .list_item_link:focus, .rightColumnBlockElement .list_item_link:visited {
	/*/ mehr » /*/
	color:#333333; font-weight:700;
	text-decoration:none;
	}
.rightColumnBlockElement .spanMehr a, .rightColumnBlockElement .spanMehr a:hover, .rightColumnBlockElement .spanMehr a:focus, .rightColumnBlockElement .spanMehr a:visited {
	/*/ mehr » /*/
	color:#333333; font-weight:700;
	text-decoration:none;
	}


#rightBanner p { margin:0; padding:0; }
#rightBanner img { margin:0 0 10px 0; }
#rightBanner a, #rightBanner a:hover, #rightBanner a:focus, #rightBanner a:visited { color:#333333;	}
#rightBanner a:hover { text-decoration:none; }


/*
======================================================================
*/
/* content top formats */
#contentElementHighlight {
	padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px;
	/*border-top:1px dotted #CCCCCC;*/ /*border-bottom:1px dotted #CCCCCC;*/
	font-size:0.9em; font-weight:100; color:#333333;
	position:relative;
	}
#contentElementHighlight h3 {
	font-size:1.1em;
	line-height:1.5em;
	color:#333333;
	}
#contentElementHighlight p {
	font-size:0.9em;
	line-height:1.4;
	}
#contentElementHighlight .mehr, #contentElementHighlight .mehr:hover, #contentElementHighlight .mehr:focus, #contentElementHighlight .mehr:visited {
	color:#1F4787; font-weight:700;
	text-decoration:none;
	}
#contentElementHighlight .contentTopElementPicture {
	float:left;
	margin-right:20px;
	border:1px solid #333333;
	}
#contentElementHighlight a, #contentElementHighlight a:hover, #contentElementHighlight a:focus, #contentElementHighlight a:visited { color:#1F4787; font-size:0.9em; }
#contentElementHighlight a:hover { text-decoration:none; }

#contentElementHighlight p img { margin:0 10px 10px 10px; border:0px;}

/*
======================================================================
*/



/* content formats */
.contentImageLeft {

	float:left;
	margin:10px 10px 10px 0;
	/*border:1px solid #333333;*/
	position:relative;
	}
.contentImageRight {
	float:right;
	margin:10px 0 10px 20px;
	/*border:1px solid #404040;*/
	position:relative;
	}

#layoutMainColumn h2 {
	font-size:1.2em;
	color:#000000;
	/*margin-left:15px; margin-right:15px;*/
	/*padding-top:20px; padding-bottom:20px;*/
	padding-top:20px;
	/*border-top:1px dotted #CCCCCC;*/
	tposition:relative;
	}

#contentElement {
	margin:0 15px 0 15px;
	padding:20px 0 20px 0;
	padding-top:0;
	/*border-top:1px dotted #CCCCCC;*/
	font-size:0.8em; font-weight:100; color:#333333;
	position:relative;
	width:493px;
	}
	


#contentElement h1 {
	margin:0;
	font-size:1.4em;
	font-weight: bold;
	padding-top:20px;
	line-height:1.4em;
	color:#333333;
	p
	}
.csc-default {
margin-bottom:20px;
}


#contentElement h3 {
	font-size:1.1em;
	font-weight: bold;
	line-height:1.4em;
	color:#333333;
	padding-top:20px;
	}
#contentElement p {
	font-size:1em;
	line-height:1.4;
	color:#333333;
	}
#contentElement p img {
 margin:0 10px 10px 10px; 
/*border:1px solid #404040; */
}
#contentElement img { margin:0 10px 10px 10px; }

#contentElement ul {
	list-style-position:outside;
	margin-left:20px;
	display:block;
	font-size:1em; font-family:inherit;

	}
*html #contentElement ul { margin-left:25px; }
#contentElement li { line-height:1.4em; }

#contentElement ol {
	list-style-position:outside;
	display:block;
	font-size:1em; font-family:inherit;
	}
#contentElement blockqoute {
	margin-left:15px;
}
#contentElement .mehr, #contentElement .mehr:hover, #contentElement .mehr:focus, #contentElement .mehr:visited {
	/*/ mehr » /*/
	color:#1F4787; font-weight:700;
	text-decoration:none;

	}
#contentElement .back, #contentElement .back:hover, #contentElement .back:focus, #contentElement .back:visited {
	/*/ « zurück /*/
	color:#1F4787; font-weight:700;
	text-decoration:none;
	}
#contentElement a, #contentElement a:hover, #contentElement a:focus, #contentElement a:visited { color:#1F4787; }
#contentElement a:hover { text-decoration:none; }
#contentElement table { font-size:0.9em; font-family:inherit; }



/* search */
#tx-indexedsearch { font-size:0.9em; font-family:inherit; }
#searchBoxMain {
	padding:5px 5px 10px 5px;
	background:#F1FFE5;
	}
#searchBoxMain .border {
	height:20px;
	display:block;
	
	}
#searchBoxMain .inputText {
	width:134px; height:20px; font-size:16px;
	color:#333333;
	border:1px solid #CCCCCC;
	}
#searchBoxMain .inputSubmit {
	width:39px; height:20px;
	background:#D0E7B9; color:#3C6439; font-weight:700;
	border:1px solid #CCCCCC;
	margin-right:5px;
	}
#searchBoxMain a, #searchBoxMain a:hover, #searchBoxMain a:focus, #searchBoxMain a:visited {
	margin-left:20px;
	text-decoration:none;
	color:#3C6439;
	}

#searchBox {
	margin-bottom:10px;
	font-family:inherit;
	}
#searchBox label {
	float:left;
	width:150px;

	margin-top:10px;
	text-align:right;
	}


#searchBox .inputText {







	margin-left:160px;
	border:1px solid #D0E7B9;
	font-family:inherit;
	}
#searchBox .inputSubmit {
	background:#D0E7B9;
	color:#FFFFFF;
	font-family:inherit;
	}	
#searchBox .inputSelect {
	float:left;
	margin:0 10px 0 10px;
	font-family:inherit;

	}
#searchBox .inputSelecteNoLabel { margin-left:160px; }
#searchBox .inputCheckbox { margin-right:10px; }
#searchBox .checkBoxLine { display:block; }
#searchBox a, #searchBox a:hover, #searchBox a:focus, #searchBox a:visited {color:#3C6439; }
#searchBox a:hover { text-decoration:none; }

.searchWord { color:#1F4787; font-weight:700; } /* suchwort */

#searchResultsNavigation {
	margin-top:10px;
	font-family:inherit;
	}
#searchResultsNavigation a, #searchResultsNavigation a:hover, #searchResultsNavigation a:focus, #searchResultsNavigation a:visited { color:#3C6439;	}
#searchResultsNavigation a:hover { text-decoration:none; }
#searchResultsOverviewLinks { /* liste mit den ergebnissen (anker) */
	margin:10px 0 10px 0;
	}

#searchResult { /* single resultbox */
	margin:15px 0 15px 0;
	font-family:inherit;
	}
#searchResult h3 {
	font-size:1.1em;
	line-height:1.5em;
	color:#333333;
	}
#searchResult a, #searchResult a:hover, #searchResult a:focus, #searchResult a:visited {
	color:#3C6439;

	}
#searchResult a:hover { text-decoration:none; }
.resultNumber { } /* 1: */
.resultTitle { } /* Home */



/* gästebuch */
#guestbookSitenavigation {
	float:right;
	font-size:0.9em; font-family:inherit;
	}
#guestbookSitenavigation a, #guestbookSitenavigation a:hover, #guestbookSitenavigation a:focus, #guestbookSitenavigation a:visited { color:#333333; }
#guestbookSitenavigation a:hover { text-decoration:none; }

#guestbookEntry {
	margin:15px 0 15px 0;
	padding-top:10px;
	/*border-top:1px dotted #CCCCCC;*/
	font-size:0.9em; font-family:inherit;
	}
#guestbookEntry .guestbookHeader span {
	font-weight:700; color:#336600;
	}
#guestbookEntry .guestbookMail { }
#guestbookEntry .guestbookDate { }

#guestbookForm { font-size:0.9em; font-family:inherit; }
#guestbookForm label {
	float:left;
	width:150px;
	margin:2px 0 2px 0;
	text-align:right;
	}
#guestbookForm .inputText, #guestbookForm .textarea {
	float:left;
	width:266px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	font-family:inherit;
	}
#guestbookForm .textarea { font-size:0.9em; }
#guestbookForm .inputSubmit {
	margin-left:160px;
	background:#D0E7B9;
	color:#FFFFFF; font-family:inherit;
	}
#guestbookForm .obligationfield {
	color:#336600;
	}
#guestbookForm .guestbookError {
	margin-bottom:20px;
	color:#336600;
	}
#guestbookForm .guestbookError ul {
	list-style-type:none;
	display:block;
	color:#333333;
	}






/* tip a friend */

#tipAFriend { font-size:0.9em; font-family:inherit; }
#tipAFriend label {
	width:150px;
	float:left;
	text-align:right;
	}
#tipAFriend .inputText, #tipAFriend .textarea {
	float:left;
	width:266px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	font-family:inherit;
	}
#tipAFriend .textarea { font-size:0.9em; }
#tipAFriend .labelRight { margin-left:160px; }
#tipAFriend .obligationfields {
	float:left;
	margin:2px 0 2px 60px;
	text-align:center;
	}
#tipAFriend .inputSubmit {
	float:left;
	margin:2px 0 2px 160px;
	background:#D0E7B9;
	color:#FFFFFF;
	}
#tipAFriend .tipError { color:#336600; }
#tipAFriend .obligationfield { color:#336600; }
#tipAFriend a, #tipAFriend a:hover, #tipAFriend a:focus, #tipAFriend a:visited { color:#3C6439; }
#tipAFriend a:hover { text-decoration:none;	}



/* blog */
#blogEntry {
	/*border-bottom:1px dotted #CCCCCC;*/
	padding-bottom:10px;
	font-size:0.9em; font-family:inherit;
	color:#333333;
	}
#blogEntry h3 {
	font-size:1em;
	color:#336600;
	}
#blogEntry .author { color:#336600; }
#blogEntry a, #blogEntry a:hover, #blogEntry a:focus, #blogEntry a:visited { color:#3C6439;	}
#blogEntry a:hover { text-decoration:none; }
#blogEntry .mehrBlog, #blogEntry .mehrBlog:hover, #blogEntry .mehrBlog:focus, #blogEntry .mehrBlog:visited {}
#blogEntry p { font-size:1em; font-family:inherit; }



#blogForm {
	font-family:inherit;






	color:#333333;
	padding-top:10px;

	/*border-top:1px dotted #CCCCCC;*/
	}
#blogForm label {
	width:150px;
	float:left;
	text-align:right;
	}
#blogForm .inputText, #blogForm .textarea {
	float:left;
	width:266px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	font-family:inherit;
	}

#blogForm .textarea { font-size:0.9em; }
#blogForm .inputSubmit {
	float:left;
	margin:2px 0 2px 160px;
	background:#D0E7B9;
	color:#FFFFFF;
	}
#blogForm a, #blogForm a:hover, #blogForm a:focus, #blogForm a:visited { color:#3C6439;	}
#blogForm a:hover { text-decoration:none; }
#blogForm .blogError { color:#336600; }

#blogComment {
	margin:15px 0 15px 0;
	padding-top:10px;
	/*border-top:1px dotted #CCCCCC;*/
	}
#blogComment .author { color:#336600; }



/* mailform */
#mailform {
	font-size:0.9em; font-family:inherit;
	color:#333333;
	}
#mailform label {
	/*width:250px;*/
	float:left;
	text-align:right;
	font-weight:bold;
	padding: 2px 2px 2px 1px;
	width:25%;
	/*display:block;
	padding-bottom:0.2em;*/
	}
#mailform .inputText, #mailform .textarea {
	float:left;
	width:266px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	font-family:inherit;
	/**/
	
	}
#mailform .textarea { font-size:0.9em; }
#mailform .inputCheckbox { margin:2px 0 2px 10px; }
#mailform .inputSubmit {
	float:left;
	margin:2px 0 2px 160px;
	background:#D0E7B9;
	color:#FFFFFF;
	}
#mailform select { margin-left:10px; }

/* 20100218, kompaktmedien -> */
.tx_mailform_div_label_left {
float:left;
font-weight:bold;
padding:2px 2px 2px 1px;
text-align:right;
width:25%!important;
color:#333333;
font-family:inherit;
margin-right:1em;


}
.tx_mailform_checkbox_wrap{
margin-top:2px;
}
.tx_mailform_checkbox_element{
margin-bottom:2px;
}
.tx_mailform_checkbox_element label {
margin-left:3px;
}

.tx_mailform_div_err_msg_1 {


color: #FF0000;
font-weight:bold;
text-align:right;
}

.tx_mailform_submit{
	margin-left:7em;
	font-size:1.2em!important;
	width:100px;
	padding:2px;
	background-color: #F2B05D;
}

.tx_mailform_div_input input {
background-color:#FFFFFF;
margin-bottom:0.7em;
padding:2px 2px 2px 1px;
/*width:22em;*/
height:1.8em;
border:1px solid #F2B05D!important;
}
.td-no-style {
background-color:#FEFCED!important;
vertical-align:top;
text-align:left;
}

.tx_mailform_checkbox_element {
width:249px!important;
height:100%!important;
}


#layoutMainColumn td h2 {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
margin-left:0;
}
























/* <- 20100218, kompaktmedien */


/* poll */
#quickpoll {
	font-size:0.9em; font-family:inherit;
	color:#333333;
	margin-top:20px;
	}
#quickpoll h3 {
	font-size:1em;
	color:#336600;

	}
#quickpoll .pollquestion { margin-top:10px; }
#quickpoll .inputSubmit {
	background:#D0E7B9;
	color:#FFFFFF;
	}
#quickpoll .pollbar { color:#ACD582; background:#ACD582; }



/* newsletter subscription */
.tx-danewslettersubscription-pi1 { font-size:1em; font-family:inherit; color:#333333; }

.tx-danewslettersubscription-pi1 input{ font-size:1em; font-family:inherit; color:#333333;  border:1px solid #333333; }

.tx-danewslettersubscription-pi1-listrow-header{ font-size:1em; font-family:inherit; font-weight:bold; color:#333333; }

#newsletterSubscription {
	font-family:inherit;
	color:#333333;
	margin-top:20px;
	}

#newsletterSubscription h3 {
	font-size:1em;
	color:#333333;
	}
#newsletterForm1 .inputText {

	margin:2px 0 2px 0;
	border:1px solid #D0E7B9;
	}
#newsletterForm1 .inputSubmit {

	margin:2px 0 2px 0;
	background:#D0E7B9;
	color:#FFFFFF;

	}
#newsletterForm2 label {
	margin:2px 0 2px 0;
	float:left;
	width:60px;
	text-align:right;
	}
#newsletterForm2 .inputText {
	margin:2px 0 2px 10px;
	float:left;
	/*border:1px solid #D0E7B9;*/
	}
#newsletterForm2 .inputSubmit {
	margin:2px 0 2px 0;
	background:#D0E7B9;
	color:#FFFFFF;
	}


#newsletterSubscript {
	font-family:inherit;
	color:#333333;
	}
#newsletterSubscript label {
	margin:2px 0 2px 0;
	float:left;
	width:120px;
	text-align:right;
	}
#newsletterSubscript .inputText {
	margin:2px 0 2px 10px;
	float:left;
	border:1px solid #D0E7B9;
	}
#newsletterSubscript .inputSubmit {
	margin:2px 0 2px 0;
	background:#D0E7B9;
	color:#FFFFFF;
	}
#newsletterSubscript .inputCheckbox {
	float:left;
	margin:2px 0 2px 10px;
	}
#newsletterSubscript2 { margin:10px 0 0 0; }
#newsletterSubscript2 .inputText { border:1px solid #D0E7B9; margin:2px 0 2px 0; }
#newsletterSubscript2 .inputSubmit { background:#D0E7B9; color:#FFFFFF; margin:2px 0 2px 0; }



/* forum */
#forumTable caption { line-height:1px; height:1px; overflow:hidden; display:block; color:#FFFFFF; } /* "unsichtbar" -> aber für screen reader lesbar */
#forumTable {
	font-size:0.9em; font-family:inherit; color:#333333;
	width:100%;
	}
#forumTable a, #forumTable a:hover, #forumTable a:focus, #forumTable a:visited { color:#3C6439; }
#forumTable a:hover { text-decoration:none; }
.forumTableHead {
	color:#336600;
	/*border-top:1px dotted #CCCCCC;*/
	text-align:left;
	padding-top:10px;
	}

.newConference {}

#forumHeader { color:#336600; font-family:inherit; }

#forumToolbar {
	color:#3C6439; font-family:inherit; font-size:0.9em;
	text-align:right;
	}
#forumToolbar a, #forumToolbar a:hover, #forumToolbar a:focus, #forumToolbar a:visited { color:#3C6439; }
#forumToolbar a:hover { text-decoration:none; }

#forumNavPath {
	color:#3C6439; font-family:inherit; font-size:0.9em;
	margin:10px 0 10px 0;
	}
#forumNavPath a, #forumNavPath a:hover, #forumNavPath a:focus, #forumNavPath a:visited { color:#3C6439; }
#forumNavPath a:hover { text-decoration:none; }

#forumFooter {
	padding-top:10px;
	color:#333333; font-family:inherit; font-size:0.9em;

	text-align:left;
	/*border-top:1px dotted #CCCCCC;*/
	}

#forumConferenceError {
	color:#3C6439; font-family:inherit;
	}

#forumConferencePagenavi {
	color:#333333; font-family:inherit;
	}
#forumConferencePagenavi a, #forumConferencePagenavi a:hover, #forumConferencePagenavi a:focus, #forumConferencePagenavi a:visited { color:#3C6439; }
#forumConferencePagenavi a:hover { text-decoration:none; }

#forumConferencePagenaviBottom {
	padding-top:10px;
	/*border-top:1px dotted #CCCCCC;*/
	color:#333333; font-family:inherit; font-size:0.9em;
	}
#forumConferencePagenaviBottom a, #forumConferencePagenaviBottom a:hover, #forumConferencePagenaviBottom a:focus, #forumConferencePagenaviBottom a:visited { color:#3C6439; }
#forumConferencePagenaviBottom a:hover { text-decoration:none; }


#post {
	padding:10px 0 10px 0;
	/*border-top:1px dotted #CCCCCC;*/
	/*border-bottom:1px dotted #CCCCCC;*/
	color:#333333; font-family:inherit; font-size:0.9em;
	}
#post legend { margin-bottom:5px; }
#post fieldset { margin-top:10px; }
#post label {
	float:left;
	margin-bottom:2px; margin-top:2px;
	margin:2px 0 2px 0;
	width:100px;
	text-align:right;
	}
#post .inputText {
	float:left;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	}
#post .textarea {
	margin-top:5px;
	border:1px solid #D0E7B9;
	}
#post .inputHelpbox {
	font-family:inherit; font-size:0.9em; color:#333333;
	margin-bottom:5px;
	}
#post .inputSubmit {
	margin-bottom:10px;
	background:#D0E7B9;
	color:#FFFFFF;
	}

#forumSinglePost {
	margin:20px 0 20px 0;
	padding-top:10px;
	/*border-top:1px dotted #CCCCCC;*/
	color:#333333; font-family:inherit; font-size:0.9em;
	}
#forumSinglePost a, #forumSinglePost a:hover, #forumSinglePost a:focus, #forumSinglePost a:visited { color:#3C6439; }
#forumSinglePost a:hover { text-decoration:none; }
#forumSinglePost .textBody { overflow:auto; }



/* login form */
#loginForm {
	color:#333333; font-family:inherit; font-size:0.9em;
	}
#loginForm label {

	float:left;

	margin:2px 0 2px 0;
	width:100px;
	text-align:right;
	}
#loginForm .inputText {

	float:left;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;

	}

#loginForm .inputSubmit {
	margin-left:110px;

	background:#D0E7B9;
	color:#FFFFFF;
	}



/* kalendar - termine */
.monthView {
	text-align:center;
	}
.calendar_table {
	margin:auto;
	font-family:inherit; font-size:1em; color:#333333;
	}
.calendar_table td { padding:2px; }
.calendar_table a, .calendar_table a:hover, .calendar_table a:focus, .calendar_table a:visited { color:#1F4787; }
.calendar_table a:hover { text-decoration:none; }

.cal_head {
	color:#333333;
	}
.cal_days {
	padding-top:10px;
	font-weight:700;
	}
.cal_sunday { color:#F25D3A; }

.tx-desimplecalendar-pi1-listrow { font-family:inherit; font-size:1em; color:#333333; }
.tx-desimplecalendar-pi1-listrow .list_item_date {
	color:#333333; font-size:1.2em; font-weight:700;
	}



/* eCard */
#eCard {}

.fotoOrMovi { text-align:center; }

.eCardForm .clear { margin-bottom:20px; }
.eCardForm label {
	float:left;
	width:150px;
	margin:2px 0 2px 0;
	text-align:right;
	}
.eCardForm .inputText {
	float:left;
	width:260px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	}
.eCardForm .textarea {
	float:left;
	width:260px;
	margin:2px 0 2px 10px;

	border:1px solid #D0E7B9;
	}
.eCardForm .textarea2 {
	width:260px;
	margin:2px 0 2px 160px;
	border:1px solid #ACD582;
	}
.eCardForm .inputSubmit {
	margin-left:160px;
	background:#D0E7B9;
	color:#FFFFFF;
	}
.eCardForm .select {
	float:left;
	margin:2px 0 2px 10px;
	}
.eCardForm .marginLeft { margin-left:160px; }
.eCardForm .floatBox {
	float:left;
	margin:2px 0 2px 10px;
	}
.sendECardForm .inputSubmit { background:#D0E7B9; color:#FFFFFF; }


.columnBlockElement{
	/*border-top:1px dotted #CCCCCC;*/
	padding-top: 15px;
	margin-top: 10px;
}

.csc-sitemap ul, .csc-sitemap ul ul {
list-style:none;
*margin-left:0px;
}
#contentElement .csc-sitemap ul, #contentElement .csc-sitemap ul ul, #contentElement .csc-sitemap ul ul ul{
margin-left:-10px;
*margin-left:30px;
}
.csc-default .csc-sitemap{
margin-left:-30px;
*margin-left:-30px;
}
.csc-sitemap ul a{
font-size:1.1em;
font-weight:bold;

}
.csc-sitemap ul ul a{
font-size:1em;
font-weight:bold;
}
.csc-sitemap ul ul ul a{
font-size:1em;
font-weight:normal;
}
.csc-sitemap li {
padding-bottom:3px;
}
