/*  
    comments have an own stylsheet
	layout/kgt/comments.css
*/



/* multi column content */

.column2-left {
	padding: 12px 0 0 0;
	float:left;
	width: 47%;
	border: 1px solid #FCFDEF;
}
.column2-right{
	margin-left: 53%;
	padding: 12px 0 0 0;
	border: 1px solid #FCFDEF;
}

.column3-left {
	margin-right: 6%;
	padding: 12px 0 0 0;
	float:left;
	width: 29%;
	border: 1px solid #FCFDEF;
}
.column3-right{
	margin-left: 71%;
	padding: 12px 0 0 0;
	border: 1px solid #FCFDEF;
}

.column-clear{
	clear: both;
	padding-top: 13px;
}


p.border-top{
	padding: 10px 0 0 0;
	margin: 1em 0 0 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: left top;
	background-repeat: repeat-x;	
	
}
div.border-bottom ,
p.border-bottom {
	padding: 0 0 16px 0;
	margin: 0 0 1em 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
}
div.p.border-bottom2,
p.border-bottom2 {
	padding: 0 0 26px 0;
	margin: 0 0 1em 0;
	background-image: url(img/dotted-line-2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
	
}

div.csc-textpic-above {
	margin-top: 4px;
}
div.csc-textpic-above div.csc-textpic-imagewrap {
	margin-bottom: 12px;
}

#RechteSpalte div.csc-textpic-above div.csc-textpic-single-image {
	margin-top: 0;
	margin-bottom:  -6px;
}



/* Schülerseiten */

.www #page{
	background-image:url(img3/header.gif);
}


/* Gerd das Gen / Facebook auf der WER, WIE, WAS Seite */
#c21688  {
	margin: -10x 0 0 0;
	padding: 1px 1px 9px 1px;
	background-image: url(img3/gerd-das-gen.gif);
	background-repeat: no-repeat;
	background-position: top center;	
}



.box-www .content #c21688 p{
	margin: 74px 0 18px;
}


.www #Breadcrumb {
	display: block;
	position: absolute;
	top:166px;
	left:180px;
	color: #EB5714;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

#b2343 #Breadcrumb {
	letter-spacing: 1px;
}

.www #Breadcrumb a,
.www #Breadcrumb a:link,
.www #Breadcrumb a:visited {
	color: #EB5714;
}

.www #MittelSpalteB{
	padding-top: 37px
}

p#www-link {
	margin: 0;
	padding: 24px 0px 6px 10px;
	/* font-size:11px; */
	font-size:12px;
	font-weight:bold;
	
	background-image:url("img/left-navi_border.gif");
	background-repeat:no-repeat;
}

p#www-link a,
p#www-link a:link,
p#www-link a:visited {
	color: #EB5714;
}
.www #RechteSpalte {
	top: 16px;
}

/* Gentechnik ABC */
.abc-def {
	margin: 0 0 7px 24px;
}

.first-abc-def{
	padding-top: 12px;	
}

.abc-def h2{
	margin: 0;
}


.abc-def h2 a, 
.abc-def h2 a:link, 
.abc-def h2 a:visited {	
	/* color:#7BA129; */
	cursor: pointer;
}

.abc-def h2.show a, 
.abc-def h2.show a:link, 
.abc-def h2.show a:visited {	
	color:#EB5714;
}

.abc-def p{
	margin: 6px 0 20px 0;
}


.abc-letter{
	clear: left;
	float: left;
	padding-top: 12px;
}




/* Boxen */

.box-www {
	margin: 0 0 16px 0;
}

.box-www .content{
	padding: 30px 9px 1px 9px;
	background-position: left top;
	background-repeat: no-repeat;	
}

.box-www h2, .box-www h3{
	font-family: verdana, geneva, arial, Helvetica, sans-serif; 
	/* font-size: 11px; */
}

.box-www .content p, .box-www .content li {
	font-size: 11px;
}

.box-www .bt{
	height: 3px;
	background-position: left bottom;
	background-repeat: no-repeat;	
}

.box-orange h2, .box-orange h3, .box-orange p,
.box-orange strong, 
.box-green h2, .box-green h3, .box-green p, 
.box-green strong  {
	color: #fff;
}

.box-orange a, .box-orange a:link, .box-orange a:visited,
.box-green a, .box-green a:link, .box-green a:visited,
#RechteSpalte .box-orange a.img, #RechteSpalte .box-orange a.img:link, #RechteSpalte .box-orange a.img:visited,
#RechteSpalte .box-green a.img, #RechteSpalte .box-green a.img:link, #RechteSpalte .box-green a.img:visited {
	color: #fff;
	font-weight: bold;
}

.box-orange .content, .box-orange .bt{
	background-image: url(img3/box_orange.gif);
}

