* { padding:0px; margin:0px; border:0px; }

p { margin-top:10px; margin-bottom:10px; font-size:1em; }

img { position:relative; border:0px;}



body {

	text-align:center;

	font-family:arial, sans-serif; font-size:100.01%;

	background:#ffffec;

	/*

	FALLBACK:

	für weißen hintergrund einfach background:#F0F6E5; entfernen!

	*/

	}
input, textarea {
	border: 1px solid #bfbfbf;
	margin: 0 0 0 10px;
	padding:1px;
}

.clear { display:block; line-height:1px; height:1px; overflow:hidden; clear:both; margin: 0; }







/* 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; left:0px;

	width:190px;

	}

#layoutRightColumn {

	position:absolute; top:144px; right: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:0 7px 0 7px;

	padding-bottom:100px;

	background:#FFFFFF;

	border-top:1px solid #DFDFDF;

	}



/*

======================================================================

*/







/* main navi / breadcrumb navi / top navi */

/* main navi */

#navigationAndSearch { font-size:0.8em; font-family:inherit; }



#navigationAndSearch h2 {

	padding:9px 5px 8px 20px;

	color:#b91c02;

	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:#FFFFEC;

	}

#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:#404040;

	font-weight:700;

	}

#navigationAndSearch li li {

	width:155px;

	}

#navigationAndSearch li li a, #navigationAndSearch li li a:visited {

	padding-left:5px;

	}

#navigationAndSearch li li li {

	width:140px;

	}



#navigationAndSearch li a:hover, #navigationAndSearch li a:focus, #navigationAndSearch li #active {

	display:block;

	padding:2px 0 2px 20px;

	text-decoration:none; color:#b91c02;

	font-weight:700;

	}

#navigationAndSearch li li a:hover, #navigationAndSearch li li a:focus, #navigationAndSearch li li #active {

	padding-left:5px;

	}





#navigationAndSearch li a:hover, #navigationAndSearch li a:focus, #navigationAndSearch li a:active {

	display:block;

	padding:2px 0 2px 20px;

	text-decoration:none; color:#b91c02;

	font-weight:700;

	}

#navigationAndSearch li li a:hover, #navigationAndSearch li li a:focus, #navigationAndSearch li li a:active {

	padding-left:5px;

	}







/* breadcrumb navi */

#navigationBreadcrumb {

	padding:9px 15px 8px 15px;

	font-size:0.8em; font-family:inherit;

	position:relative;

	}

#navigationBreadcrumb a, #navigationBreadcrumb a:hover, #navigationBreadcrumb a:focus, #navigationBreadcrumb a:visited {

	color:#404040;

	text-decoration:none;

	}

#navigationBreadcrumb span {

	color:#404040;

	}







/*

======================================================================

*/

/* top navi */

#navigationMetaTop {

	position:absolute; top:0px; right:0px;

	font-size:0.8em; font-family:inherit;

	}

#navigationMetaTop a, #navigationMetaTop a:hover, #navigationMetaTop a:focus, #navigationMetaTop a:visited {

	color:#404040;

	text-decoration:none;

	}

#navigationMetaTop span {

	color:#404040;

	}

/*

======================================================================

*/







/* 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:#404040;

	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 {  }


/* leftColumn */

#navigationAndSearch h3 {

	padding:9px 5px 8px 5px;

	background:#fdf7d6; color:#b91c02;

	font-size:1em;

	text-transform:uppercase;

	text-align: center;

	border-bottom:1px dotted #b91c02;

	}

.leftColumnBlock {

	background:#FFFFFF;

	padding-bottom:5px;

	/*margin-bottom:15px;*/

	border-left:1px solid #fdf7d6; 

	border-right:1px solid #fdf7d6; 

	border-bottom:1px solid #fdf7d6;

	}

.leftColumnBlock p {

	padding:0 10px 0 10px;

	color:#404040;

	}

.leftColumnBlock a, .leftColumnBlock a:hover, .leftColumnBlock a:focus, .leftColumnBlock a:visited { color:#404040; text-decoration:none; font-weight:700;}




/* rightColumn */

#layoutRightColumn { 

        font-size:0.8em;

        font-family:inherit; 

	width: 194px;

	float: right;

}
#layoutRightColumn br {height:1px;}


