/* kvov_2 */
* { padding:0px; margin:0px; border:0px; }
p { margin-top:10px; margin-bottom:10px; font-size:1em; }
img { position:relative; }

body {
	text-align:center;
	font-family:arial, sans-serif; font-size:100.01%;
	}
.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:752;
	}
#navigationAndSearch {
	position:absolute; top:144px; left:0px;
	width:190px;
	}
#layoutRightColumn {
	position:absolute; top:16px; 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_bottom.gif) top no-repeat;
	}
.shadow {
	background: url(../images/schatten.gif) repeat-y;
	}
.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;
	background:#FF0000; color:#804000;
	font-size:1.0em;
	text-transform:uppercase;
	}

#navigationAndSearch ul {
	margin-bottom:15px;
	display:block;
	list-style-type:none;
	background:#F0F6E5;
	}
#navigationAndSearch ul ul {
	margin:0 0 0 35px; /* unset margin bottom */
	}
#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;
	border-top:1px solid #F0F6E5; border-bottom:1px solid #F0F6E5;
	text-decoration:none; color:#3C6439;
	}
#navigationAndSearch li li {
	width:155px;
	}
#navigationAndSearch li li a, #navigationAndSearch li li a:visited {
	padding-left:5px;
	color:#666666;
	}
#navigationAndSearch li li li {
	width:140px;
	}
#navigationAndSearch li li li a, #navigationAndSearch li li li a:visited {
	color:#999999;
	}

#navigationAndSearch li a:hover, #navigationAndSearch li a:focus, #navigationAndSearch li #active {
	display:block;
	padding:2px 0 2px 20px;
	border-top:1px dotted #669900; border-bottom:1px dotted #669900;
	background:#DCEAC5;
	text-decoration:none; color:#3C6439;
	}
#navigationAndSearch li li a:hover, #navigationAndSearch li li a:focus, #navigationAndSearch li li #active {
	padding-left:5px;
	border-top:1px dotted #669900; border-bottom:1px dotted #669900;
	color:#3C6439;
	}
#navigationAndSearch li li li a:hover, #navigationAndSearch li li li a:focus, #navigationAndSearch li li li #active {
	border-top:1px solid #F0F6E5; border-bottom:1px solid #F0F6E5;
	background:transparent;
	color:#666666;
	}

/* 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:#666666;
	text-decoration:none;
	}
#navigationBreadcrumb span {
	color:#666666;
	}



/*
======================================================================
*/
/* top navi */
#navigationMetaTop {
	position:absolute; top:0px; left:0px;
	width:752px;
	text-align:right;
	font-size:0.8em; font-family:inherit;
	}
#navigationMetaTop a, #navigationMetaTop a:hover, #navigationMetaTop a:focus, #navigationMetaTop a:visited {
	color:#666666;
	text-decoration:none;
	}
#navigationMetaTop span {
	color:#666666;
	}
/*
======================================================================
*/


/* 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:#999999;
	text-decoration:none;
	line-height:25px;
	padding-left:20px;
	margin-left:5px;
	}
.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; }



/* rightColumn */
#layoutRightColumn { font-size:0.8em; font-family:inherit; }
#layoutRightColumn h2 {
	padding:9px 5px 8px 5px;
	background:#FF0000; color:#804000;
	font-size:1em;
	text-transform:uppercase;
	}
#layoutRightColumn h3 {
	font-size:1em;
	margin-top:10px;
	}
#rightColumnBlock {
	background:#EDF6E2;
	padding-bottom:5px;
	margin-bottom:15px;
	}
#rightColumnBlockElement {
	padding-left:10px; padding-right:10px;
	color:#666666;
	border-top:1px dashed #336600;
	}
#rightColumnBlockElement a, 
#rightColumnBlockElement a:hover, 
#rightColumnBlockElement a:focus, 
#rightColumnBlockElement a:visited { color:#3C6439;	}
#rightColumnBlockElement a:hover { text-decoration:none; }
#rightColumnBlockElement .mehr, 
#rightColumnBlockElement .mehr:hover, 
#rightColumnBlockElement .mehr:focus, 
#rightColumnBlockElement .mehr:visited {
	/*/ mehr » /*/
	color:#666666; 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:#666666; font-weight:700;
	text-decoration:none;
	}
#rightColumnBlockElement #spanMehr a, #rightColumnBlockElement #spanMehr a:hover, #rightColumnBlockElement #spanMehr a:focus, #rightColumnBlockElement #spanMehr a:visited {
	/*/ mehr » /*/
	color:#666666; font-weight:700;
	text-decoration:none;
	}
#rightColumnBlockElement ul {list-style-type:sqare;list-style-position:outside;margin-left:20px;}
#rightColumnBlockElement ul li {padding-left: 0px}
#rightColumnBlockElement ol {list-style-type:decimal;list-style-position:outside;margin-left:0px;}
#rightColumnBlockElement ol li {padding-left: 0px}

#rightBanner p { margin:0; padding:0; }
#rightBanner img { margin:0 0 20px 0; }
#rightBanner a, 
#rightBanner a:hover, 
#rightBanner a:focus, 
#rightBanner a:visited { color:#3C6439;	}
#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 dashed #CCCCCC; border-bottom:1px dashed #CCCCCC;
	font-size:0.9em; font-weight:100; color:#666666;
	position:relative;
	}
#contentElementHighlight h3 {
	font-size:1.1em;
	line-height:1.5em;
	color:#336600;
	}
#contentElementHighlight p {
	font-size:0.9em;
	line-height:1.3;
	}