.box-orange-white .content, .box-orange-white .bt{
	background-image: url(img3/box_orange-white.gif);
}

.box-green .content, .box-green .bt{
	background-image: url(img3/box_green.gif);
}

.box-green-white .content, .box-green-white .bt{
	background-image: url(img3/box_green-white.gif);
}

/* Inhaltsverzeichnis */
ul.contents {
  margin-left: 6px;
  padding-left: 1.5em;
  list-style-image: url(img/linkintern_green.gif);
}

ul.contents li{
  margin-bottom: 0.5em;
}

ul.contents a:link, 
ul.contents a:visited{
	color:#202914;
}

ul.contents a:link strong, 
ul.contents a:visited strong{
	color:#7BA129;
}

ul.contents a:hover, 
ul.contents a:active{
	color:#202914;
}

body {
	margin: 0 0 20px 0;
	padding: 0;	
	font-size:100%; 
	font-family: verdana, geneva, arial, Helvetica, sans-serif; 
	background-image: url(img/background_body.gif);
	text-align: center;
}


h1, h2, h3, h4{
	margin: 0 0 0.5em 0; 
	color: #7BA129;	
}
	
h1 { 
	font-family: Tahoma,  Arial, Helvetica, sans-serif; 
	font-size: 1.2em; 
}

h2 {  
	font-size: 0.8333em; 
}

/*
h3{ 
	margin-bottom: 0; 
	font-size: 0.8333em; 
	letter-spacing: 1px;
}

h3 a, h3 a:link, h3 a:visited{
	font-weight: normal;
}

h3 a .text, h3 a:link .text, h3 a:visited .text{
	color: #7BA129;	
	font-weight: bold;
}

h3.border-top {
	padding-top: 2em;
	background-image: url(img/dotted-line.gif);
	background-position: left top;
	background-repeat: repeat-x;	
}

*/



h3 {
	font-size: 0.8333em;
	color:#414837;
}


h4 {	
    /* ehemalige h6 ohne Linie */
	margin: 1em 0 1.5em 0;
	padding-top: 2.5em;
	font-size: 0.687em;
	/* font-size: 0.625em; */
	line-height: 1.2em;
	letter-spacing: 1px;	
	color: #EB5714;
	text-transform: uppercase;
}

h4 { 
	margin-bottom: 0; 
	font-size: 0.8333em;
	font-weight: normal;
	color: #202914;
}

h5 {	
	font-weight: normal;
}

/* Zwischenueberschrift */
h6, .event_month {	 
	margin: 1em 0 1.5em 0;
	padding-top: 2.5em;
	font-size: 0.687em;
	/* font-size: 0.625em; */
	line-height: 1.2em;
	letter-spacing: 1px;	
	color: #EB5714;
	text-transform: uppercase;
	background-image: url(img/dotted-line-2.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.top h6{  
	margin: 1em 0 1.5em 0;
	padding-top: 0;
	background-image: none;
}


strong{
	color:#727269;
}

p, ul, dl, ol, form, table { 
	margin-top: 0;	
	line-height: 1.333em;
	color:#202914; 	
	background-color: #FFFFFF; 
	background-color: transparent; 
}

p, ul, dl, ol, th, td, label{
	font-size: 0.8333em; 	
}
th p, td p {
	font-size: 1em; 		
}

p {
	margin: 0 0 0.5em 0;
}

hr                      { 
	color: #EAEAE4; 
	background: #EAEAE4; 
	border: 0; 	
	clear: both; 
}

form  { 
	display:  inline;
}

table {
	border-collapse: collapse;
}

/* Links  */

a, a:link, a:visited, a:focus{
	color: #737369;
	text-decoration: none;
}

a .text, a:link .text, a:visited .text{
	color:#202914; 	
}


a:hover, a:active {
	color:#EB5714;
	text-decoration: none;
}

a img{
	border: none;
	vertical-align:text-bottom;
}

a.em{
	/* font-weight: bold;*/
}

.showcash{
	float: right; 
	font-size: 10px; 
	color: #EEE;
}
.home .showcash{
	color: #ffffff;
}

.csc-textpic-caption {
	padding-top: 3px;
	font-size:10px;
	line-height:normal;	
}

.top_05,
.top-05{
	margin-top : 0.5em;
}

.top_1,
.top-1{
	margin-top : 1em;
}

.top_2,
.top-2{
	margin-top : 2em;
}

.top_3,
.top-3{
	margin-top : 3em;
}

.bottom_0,
.bottom-0{
	margin-bottom: 0;
}
.bottom-1{
	margin-bottom: 1em;
}
.bottom-2{
	margin-bottom: 2em;
}
.bottom-3{
	margin-bottom: 3em;
}

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}

span.bullet {
	float: left;
	margin-right: 4px;
	width: 16px;
	text-align: center;
}

.float-left {
	float left;
}
.float-right {
	float: right;
}
.breaker, .clear{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: 1em;
}

.compact_1{
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
	clear: both;
}

/* Nicht mehr nötig ?*/
.compact_2{	
	clear: both;
}

input#terms{
	font-weight: bold;
	color: #727269;
}