#layoutRightColumn h2 {

	padding:9px 5px 8px 5px;

	background:#fdf7d6; color:#b91c02;

	font-size:1em;

	text-transform:uppercase;

	text-align: center;

	}

#layoutRightColumn h3 {

	font-size:1em;

	margin-top:5px;

	}

.rightColumnBlock {

	background:#ffffff;

	padding:0px;

	margin:0px;

	border-left:1px solid #fdf7d6; 

	border-right:1px solid #fdf7d6; 

	border-bottom:1px solid #fdf7d6;

	border-top:1px dotted #b91c02;

	}

.rightColumnBlockElement {

	margin:0 10px 0 10px;
padding: 0;
	color:#404040;


	}

.rightColumnBlockElement br {
margin:0;
height:1px;
}

#rightColumnBlockElement {

	margin:0 10px 0 10px;
padding: 0;
	color:#404040;

	}



#rightColumnBlockElement a {

	color:#404040;

        text-decoration:none;

        font-weight:700;

	}

.rightColumnBlockElement a, .rightColumnBlockElement a:hover, .rightColumnBlockElement a:focus, .rightColumnBlockElement a:visited { color:#404040; text-decoration:none;}

.rightColumnBlockElement a:hover { text-decoration:none; }

.rightColumnBlockElement .mehr, .rightColumnBlockElement .mehr:hover, .rightColumnBlockElement .mehr:focus, .rightColumnBlockElement .mehr:visited {

	/*/ mehr » /*/

	color:#cc0000; 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:#404040; font-weight:700;

	text-decoration:none;

	}

.rightColumnBlockElement .spanMehr a, .rightColumnBlockElement .spanMehr a:hover, .rightColumnBlockElement .spanMehr a:focus, .rightColumnBlockElement .spanMehr a:visited {

	/*/ mehr » /*/

	color:#b91c02; 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:#404040;	}

#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:#404040;

	position:relative;

	}

#contentElementHighlight h3 {

	font-size:1.1em;

	line-height:1.5em;

	color:#b91c02;

	}

#contentElementHighlight p {

	font-size:0.9em;

	line-height:1.4;

	}

#contentElementHighlight .mehr, #contentElementHighlight .mehr:hover, #contentElementHighlight .mehr:focus, #contentElementHighlight .mehr:visited {

	color:#b91c02; font-weight:700;

	text-decoration:none;

	}

#contentElementHighlight .contentTopElementPicture {

	float:left;

	margin-right:20px;

	border:1px solid #404040;

	}

#contentElementHighlight a, #contentElementHighlight a:hover, #contentElementHighlight a:focus, #contentElementHighlight a:visited { color:#b91c02; 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 #404040;*/

	position:relative;

	}

.contentImageRight {

	float:right;

	margin:10px 0 10px 20px;

	/*border:1px solid #404040;*/

	position:relative;

	}



#layoutMainColumn h1 {

	font-size:1em;

	color:#b91c02;

	margin-left:15px; margin-right:15px;

	padding-top:20px; padding-bottom:20px;

	border-top:1px dotted #CCCCCC;

	tposition:relative;

	}



#layoutMainColumn h2 {

	font-size:1em;

	color:#b91c02;

	margin-left:15px; margin-right:15px;

	padding-top:20px; padding-bottom:20px;

	border-top:1px dotted #CCCCCC;

	tposition:relative;

	}



#contentElement {

	margin:0 15px 0 15px;

	padding:0px 0 5px 0;

	border-top:1px dotted #CCCCCC;

	font-size:0.8em; font-weight:100; color:#404040;

	position:relative;

	}

#contentElement h3 {

	font-size:1em;

	line-height:1.4em;

	color:#b91c02;

	}

#contentElement p {

	font-size:1em;

	line-height:1.4;

	color:#404040;

	}

#contentElement p img {

 margin:0 10px 10px 0px; 