#contentElementHighlight .mehr, 
#contentElementHighlight .mehr:hover, 
#contentElementHighlight .mehr:focus, 
#contentElementHighlight .mehr:visited {
	color:#336600; font-weight:700;
	text-decoration:none;
	}
#contentElementHighlight .contentTopElementPicture {
	float:left;
	margin-right:20px;
	border:1px solid #999999;
	}
#contentElementHighlight a, 
#contentElementHighlight a:hover, 
#contentElementHighlight a:focus, 
#contentElementHighlight a:visited { color:#336600;	}
#contentElementHighlight a:hover { text-decoration:none; }
/*
======================================================================
*/



.contentImageLeft {
	float:left;
	margin:10px 10px 10px 0;
	border:1px solid #999999;
	position:relative;
	}
.contentImageRight {
	float:right;
	margin:10px 0 10px 20px;
	border:1px solid #999999;
	position:relative;
	}

#layoutMainColumn h2 {
	font-size:1em;
	color:#336600;
	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:20px 0 20px 0;
	border-top:1px dotted #CCCCCC;
	font-size:0.8em; font-weight:100; color:#666666;
	position:relative;
	}



#contentElement h3 {
	font-size:1em;
	line-height:1.4em;
	color:#336600;
	}
#contentElement p {
	font-size:1em;
	line-height:1.4;
	color:#666666;
	}
#contentElement p img { margin-right:10px; margin-bottom:10px; border:1px solid #999999; }


#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:#336600; font-weight:700;
	text-decoration:none;
	}
#contentElement .back, 
#contentElement .back:hover, 
#contentElement .back:focus, 
#contentElement .back:visited {
	/*/ « zurück /*/
	color:#336600; font-weight:700;
	text-decoration:none;
	}
#contentElement a, 
#contentElement a:hover, 
#contentElement a:focus, 
#contentElement a:visited { color:#336600; }
#contentElement a:hover { text-decoration:none; }
#contentElement table { font-size:0.9em; font-family:inherit; color:#666666;}



/* search */
#tx-indexedsearch { font-size:0.9em; font-family:inherit; }
#searchBoxMain {
	padding:5px 5px 10px 5px;
	background:#F0F6E5;
	}
#searchBoxMain .border {
	height:20px;
	display:block;
	
	}
#searchBoxMain .inputText {
	width:134px; height:20px; font-size:16px;
	color:#999999;
	border:1px solid #CCCCCC;
	}
#searchBoxMain .inputSubmit {
	width:39px; height:20px;
	background:#D0E7B9; color:#3C6439; font-weight:700;
	border:1px solid #CCCCCC;
	margin-left: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:#336600; 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:#336600;
	}
#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:#999999; }
#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:#999999;
	}



/* 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:#666666;
	}
#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:#666666;
	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:#666666;
	}
#mailform label {
	width:150px;
	float:left;
	text-align:right;
	}
#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; }



/* poll */
#quickpoll {
	font-size:0.9em; font-family:inherit;
	color:#666666;
	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:0.9em; font-family:inherit; color:#666666; }
#newsletterSubscription {
	font-family:inherit;
	color:#666666;
	margin-top:20px;
	}
#newsletterSubscription h3 {
	font-size:1em;
	color:#336600;
	}
#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:#666666;
	}
#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:#666666;
	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:#666666; font-family:inherit; font-size:0.9em;
	text-align:left;
	border-top:1px dotted #CCCCCC;
	}

#forumConferenceError {
	color:#3C6439; font-family:inherit;
	}

#forumConferencePagenavi {
	color:#666666; 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:#666666; 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:#666666; 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:#336600;
	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:#666666; 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 {
	margin:0 0 0 15px;
	padding:10px 0 10px 0;
	color:#666666; font-family:inherit; font-size:0.9em;
	}
#loginForm label {
	margin:2px 0 2px 0;
	}
#loginForm .inputText {
	margin:2px 0 2px 0;
	border:1px solid #D0E7B9;
	}
#loginForm .inputSubmit {
	background:#D0E7B9;
	color:#FFFFFF;
	}
.tx-newloginbox-pi1 p, .tx-newloginbox-pi1 h3 { display:none; }
.tx-newloginbox-pi1 { background:#F0F6E5; margin:0 0 15px 0; }



/* kalendar - termine */
.monthView {
	text-align:center;
	}
.calendar_table {
	margin:auto;
	font-family:inherit; font-size:1em; color:#666666;
	}
.calendar_table td { padding:2px; }
.calendar_table a, .calendar_table a:hover, .calendar_table a:focus, .calendar_table a:visited { color:#336600; }
.calendar_table a:hover { text-decoration:none; }

.cal_head {
	color:#336600;
	}
.cal_days {
	padding-top:10px;
	font-weight:700;
	}
.cal_sunday { color:#F25D3A; }

.tx-desimplecalendar-pi1-listrow { font-family:inherit; font-size:1em; color:#666666; }
.tx-desimplecalendar-pi1-listrow .list_item_date {
	color:#336600; 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;
	position:relative; /* IE fix */
	}
.eCardForm .inputText {
	float:left;
	width:260px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	position:relative; /* IE fix */
	}
.eCardForm .textarea {
	float:left;
	width:260px;
	margin:2px 0 2px 10px;
	border:1px solid #D0E7B9;
	position:relative; /* IE fix */
	}
.eCardForm .textarea2 {
	width:260px;
	margin:2px 0 2px 160px;
	border:1px solid #ACD582;
	position:relative; /* IE fix */
	}
.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; }

.tx-srsendcard-pi1 table { width:90%; }

table img { position:static; }