/* Table Format class="num" */

table.num th{
	font-weight: normal;
	padding: 2px 6px;
	border: 1px solid #DDD;
	background-color: #E7EDED;
}

table.num td{
	text-align: right;
	padding: 2px 6px;
	border: 1px solid #DDD;
}

table.num td.align-left {
	text-align: left;
}



#RechteSpalte a.img,
#RechteSpalte a.img:link,
#RechteSpalte a.img:visited {	
	color:#727269;
	/* font-weight: bold;
	display: block;
	margin-top:6px; */
}

div.blocklink {	
	margin: 0 0 1px 20px;	
    text-indent: -20px;	
}



.box_colored, .box_info, .box_action{
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	background-color: #EBEBE5; 
	background-image: url(img/background_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
}



/* h1 Formatierung ist weitgehend ueberfluessig */
.box_colored h1, .box_action h1,
.box_colored h2, .box_action h2{
	margin-bottom: 6px;
	padding: 3px 10px 0 30px;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	height: 29px;
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-position: left top;
	background-repeat: no-repeat;
}

.box_colored h1, 
.box_colored h2{
	background-image: url(img/background_box_dossier.gif);
}

.box_action h1,
.box_action h2{
	background-image: url(img/background_box_aktion.gif);
}

.box_colored h1,
.box_colored h1 a,
.box_colored h1 a:link,
.box_colored h1 a:visited,
.box_action h1 a,
.box_action h1 a:link,
.box_action h1 a:visited,
.box_colored h2,
.box_colored h2 a,
.box_colored h2 a:link,
.box_colored h2 a:visited,
.box_action h2 a,
.box_action h2 a:link,
.box_action h2 a:visited{	
	color: #fff;
}

.box_info h1,
.box_info h2{
	margin:0;
	padding: 10px 6px 4px 10px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;	
	font-size: 11px;
	background-image: url(img/background_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.box_info h1,
.box_info h1 a,
.box_info h1 a:link,
.box_info h1 a:visited,
.box_info h2,
.box_info h2 a,
.box_info h2 a:link,
.box_info h2 a:visited{	
	color: #7BA129;
}


.box_colored h3, .box_info h3, .box_action h3{	
	margin:0;
	padding: 0 4px 4px 10px; 
	font-size: 11px; 
	color: #7BA129;	
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}

.box_colored h3.border-top, .box_info h3.border-top, .box_action h3.border-top {
	padding-top: 1em;
}


.box_colored h3 a,
.box_colored h3 a:link,
.box_colored h3 a:visited,
.box_info h3 a,
.box_info h3 a:link,
.box_info h3 a:visited,
.box_action h3 a,
.box_action h3 a:link,
.box_action h3 a:visited,
.box_colored p a,
.box_colored p a:link,
.box_colored p a:visited,
.box_info p a,
.box_info p a:link,
.box_info p a:visited,
.box_action p a,
.box_action p a:link,
.box_action p a:visited {	
	color: #202914; 	
}

.box_colored h3 a:hover,
.box_colored h3 a:active,
.box_info h3 a:hover,
.box_info h3 a:active,
.box_action h3 a:hover,
.box_action h3 a:active,
.box_colored p a:hover,
.box_colored p a:active,
.box_info p a:hover,
.box_info p a:active,
.box_action p a:hover,
.box_action p a:active {
	text-decoration: underline;
}

.box_colored strong, .box_info strong, .box_action strong {	
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}





.box_colored p, .box_info p, .box_action p, 
.box_info form{	
	display: block;
	padding: 0 4px 0 11px; 
	font-size: 11px; 
}


* html .box_colored p, * html .box_info p, * html .box_action p {
	position: relative;
	z-index: 5;
}



#RechteSpalte .box_colored div.csc-textpic-imagewrap, 
#RechteSpalte .box_info div.csc-textpic-imagewrap, 
#RechteSpalte .box_action div.csc-textpic-imagewrap{
	/* display: inline; */
	margin: 0 10px;
}


#RechteSpalte .box_colored div.csc-textpic-center div.csc-textpic-imagewrap, 
#RechteSpalte .box_info div.csc-textpic-center div.csc-textpic-imagewrap, 
#RechteSpalte .box_action div.csc-textpic-center div.csc-textpic-imagewrap{
	/* display: inline; */
	margin: 0 10px 6px 10px;
}


#RechteSpalte div.csc-textpic-right {
	padding-top: 1px;
	background-image: url(img/background_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


	/* Pictures on left, add margin on right */
#RechteSpalte div.csc-textpic-intext-left div.csc-textpic-imagewrap,
#RechteSpalte div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
#RechteSpalte	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
#RechteSpalte	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
#RechteSpalte	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 */
#RechteSpalte div.csc-textpic-intext-right div.csc-textpic-imagewrap,
#RechteSpalte div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
#RechteSpalte	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
#RechteSpalte	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
#RechteSpalte	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 6px;
	}



.box_info input{
	font-size: 10px;
}



/* DIV: This will place the images side by side */
.box_colored div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image,
.box_info div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image,
.box_action div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image {
	float: none;
}


.box_info input.mail{
	margin-bottom: 3px;
	width: 126px;
}

.friends{
    margin: 0 0 0 10px;
}


.friends-text{
	padding: 1px 0 0 0;
	background-color: #86B731;	
	background-image:url(img/background_friends_top.gif);
	background-repeat: no-repeat;
	background-position: top left; 
}

.friends-text p strong { 
	color: #417137;
	
}
.friends-text p{
    margin: 0;
	padding: 12px 2px 12px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #417137;
	background-image:url(img/left-friends_border.gif);
	background-repeat: no-repeat;
	background-position: bottom left; 
}


.friends .randomcontent,
.friends .tx-onetrandomcontent-pi1{
    margin: 0 0 10px 0;
	padding: 12px 6px 6px 6px;
	background-color: #86B731;
	background-image:url(img/background_friends_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left; 
}
.friends .randomcontent p,
.friends .tx-onetrandomcontent-pi1 p{
	margin: 0;
	padding: 0;
	font-size: 11px; 
	color: #fff;
	font-style: italic;
}


.friends .tx-onetrandomcontent-pi1 div.csc-textpic-right div.csc-textpic-imagewrap{
	margin: 6px 0 0 0;
	padding: 6px;
	text-align: left;
	float: none;
	background-color: #fff;
}

.friends-link{
	margin-left: -10px;
	background-color: #fff;
}
.friends .friends-link p{
	margin: 0;
	padding: 0;
	line-height: normal;
	
}

.friends-link p a,
.friends-link p a:link,
.friends-link p a:visited{
 	display: block;
	padding: 7px 4px 19px 10px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	/* font-size: 11px; */
	font-size: 12px;
	font-weight: bold;
	color: #727269;
	background-image:url(img/left-navi_border.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	/* border: 1px solid #FFCC00;*/
}
.friends-link p a:hover{
	color: #EB5714;
}

/* Seiten-Bereiche */

#page{
	/* page */
	clear: left;
	margin: 0 auto;
	width: 978px;
	position: relative;
	text-align: left;
	background-color: #FFF;
	background-image:url(img/header.gif);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	border: 1px solid #FFF;
	border-left: none;
	border-right: none;
}



#TopMenu {
	position: absolute;
	top: 11px;
	left: 185px;
	padding: 0;
}


#Logo {
	position: absolute;
	top: 90px;
	left: 10px;
	z-index: 2;
}