/*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:#b91c02; font-weight:700;

	text-decoration:none;



	}

#contentElement .back, #contentElement .back:hover, #contentElement .back:focus, #contentElement .back:visited {

	/*/ « zurück /*/

	color:#b91c02; font-weight:700;

	text-decoration:none;

	}

#contentElement a, #contentElement a:hover, #contentElement a:focus, #contentElement a:visited { color:#b91c02; }

#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:#FFFFEC;

	}

#searchBoxMain .border {

	height:20px;

	display:block;

	

	}

#searchBoxMain .inputText {

	width:134px; height:20px; font-size:16px;

	color:#404040;

	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:#b91c02; 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:#b91c02;

	}

#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:#404040; }

#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:#b91c02;

	}

#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:#b91c02;

	}

#guestbookForm .guestbookError {

	margin-bottom:20px;

	color:#b91c02;

	}

#guestbookForm .guestbookError ul {

	list-style-type:none;

	display:block;

	color:#404040;

	}







/* 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:#b91c02; }

#tipAFriend .obligationfield { color:#b91c02; }

#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:#404040;

	}

#blogEntry h3 {

	font-size:1em;

	color:#b91c02;

	}

#blogEntry .author { color:#b91c02; }

#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:#404040;

	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:#b91c02; }



#blogComment {

	margin:15px 0 15px 0;

	padding-top:10px;

	border-top:1px dotted #CCCCCC;

	}

#blogComment .author { color:#b91c02; }







/* mailform */

#mailform {

	font-size:0.9em; font-family:inherit;

	color:#404040;

	}

#mailform label {

	width:150px;

	float:left;

	text-align:right;

	margin:2px 0;

	}

#mailform input[type=text], #mailform textarea {
	float:left;
	width:266px;
	margin:0 0 4px 10px;
	font-family:inherit;
	font-size:1em;
	}
/*
#mailform input[type=submit] {
	margin-left:160px;
	}
*/
#mailform .inputText, #mailform .textarea {

	float:left;

	width:266px;

	margin:2px 0 2px 10px;
	padding: 0 0 4px 0;

	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; }







/* poll */

#quickpoll {

	font-size:0.9em; font-family:inherit;

	color:#404040;

	margin-top:20px;

	}

#quickpoll h3 {

	font-size:1em;

	color:#b91c02;



	}

#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:#404040; }



.tx-danewslettersubscription-pi1 input{ font-size:1em; font-family:inherit; color:#404040;  border:1px solid #404040; }



.tx-danewslettersubscription-pi1-listrow-header{ font-size:1em; font-family:inherit; font-weight:bold; color:#404040; }



#newsletterSubscription {

	font-family:inherit;

	color:#404040;

	margin-top:20px;

	}

#newsletterSubscription h3 {

	font-size:1em;

	color:#b91c02;

	}

#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:#404040;

	}

#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:#404040;

	width:100%;

	}

#forumTable a, #forumTable a:hover, #forumTable a:focus, #forumTable a:visited { color:#3C6439; }

#forumTable a:hover { text-decoration:none; }

.forumTableHead {

	color:#b91c02;

	border-top:1px dotted #CCCCCC;

	text-align:left;

	padding-top:10px;

	}



.newConference {}



#forumHeader { color:#b91c02; 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:#404040; font-family:inherit; font-size:0.9em;

	text-align:left;

	border-top:1px dotted #CCCCCC;

	}



#forumConferenceError {

	color:#3C6439; font-family:inherit;

	}



#forumConferencePagenavi {

	color:#404040; 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:#404040; 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:#404040; 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:#b91c02;

	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:#404040; 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:#404040; 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:#404040;

	}

.calendar_table td { padding:2px; }

.calendar_table a, .calendar_table a:hover, .calendar_table a:focus, .calendar_table a:visited { color:#b91c02; }

.calendar_table a:hover { text-decoration:none; }



.cal_head {

	color:#b91c02;

	}

.cal_days {

	padding-top:10px;

	font-weight:700;

	}

.cal_sunday { color:#F25D3A; }



.tx-desimplecalendar-pi1-listrow { font-family:inherit; font-size:1em; color:#404040; }

.tx-desimplecalendar-pi1-listrow .list_item_date {

	color:#b91c02; 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;

}

embed {

height: 25px;

}
a:hover { color:#b91c02; text-decoration:underline; }

h4 a, h4 a:link, h4 a:visited, #layoutRightColumn a,#layoutRightColumn a:link,#layoutRightColumn a:visited  {
	color: #404040;
	text-decoration:none;
}
h4 a:hover, #layoutRightColumn a:hover {
	text-decoration: underline;
	color: #b91c02;
}
