body {
	margin-left: auto;
	margin-right: auto;
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	/*background-color: #e3f7b4;*/
	background-image:url(http://www.b90gruene.de/img/tapete_1_18.png)
	}

a, a:visited{
	text-decoration: none;
	color: #336600;
	}

a:hover{
	text-decoration: underline;
	color: #336600;
	}
		
img{
	border: 0;
	}

.mehr{
	font-weight: bold;
	}

input, textarea{
	border: 1px solid #999;
	margin: 2px;
	}

input[type=text], input[type=password], textarea{
	background: #eee;
	color: #333;
	}

input[type=submit] {
    background: #78b23a;
	color: #ffffff;
	}

table {
	font-size: 0.9em;
	}

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

.content {
	padding-top: 6px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 100px;
	font-size: 0.75em;
	color: #333;
	background: white;
	width: 510px;
	line-height: 1.3em;
	overflow: hidden;
	}

div#navigationBreadcrumb{
	z-index: 5;
	margin-bottom: 0;
}
.breadcrumblink a, .breadcrumblink a:hover, .breadcrumblink a:visited, .breadcrumblink a:active {
	margin: 0;
	font-size: 0.9em;
	padding: 0 3px 0 3px;
	}

.content .csc-header{
	clear: both;
	padding-bottom: 4px;
	margin: 0;
	padding: 0;
	}

.content .csc-header br{
	display:none;
	}

.content .csc-header-n1{
	border-top: 0;
	margin-top: 0;
	}

div.contentdate{
	font-size: 0.85em;
	color: #363;
	}

.content h6, .content h5, .content h4, .content h3, .content h2, .content h1{
	margin-top: 4px;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #333;
	font-weight: 666;
	border-top: 1px dotted #999999;
	padding-top: 8px;
	}

.content .ttcontentBlock h6, .content .ttcontentBlock h5, .content .ttcontentBlock h4, .content .ttcontentBlock h3, .content .ttcontentBlock h2, .content .ttcontentBlock h1{
	border:0;
	padding:0;
	margin-top:1px;
	margin-bottom:10px;
	}
.content h1{
	font-size:1.8em;
	line-height:1.2em;
	}
.content h2{
	font-size:1.3em;
	}

.content h3{
	font-size:1.15em;
	}
.content h4{
        font-size:1.1em;
	}
.content h5, .content h6{
	font-size:1em;
	}
.content p.bodytext img{
	margin:0 5px 5px 0;
	}
.content p.bodytext .internal-link img, .content p.bodytext .external-link-new-window img, .content p.bodytext .external-link img, .content p.bodytext .mail img{
	margin:0;
	}

.imgtext-table {
	display:inline;
	overflow:hidden;
	position:relative;
	}
.content .contentElement{
	margin-top:10px;
	padding-bottom:5px;
	clear:both;
	overflow:hidden;
	}
.content .ttcontentBlock{
	border-top:1px dotted #999999;
        padding-top:18px;
	margin-top:8px;
	clear:both;
	float:left;
	overflow:hidden;
	}
.content div.ttcontentBlock div.ttcontentBlock{
	border-top:0px;
	padding-top:0;
	margin-top:0;
	}
.content p.bodytext {
	padding-top:0px;
	padding-bottom:4px;
	}

div.ttcontentBlock form#mailform {
	border:0;
	}

.content fieldset.csc-mailform {
	border:0;
	}

.content #mailform input {
	float:left;
	}

.content #mailform textarea, .content #mailform input#mailformname, .content #mailform #mailformformtype_mail, .content #mailform input#mailformemail, .content #mailform .csc-mailform-submit{
	float:left;
	width:259px;
	}

.content #mailform .csc-mailform-submit{
	margin-left:160px;
	}

.content #mailform textarea{
	height:91px;
	}

.content #mailform label{
	width:150px; 
	margin-left:5px;
	float:left;
	text-align:right;
	}	
.content #mailform .csc-mailform-field{
	float:left;
	clear:both;
	width:500px;
	}

ul li {
	list-style-type:square;list-style-position:outside;margin-left:20px;
	}

ol li {
	list-style-position:outside;margin-left:20px;
	}

.csc-textpic-caption{
	font-size:0.8em;
	font-style:italic;
	line-height:1.2em;
	}
* html .csc-caption{
	margin-top:4px;
	margin-bottom:4px;
	}
div.linkbox a{
	font-weight:bold;
	}
div#newsletterSubscription h3{
	margin-bottom:1px;
	padding-bottom:1px;
	}
a.internalSameWindow{
	padding-left:14px;
	background:url('img/internal_link.gif');
	background-repeat: no-repeat;
}
a.internalNewWindow{
	padding-left:16px;
	background:url('img/internal_link_new_window.gif');
	background-repeat: no-repeat;
	}
a.externalNewWindow{
	padding-left:16px;
	background:url('img/external_link_new_window.gif');
	background-repeat: no-repeat;
	}
a.externalSameWindow{
	padding-left:14px;
	background:url('img/external_link.gif');
	background-repeat: no-repeat;
	}
a.linkMail{
	padding-left:22px;
	background:url('img/mail.gif');
	background-repeat: no-repeat;
	}
a.linkFile{
	padding-left:14px;
	background:url('img/download.gif');
	background-repeat: no-repeat;
	}

#layoutMainPositioning .logoUpperLeft {
	position: absolute;
	top: 1.5em;
	left: 8px;
	}

#layoutHeader {
	position: absolute;
	top: 1.5em;
	left: 224px;
	width: 736px;
	height: 152px;
	}