#follow-us{
	position: absolute;
	top: 145px;
	right: 10px;
	
}

#Breadcrumb {
	display: none;
}

#Headline {
	display: none;
	/*	
	position: absolute;
	top: 166px;
	left: 180px;	
	color: #EB5714;
	font-size: 11px;
	font-weight: bold;	
	font-family: Tahoma,  Arial, Helvetica, sans-serif; 
	letter-spacing: 1px;
	text-transform: uppercase;
	*/
}


#LinkeSpalte {
	/* position: absolute;
	left:0px;
	top:172px;
	width:160px;
	*/
	margin-left: -100%;
	width: 150px;          /* LC width */
	right: 210px;       /*   LC fullwidth + CC padding (50px) */
}
/* IE HACKS */

*+html #LinkeSpalte {
	left: 250px;  /* IE 7 hack RC width */
}

* html #leftcolumn{
 	padding-left: 50px;   /* IE 6 Hack  CC padding (50px) */
}
* html #contentcontainer {
	padding-right: 250px;  /*  IE 6 ONLY RC fullwidth */
	width: 100%;
}

#contentcontainer{
	margin: 150px 0 0 0;
	padding-left: 160px;  /*	  LC fullwidth */
	padding-right: 310px;  /*  RC fullwidth + CC padding (50px) 1px "right padding" */
	background: #FFFFFF;
}
#contentcontainer .column {
	position: relative;
	float: left;
}



#MittelSpalteB {
	 /* margin: 202px 280px 0 180px; */	 
	margin:0;
	padding: 7px 30px 10px 20px; /* CC padding (50px) */
	width: 100%;
}

#RechteSpalte {
	/* position: absolute;
	right: 10px;
	top: 172px;
	width: 250px;
	margin: 0;
	padding: 0;	
	*/
	margin-top: 2px;
	margin-right: -300px;  /* RC fullwidth + CC padding (50px) */
	padding-bottom: 10px;
	width: 250px;/* RC width */   
}





#Newsletter{	
	margin: 0 0 10px 0;
	padding: 21px 0 4px 0;
	background-image: url(img/background_newsletter.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#RechteSpalte #Newsletter p{
	margin: 0 0 4px 8px;
	padding: 0;
	font-size: 11px; 
	font-family: Tahoma,  Arial, Helvetica, sans-serif; 
    color: #727269;
	font-weight: bold;
}

#Newsletter form{
	display: block;
	margin: 0 0 0 3px;
}

#Newsletter input{
	border: none;
}
#Newsletter input.txt{
	width: 212px;
	padding-left: 5px;
    font-size: 10px;
	background-color: transparent;
	/* border: 1px solid #FFCC00;*/
}

#Newsletter input.btn{
	padding: 0 0 0 3px;
	width: 22px;
	color: transparent;
	font-family: Tahoma,  Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: transparent;
	/* border: 1px solid #FFCC00; */
}


/*  Suche  */

#Suche{
	position: absolute;
	left: 728px;
	top: 8px;
	background-color: transparent;
}
html > body #Suche{
	background-position: left;	
}


#Suche form{
	display: inline;
}
#Suche input{
	border: none;
	background-color: transparent;
}


#Suche input#terms{
	width: 214px;
    font-size: 10px;
}

#Suche input.btn{
   padding: 0 0 0 1px;
   width: 20px;
   color: transparent;
   font-family: Tahoma,  Arial, Helvetica, sans-serif; 
   font-size: 10px;
}



/* LINKS */

#TopMenu ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;	
}

 #TopMenu li{
 	margin: 0;
	padding: 0;
	display: inline;
 }

 #TopMenu a,  
 #TopMenu a:link,
 #TopMenu a:visited,  
 #TopMenu li.current{	
 	margin: 0;
	padding: 0 4px 0 4px; 
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma,  Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
}

 #TopMenu a:hover,  
 #TopMenu li.current,
 #TopMenu a.parent:link,
 #TopMenu a.parent:visited
 {
	color : #3C6820;
}

/* Breadcrumb */

 #Breadcrumb a,  #Breadcrumb a:link,
 #Breadcrumb a:visited,  
 #Breadcrumb li.current{	
	color: #000000;
}

 #Breadcrumb a:hover,  
 #Breadcrumb li.current{
	color : #3C6820;
}
	
/*  Main Navi */

/* Navigationslinks in der linken Spalte*/

.u1, .u2, .u3{
	margin: 0;
	padding: 0;
}

.u1{
	padding: 13px 0 22px 0;
}

.u1 li, .u2 li, .u3 li{
	list-style: none;
	margin: 0;
	/* font-family: Tahoma,  Arial, Helvetica, sans-serif; */
}

 
.u1 a,
.u1 a:link,
.u1 a:visited,
.u1 span.current,
.u1 li.spacer{
 	display: block;
	padding: 2px 4px 2px 10px;
	/* font-size: 11px; */
	font-size: 12px;
	font-weight: bold;
	color: #727269;
}

#LinkeSpalte .u1 .spacer{
	margin: 4px 0 0 0;
	padding: 0;
	background-image:url(img/left-navi_border.gif);
	background-repeat:no-repeat;
}


.u1 a:hover,.u2 a:hover,.u3 a:hover{
	color: #EB5714;
	/* background-color: #EEF1F1; */
}
/*
.u1 a.parent, 
.u1 a.parent:link, 
.u1 a.parent:visited,
.u1 span.current{	
	background-color: #EEF1F1;	
}
*/

.u2 a,
.u2 a:link,
.u2 a:visited,
.u2 span.current{
 	display: block;
	margin: 0;	
	padding: 2px 4px 2px 20px;
	text-transform: none;
	font-size: 11px; 
	letter-spacing : normal;
	font-weight: normal;
}

.u2 a.parent,
.u2 a.parent:link,
.u2 a.parent:visited,
.u2 a.parent:hover{
	font-weight: bold;
}

.u3 a,
.u3 a:link,
.u3 a:visited,
.u3 span.current{
	padding: 2px 4px 2px 30px;
}

.u1 span.current, 
.u2 span.current, 
.u3 span.current{
	color: #EB5714;
	font-weight: bold;
}