#layoutHeader .logo {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 736px;
    height: 120px;
    border: solid 8px #fff;
	background: #1faf12;
	}

#layoutHeader .headerLinks {
    position: absolute;
    top: 128px;
    left: 0;
	width: 740px;
    z-index: 7;
	height: 28px;
	border: solid 6px #fff;
	}

#layoutHeader a {
	z-index: 8;
	position: relative;
	padding-top: 4px;
	width: 181px;
	height: 20px;
	background: #add373;
	border: solid 2px #fff;
	color: #fff;
	vertical-align: bottom;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	}

#layoutHeader a:hover, #layoutHeader a:focus {
	/*        position:relative;        border: solid 2px #fff;*/
	color: #000;
	display: block;
	}

#navigationAndSearch { 
	text-align: left;
	font-size: 0.8em;
	font-family: inherit;
	background-color: #e3f7b4;
	margin-top: .7em;
	}

#navigationAndSearch h2 , #navigationAndSearch h3{
        padding:9px 5px 8px 5px;
        background:#E3F7B4; color:#333333;
        font-size:1em;
        text-transform:uppercase;
	margin-bottom:0px;
}
#navigationAndSearch h2{
	border-bottom: dotted 1px #439800;
	clear:both;
}
#navigationAndSearch p, #navigationAndSearch form{
	margin-left:5px;
	}
#navigationAndSearch a {
        padding-top:7px;
        padding-bottom:7px;
        padding-left:5px;
        display:block;
        border:0px;
        margin:0px;
        BORDER-BOTTOM: dotted 1px #439800;
	text-decoration:none; color:#333333;
}
#navigationAndSearch a:hover, #navigationAndSearch a:focus, #navigationAndSearch .active {
         color:#3C6439;
          background:#DCEAC5;
}
#navigationAndSearch .level01 a { margin-left:0px;}
#navigationAndSearch .level02 a { margin-left:10px;}
#navigationAndSearch .level03 a { margin-left:20px;}
#navigationAndSearch .level04 a { margin-left:30px;}

.spacerTop { margin-top:20px;}
.spacerRight { margin-right:5px;}
.hotlink a, .hotlink a:hover, .hotlink a:active, .hotlink a:focus, .hotlink a:visited {
           display:inline;
           padding:0px;
           margin:0px;
           border:0px;
}
.advert{
	vertical-align:middle;
	text-align:left;
	font-size:0.8em;
	background:#DCEAC5;
	color:#3C6439;
}

.logoLowerLeft{
	vertical-align:middle;
	margin-right:0px;
	margin-left:4px;
	margin-bottom:0px;
}
.logoLowerLeft2{
	BORDER-top: dotted 1px #439800;
	BORDER-BOTTOM: dotted 0px #439800;

}
#navigationAndSearch div.tx-newloginbox-pi1 form{
	padding-top:6px;
	}

#rightColumnContent{
        background:white;
        font-size:0.85em;
        margin-left:8px;
	margin-top:4px;
	/*padding-right:8px;
	*/position: relative;		
	width:184px;overflow:hidden;
	padding-bottom:10px;
}
#rightColumnContent .csc-header{
	margin-bottom:6px;
        position: relative;
	clear:both;
}
#rightColumnContent .csc-header br{
	display:none;
	}
#rightColumnContent .csc-header-n1 h2{
	padding-top:0px;
	margin-top:6px;

}
#rightColumnContent div.csi-center, #rightColumnContent dl.csi-image, #rightColumnContent div .csi-textpic, #rightColumnContent div .csi-textpic a, #rightColumnContent div.csi-imagewrap{
	margin:0;
	padding:0;
}
#layoutRightColumn h2, #layoutRightColumn h1,  #layoutRightColumn h3{
	font-size:1em;
        text-transform:uppercase;
        padding-top:4px;
	margin-bottom:0px;
	}
#layoutRightColumn h2{
	margin-top:6px;
	font-size:11px;
	padding-bottom:6px;
        border-bottom:1px dotted #999;
	vertical-align:middle;
}

/*#layoutRightColumn a, #layoutRightColumn a:visited, #layoutRightColumn a:hover{
        text-decoration:none;
        color:#336600;
}
*/		
.rightColumnBlockElement{
	padding-bottom:8px;
        position: relative;
        background:white;

}
.list_termin_entry_title{
	font-weight:bold;
}
#rightColumnContent .csc-textpic-text{
	}
div#quickpoll table td.pollbar{
	background: url(/designs/kvov200702/images/pollbar.gif);
}
div#quickpoll div.pollAnswerRow{
	clear:both;
	float:left;
	width:190px;
	}
div#quickpoll div.pollAnswerText{
	float:left;
	width:160px;
}
div#quickpoll input{
	float:left;
}

div#layoutRightColumn div#twrss_table br{
	display:none;
	}

div#layoutRightColumn div#twrss_table a{
	font-weight:bold;
	}

#layoutMainPositioning {
	width: 977px;
	position: absolute;
	top:0px;
	left:0px;
	margin: 0;
}

#navigationAndSearch {
	position:absolute;
	top:198px;
	left:16px;
	width:184px;
}

#layoutRightColumn {
	position:absolute;
	top: 206px;
	left: 776px;
	width: 200px;
	overflow: hidden;
	margin: 0;
	font-size:0.8em;
	font-family:inherit;
	background:white;
}

#layoutMainColumn {
	position: absolute;
	top: 206px;
	left: 224px;
	width: 544px;
	padding: 0;
	}

.content .ttcontentBlock{
	width:510px;
	}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