/* rss NEWS Format  */
.compact_rss_1, .compact_rss_2{
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 0.8333em; 
	line-height: 130%;
	color:#202914;
	font-family: verdana, geneva, arial, Helvetica, sans-serif; 
}

.compact_rss_2{	
	padding: 0 0 0 5px;
	margin: 0 0 1em -5px;
	background-image: none;
}

.compact_rss_1 h5, .compact_rss_2 h5{
	margin: 0 0 0.5em 0;
	font-size: 1em;	
	font-family: verdana, geneva, arial, Helvetica, sans-serif; 
	color: #2D391C;  
	
}

.compact_rss_1 p.date, .compact_rss_2 p.date{
	margin: 0 0 0.5em 0;
	color: #777777; 	
}

.compact_rss_1 p, .compact_rss_2 p{ 
	font-size: 1em; 
	margin: 0 0 0.5em 0;
}


	

 /* SITEMAP */
.ksSitemapHeadline { color: #e23322; font-size:15px; font-weight:bold; }
.ksSitemapFullWidTable { width:346px; border:0px; }
.ksSitemapLeftMargMin { margin-left:9px; }
.ksSitemapL0TD { background-color:#3C6820; height:25px; padding-left:10px; }
.ksSitemapL1TopSpace { margin-top:15px; }
.ksSitemapL1TD {
  border-top:solid 1px #375475;   border-bottom:solid 1px #375475;
  border-right:solid 1px #375475; border-left:solid 1px #375475;   
	padding-left:10px; height:20px;
}
/* ------------- Sitemap Level 0: */
a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {
	font-size: 14px;	color: #ffffff;	font-weight: bold;	text-decoration: none;
}
a.ksSitemap0:hover {
	font-size: 14px;	color: #DDDDDD;	font-weight: bold; text-decoration: underline;
}
/* ------------- Sitemap Level 1: */
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active {
	font-size: 11px;	color: #222222;	font-weight: bold;	text-decoration: none;
}
a.ksSitemap1:hover {
	font-size: 11px;	color: #3C6820;;	font-weight: bold; text-decoration: underline; 
}
/* ------------- Sitemap Level 2: */
a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active {
	font-size: 11px;	color: #222222; text-decoration: none;
}
a.ksSitemap2:hover {
	font-size: 11px;	color: #3C6820;	font-weight:bold; text-decoration: underline;
}
/* ------------- Sitemap Level 3: */
a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active {
	font-size: 11px;	color: #222222;	text-decoration: none; font-weight:normal;
}
a.ksSitemap3:hover {
	font-size: 11px;	color: #3C6820;	text-decoration: underline;
}
/* ------------- Sitemap Level 4: */
a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active {
	font-size: 11px;	color: #222222;	text-decoration: none; font-weight:normal;
}
a.ksSitemap4:hover {
	font-size: 11px;	color: #3C6820;	text-decoration: underline;
}


/* NEWS FORMAT */

.news_item{
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	line-height: 130%;
	color:#202914;
	font-family: verdana, geneva, arial, Helvetica, sans-serif
}


.home .news_item{
	background-image: none;
	margin: 0;
	padding: 0;
}
.dbdata-clear{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.home ul.news_link li{
	margin-bottom: 0;
}

.single-item h1{	
	font-size: 0.8333em; 
}

.single-item h1,
.news_item h3,  .more-news h3
.news_item h3 a,
.news_item h3 a:link,
.news_item h3 a:visited{
	margin: 0 0 0.5em 0;
	font-family: verdana, geneva, arial, Helvetica, sans-serif; 
	color: #7BA129;	
	line-height: normal;
	letter-spacing: normal;
}

.home .more-news{	
	margin: 1em 0 16px 0;
    padding: 16px 0 0 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.more-news h3{
 	margin: 0 0 0.1em 0;
}

.news_date{
	color: #777777;
	margin: 0 0 4px 0;
	/*display: none;*/
}
.news_date a,
.news_date a:link,
.news_date a:visited{	
	color: #BBBBBB;
}
.news_date a:hover{	
	color: #CCCCCC;
	text-decoration: underline;
}
ul.news_link{	
   clear: both;
	list-style:none;
	margin: 0;
	padding: 0;
}
ul.news_link li{
	margin-left: 20px;	
    text-indent: -20px;	
	margin-bottom: 0.5em;
}
a.news_link{
	display: block;
	margin: 0.5em 0 0 50px;
    text-indent: -50px;
	padding: 0;
	line-height: 120%;
}
.news_break{
	display: none;
}
.news_img{
	float: left;
  margin: 0.3em 20px 0.5em 0;
	width: 150px;
	font-size: 10px;
	line-height: normal;
}
.news_img img{
	margin-bottom: 6px;
}

#news_pagecontent{
	/*margin: 40px 0 3px 0;*/
	margin: 0 0 3px 11px;
	padding: 3px 0 0 0;
	font-size: 11px;
}

.news-titles {
	margin: 0;
	padding: 0;
	list-style:none;

}
.news-titles li{
	display: inline;
}
.news-titles a,
.news-titles a:link,
.news-titles a:visited{
	display: block;
	margin: 0;
	padding: 2px 0 2px 11px;
	font-size: 11px;
	color:#202914;
	text-align: left;
	text-decoration: none;
	line-height: normal;
	background-color:#EBF0E4;
	border-bottom: 1px solid #a4bb84;
}
.news-titles a:hover{	
	text-decoration: underline;
}




.pagebrowser {
	margin-bottom: 24px;
	text-align: center;
	line-height: 20px;
}
.pagebrowser a
{		
	font-size: 13px;	
}

.pagebrowser span{
	padding: 2px;
	color: #EB5714;
	font-size: 13px;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFBF6;
	border: 1px solid #EB5714;
}

.events .news_item{
	margin:  0.5em 0 0 0;
	padding: 1.5em 0 0 0;
	background-image: url(img/dotted-line-1.gif);
	background-position: left top;
	background-repeat: repeat-x;
	line-height: 130%;
	color:#202914;
	font-family: verdana, geneva, arial, Helvetica, sans-serif
}
.events .first_item{	
	padding: 0.5em 0 0 0;	
	background-image: none;
}

/*
  Formatierung wie h6
.event_month{	
	margin: 1em 0 1.5em 0;
	padding-top: 1.5em;
	font-size: 0.8333em; 
	font-weight: bold;
	color: #202914;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-image: url(img/dotted-line-2.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
*/
.events .first_header{
	padding-top: 0px;	
	background-image: none;
}

.events .date{
	color: #202914;
	font-weight: bold;
}
.event_month_anchor{
	margin: 0 0 0 12px;
}

#RechteSpalte .pagebrowser{
	margin: 0 0 3px 0;
	padding: 0 0 0 11px;
	font-size: 11px;
	text-align: left;
	line-height: 22px;
}
#RechteSpalte .pagebrowser a,
#RechteSpalte .pagebrowser span{		
	font-size: 11px;	
}
#RechteSpalte .pagebrowser span{	
	padding: 2px;	
	font-size: 11px;	
}

#contentcontainer .csc-textpic-intext-left .csc-textpic-imagewrap,
#contentcontainer .csc-textpic-intext-right .csc-textpic-imagewrap,
#contentcontainer .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#contentcontainer .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-top: 4px;
	/* border: 1px dashed #FFCC00;*/
}

/* 
 * Neue einfache Formatierung fuer Formulare
 */
 
.formcontainer{
	margin: 2em 0 0 0; 
}


.formcontainer em{
	font-weight: bold;
	font-style: normal;
	color: #EA4100;
}
.formcontainer ul.error li, 
.formcontainer label.error{
	color: #EA4100;
	font-weight: bold;
}

.formcontainer ul.error li{	
	margin-bottom: 0.5em;
	font-size: 112%;
	list-style-image: none;
}

.formcontainer p{
	padding: 0;
	font-size: 112%;
}

.formcontainer fieldset{
	clear: both;
	margin: 0;
	padding: 1em 0 1em 1em;
	width: 32em;
	border: 1px dashed #8FA372;
}
* html .formcontainer fieldset{
	position: relative;
	padding-top: 2em; 
	width: 34em;
}

.formcontainer legend{
	padding: 0.2em;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF;
}
* html .formcontainer legend{
	position:absolute; 
	top: -0.75em; 
	left: 0.5em; 
}

.formcontainer label, 
.formcontainer fieldset input.text, 
.formcontainer select { 
	float: left;
	margin-bottom: 0.5em;
	display: block;
	width: 20em; 
}
.formcontainer fieldset input.text, 
.formcontainer textarea, 
.formcontainer select{
	color: #781351;
	background-color: #FCFDFE;
	border: 1px solid #9FB2B2;
}

.formcontainer label{
	margin: 0;
	padding: 0.2em 0.5em 0 0;
	width: 14.5em; 
	text-align: right;
}

.formcontainer label.auto{
	margin: 0;
	padding: 0 0 0.2em 0;
	width: auto;
	text-align: left;
}
.formcontainer fieldset input.auto{
	width: auto;
}

.formcontainer input.checkbox{
	float: left;
}
.formcontainer fieldset .label_right label, 
.formcontainer .label_right label{
	margin: 0 0 0.5em 0.5em;
	width: auto;
	text-align: left;
	border: 1px solid #FFF;
}
.formcontainer textarea{
	margin: 0 0 0.5em 0;
	width: 36em; 
}
html > body .formcontainer textarea{	
	width: 35em; 
}

.formcontainer fieldset .big{
	width: 34em;
	color: #781351;
	background-color: #FCFDFE;
	border: 1px solid #9FB2B2;
}
html>body .formcontainer fieldset .big{
	width: 31em;
}
.formcontainer fieldset .small{
	width: 3em;
	color: #781351;
	background-color: #FCFDFE;
	border: 1px solid #9FB2B2;
}

.formcontainer br { 
	clear: both;
}
.formcontainer .breaker{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: 1em;
}

.formcontainer #submit{
	clear: both;
}

* html .formcontainer .breaker{
	margin-bottom: 2em;
}
* html .formcontainer #submit{
	margin-top:-2em;
}

.formcontainer .label_inline label,
.label_inline label{
	float: none;
	display: inline;
}



/* Umfrage Quiz Extension */

/* template: layout/kgt/quiz.html */

.tx_myquiz-title {
  margin:0 0 0.5em;
 /* color:#202914;*/
  font-weight:normal;
}
form.tx_myquiz-form{
	margin: 0 0 1em 0;
	display: block;
	font-size:100%;
}
.tx_myquiz-reset {
  display: none;
}
.tx_myquiz-question {
  font-weight: normal;
  /* color: #757575; */
  color: #202914; 
  font-size:0.8333em;  
}
.tx_myquiz-answer,
.tx_myquiz-answer select  {
  font-weight: normal;
  /* color: #757575; */
  color: #202914; 
  /* font-size:0.8333em;*/
 }
 
.tx_myquiz-answer,  
.tx_mypoll-answer {
	 margin-left: 2.2em;
	 text-indent: -2.2em;
	 margin-bottom: 0.5em;
 }
 .tx_myquiz-answer {	
	 margin-bottom:1em; 
 }
 
.tx_myquiz-explanation {
  font-weight: normal;
 /* font-style: italic;
  color: #757575; */
  color: #202914; 
  font-size:0.8333em;
}
.tx_myquiz-false {
  text-decoration: line-through;
  color: #777777;
  font-size:0.8333em;
}
.tx_myquiz-label {
  font-weight: normal;
  color: #757575;
  font-size:0.8333em;
}
.tx_myquiz-field {
  border: 1px solid #B5B5B5;
  background: #DBE2FF;
}
.tx_myquiz-field:focus {
  border: 1px solid #757575;
  background: #DBE2FF;
}
.tx_myquiz-submit {
	color: #666;
	font-family:Tahoma, Geneva, sans-serif;
	border: 1px solid #8FA372;
	background-color: #F2F4F4;  
}
.tx_myquiz-reset {
  background: #cd9f9f;
  border: 1px solid #757575;
}
.tx_myquiz-table {
	border-collapse:collapse;
}
.tx_myquiz-tr {
}
.tx_myquiz-tr-act {
  background: #ffffff;
}
.tx_myquiz-tr-even {
	background-color: #F2F4F4;
}
.tx_myquiz-tr-odd {
	background-color: #FDFDFD;
}
.tx_myquiz-caption {
  border:thin dotted black;
  background: #dc9d8c;
  font-size: 12pt;
  font-weight: bold;
  padding: 5px;
} 
th.tx_myquiz-th {
	padding: 5px;
	font-weight:normal;
	/* color: #fff;*/
	color: #202914;
	text-align: left;
	background-color: #E6ECDE;
	border: 1px solid #B8C5A5;
}  
.tx_myquiz-td {
	padding: 5px;
	border: 1px solid #B8C5A5;
} 
.tx_myquiz-left {
  float: left;
} 
.tx_myquiz-right {
  float: right;
} 
.tx_myquiz-joker {
  display: none;
} 


p.tx_myquiz-result{
	margin: 1.5em 0;
}
span.tx_myquiz-totalresult {
	color: #777;
}

.tx_myquiz-explanation {
	color:#7BA129;
}

/* template: layout/kgt/umfrage.html */

.tx_mypoll-title  {
	margin:0 0 0.5em 0;
	color:#7BA129;
	font-weight: bold;
}

.tx_mypoll-table {
	margin: 0 0 9px 0;
	border-collapse: collapse;
}

.tx_mypoll-table td,
.tx_mypoll-table th {
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	border: 1px solid #ddd;
}
.tx_mypoll-table th {
	color:#7BA129;
}

.tx_mypoll-hits
{
	color: #777;
}

.tx_mypoll-submit-container {
	 margin: 6px 0 0 1.9em;
}

.tx_mypoll-resultlink
{
	margin: 0.5em 0 0.5em 0;
	text-align: right;
}


