/*
CREDITS:
These Stylesheets are powered by PHP and are based on a script by the SourceForge Crew.

SourceForge: Breaking Down the Barriers to Open Source Development
http://sourceforge.net
Browser: Opera or other browser 
*/

@media screen and (min-width: 1280px){
	#doc4 { 
		margin:auto;text-align:left; /* leave unchanged */ 
		width:94.615em;/* non-IE */ 
		*width:95.25em;/* IE */ 
		min-width:600px;/* optional but recommended */ 
	} 
}

a {
	color:#555555;
	color:#4a4a4a;
	color:#3e3e3e;
	color:#343434;
	text-decoration:underline;
}

a:visited {
	color:#868686;
	color:#9b9b9b;
}

a:hover {
	background:#d5d5d5;
}

/* Ueberichten Uebersichten Uebersichten Uebersichten Uebersichten */

.uebersicht {
	font-size:100%;
	background-color:#ffffff;
	color:#000000;
	border-right:1px solid #d8ebff;
	border-left:1px solid #d8ebff;
	border-bottom:1px solid #d8ebff;
}

.spaltenkopf {
	font-size:100%;
	font-weight:bold;
	background-color:#d8ebff;
	border-left:1px solid #d8ebff;
	font-weight:bold;
	text-align:left;
}

.spaltenkopf :link, .spaltenkopf :visited {
	text-decoration:none;
	color:#000000;
}

.spaltenkopf :link:hover, .spaltenkopf :visited:hover {
	font-weight:bold;
	color:#555555;
	text-decoration:underline;
}

.spaltenkopf_aktiv {
	font-size:100%;
	font-weight:bold;
	background-color:#d8ebff;
	border-left:1px solid #ffffff;
	font-weight:bold;
	text-align:left;
}

.spaltenkopf_aktiv :link, .spaltenkopf_aktiv :visited {
	text-decoration:none;
	color:#679946;
}

.spaltenkopf_aktiv :link:hover, .spaltenkopf_aktiv :visited:hover {
	font-weight:bold;
	color:#555555;
	text-decoration:underline;
}

.spaltenkopf_1 {
	font-size:100%;
	font-weight:bold;
	background-color:#d8ebff;
	font-weight:bold;
	text-align:left;
}

.spaltenkopf_1 :link, .spaltenkopf_1 :visited {
	text-decoration:none;
	color:#000000;
}

.spaltenkopf_1 :link:hover, .spaltenkopf_1 :visited:hover {
	color:#555555;
	text-decoration:underline;
}

.spaltenkopf_1_aktiv {
	font-size:100%;
	font-weight:bold;
	background-color:#d8ebff;
	font-weight:bold;
	text-align:left;
}

.spaltenkopf_1_aktiv :link, .spaltenkopf_1_aktiv :visited {
	text-decoration:none;
	color:#679946;
}

.spaltenkopf_1_aktiv :link:hover, .spaltenkopf_1_aktiv :visited:hover {
	color:#0000ff;
	text-decoration:underline;
}

.hell {
	background-color: #ffffff;
	border-left:1px solid #d8ebff;
}

.hell_1 {
	background-color:#ffffff;
}

.dunkel {
	background-color:#d8ebff;
	border-left:1px solid #ffffff;
}

.dunkel_1 {
	background-color:#d8ebff;
}

.highlight_tr {
	font-weight:bold;
	border:3px solid #69ee28;
}

.highlight_td {
	background:#b3ea8f;
}


/* Einzelanzeigen Einzelanzeigen Einzelanzeigen Einzelanzeigen Einzelanzeigen */

.einzelanzeige {
	font-size:100%;
	background-color:#ffffff;
	color:#000000;
	border:1px solid #d8ebff;
}

.einzelanzeige_titelzeile {
	padding:1.5em 0.8em 1.5em 0.8em;
	background-color:#d8ebff;
	font-weight:bold;
	border-bottom:1px solid #ffffff;	
}

.einzelanzeige_s1_oberste {
	padding:0.8em;
	background-color:#d8ebff;
	font-weight:bold;
}

.einzelanzeige_s1_oberste_bottompadding {
	padding:0.8em;
	background-color:#d8ebff;
	font-weight:bold;
}

.einzelanzeige_s1 {
	padding:0.8em;
	background-color:#d8ebff;
	font-weight:bold;
	border-top:1px solid #ffffff;	
}

.einzelanzeige_s1_bottompadding {
	padding:0em 0.8em 0.8em 0.8em;
	background-color:#d8ebff;
	font-weight:bold;
}

.einzelanzeige_s1_adresszusatz_bottompadding {
	padding:0em 0.8em 0.8em 0.8em;
	background-color:#d8ebff;
	font-weight:bold;
}

.einzelanzeige_s1_adresszusatz {
	padding:0em 0.8em 0em 0.8em;
	background-color:#d8ebff;
	font-weight:bold;
}

.einzelanzeige_s2_oberste {
	padding:0.8em;
	background-color:#ffffff;
}

.einzelanzeige_s2_oberste_bottompadding {
	padding:0.8em;
	background-color:#ffffff;
}

.einzelanzeige_s2 {
	padding:0.8em;
	background-color:#ffffff;
	border-top:1px solid #d8ebff;
}

.einzelanzeige_s2_bottompadding {
	padding:0em 0.8em 0.8em 0.8em;
	background-color:#ffffff;
}

.einzelanzeige_s2_adresszusatz_bottompadding {
	padding:0em 0.8em 0.8em 0.8em;
	background-color:#ffffff;
}

.einzelanzeige_s2_adresszusatz {
	padding:0em 0.8em 0.8em 0.8em;
	background-color:#ffffff;
}

.einzelanzeige_fusszeile {
	padding:1em 0.8em 1em 0.8em;
	background-color:#d8ebff;
	border-top:1px solid #ffffff;	
}

li {
	margin-bottom:0.5em;
	margin-left:1.5em;
}

li > ul{
	margin-bottom:0em;
}

ul {
	margin-top:1em;
	margin-bottom:1em;
}

ul li {
	list-style:disc outside;
}

ol {
	margin-top:1em;
}

ol li {
	list-style:decimal outside;
}

hr {
	background-color:#e0e0e0;
	height:2px;
	border:none;
}

.border {
	border-top:3px solid #e0e0c9;
}

.border2 {
	border-bottom:3px solid #e0e0c9;
}

td {
	vertical-align:top;
	text-align:left;
	padding:0.8em 0.5em 0.8em 0.5em;
}

th {
	vertical-align:top;
	text-align:left;
	padding:0.8em 0.5em 0.8em 0.5em;
}

#menue-allg-info-box{
	position:relative;
	width:100%;
	height:6.5em;
}

#allg_info {
	color:#2ca8e6;
	text-align:right;
	width:500px;
	float:right;
	right:0px;
	padding:0.2em 0 0 0;
}

#allg_info :link, #allg_info :visited {
	font-size:80%;
	color:#2ca8e6;
	text-decoration:none;
}

#allg_info :link:hover, #allg_info :visited:hover {
	text-decoration:underline;
}

.pic {
	vertical-align:middle;
}

.pic2 {
	vertical-align:middle;
	margin:0.5em 0 0.5em 0;
	padding:0.5em 0 0.5em 0;
}

div#navigation ul {
	color:#000000;
	position:absolute;
	right:0;
	margin:0;
}

ul#menu {
	font-weight:bold;
	width:500px;
	list-style-type:none;
	bottom:2em;
	height:1em;
	padding:0.5em 0 0.5em 0;
	border-radius:0.4em 0.4em 0 0;}

ul#menu li {
	display:inline;
	margin:0;
	padding:0;
}

ul#submenu {
	font-weight:normal;	
	z-index:+1;
	background:#e8eaed;
	list-style-type:none;
	position: relative;
	height:1em;
	padding:0.5em 0 0.5em 0;
	left: 0px;
	bottom:-2em;
}

#submenu-spacer {
	position:absolute;
	height:2em;
	width:500px;
	bottom:0;
   padding:0;
   background:#e8eaed;
   right:0;
}

ul#submenu li {
	display:inline;
	margin:0;
	padding:0;
}

div#navigation a:link,
div#navigation a:visited,
div#navigation a:hover {
	color:#fff;
	text-decoration:none;
	padding:0 5px 0 5px;
}

div#navigation ul#menu a:link,
div#navigation ul#menu a:visited {
	border-right:1px solid #ffffff;
}
	
div#navigation ul#menu a:hover {
	background-color:white;
	color:#69be28
}

div#navigation ul#menu li.menu_aktiv {		
	color:#ffc100;
	padding:0 5px 0 5px;
	border-right:1px solid #ffffff;
}

div#navigation ul#menu a.menu_aktiv {
	color: #ffc100;
}
	
div#navigation ul#submenu a:link,
div#navigation ul#submenu a:visited {
	border-right:1px solid #ffffff;
	color:#2ca8e6;
}

div#navigation ul#submenu li.submenu_aktiv {
	border-right:1px solid #ffffff;
	color:#ffab23;
	padding:0 5px 0 5px;
}

div#navigation ul#submenu a.submenu_aktiv {
	color:#ffab23;
}

div#logo a:hover {
	background:#ffffff;	
}

div#logo_res a:hover {
	background:#ffffff;
}

.res {
	color:#000000;
	background:#ffffff;
	text-align:center;
	margin:0.5em 0 1.5em 0;
}

.res_text {
	text-align:center;
	font-size:80%;
}

.gj_content {
	border-top:2px solid #c4c4c4;
	padding:0.5em;
	background-color: #ffffff;
}

#spalte_links {
	margin-right:53%;
}

#spalte_rechts {
	float:right; 
	width:48%;
	margin:0;
	padding:0 0.5em 0 3em;
}

.teaser {
	color:#666666;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	width:66%;
	margin:0.5em 0em 0.5em 0em;
	padding:0.3em 0.5em 0.3em 0.5em;
	border-radius:0.5em;}

h1 {
	position:relative;
	z-index:2;
	color:#575757;
	font-size:120%;
	font-weight:bold;
	margin:0.5em 0 -0.3em 0;
	padding:0.3em 0.5em 0.3em 0.5em;
}

.oben_rund {
	border-radius:0.5em 0.5em 0 0;
	z-index:3;
	}

.rechts_rund {
	width:50%;
	border-radius:0.5em 0.5em 0.5em 0;
	
} 

.h1_einzelanzeige {
	color:#000000;
	margin:0;
	padding:0;
}

h2 {
	position:relative;
	z-index:2;
	color:#66cc33;	
	font-size:110%;
	font-weight:bold;
	margin:1em 0 0 0;
	padding:0.3em 0.5em 0.3em 0em;
}

.h2_tabelle {
	color:#575757;
	padding:0.5em 0.5em 0.3em 0.5em;
}

.input, .input_mittel, .input_klein, .input_box {
	font-family:arial, helvetica, sans-serif;
	color:#000000;
	background:#f2f5fa;
	border:1px dotted #666666;
	padding:0.2em;
	margin:0 0.4em 0.5em 0;
}

.input {
	width:98%;
}

.input_mittel {
	width:79%;
}

.input_klein {
	width:15%;
}

.input_box {
	margin:0.5em 0 0.5em 0em;
}

.checkbox {
	width:1em;
	margin:0 0.3em 0.5em 0;
}

.yui-b {
	padding:0.5em;	
	background-color:#ffffff;
}

.yui-g {
	background-color:#ffffff;
}

.width_50 {
	width:50%;
}

.width_80 {
	width:80%;
}

.box_headline {
	margin:0 0 0.5em 0;	
	padding:0.3em 0.5em 0.1em 0.5em;
	border-radius:0 0 0.5em 0.5em;}

.button, .button_klein {
	background-image:url(/pic/gradient_yellow1.png);background-repeat:repeat-x;border-radius:0.3em;	border:1px solid #ffab23;color:black;margin:0.5em 0 0.5em 0em;padding:0.2em 0.3em 0.2em 0.3em;cursor: pointer;}

.button_klein {
	width:15%;
}

.dropdown {
	padding:0.2em 0.3em 0.2em 0.3em;background-image:url(/pic/gradient_yellow1.png);background-repeat:repeat-x;border-radius:0.3em;	border:1px solid #ffab23;color:black;margin:0.5em 0 0.5em 0em;cursor: pointer;}

.right {
	float:right;
}

.rahmen, .rahmen_frei {
	position:relative;
	z-index:1;
	border:1px solid #69BE28;
	border-radius:0.5em;}

.rahmen {
	margin:-1em 0em 1.5em 0em;
	padding:1em 1em 0.5em 1em;
}

.rahmen_frei {
	padding:0 1em 0 1em;
}

.rahmen_blue {
	position:relative;
	z-index:1;
	margin:-1em 0em 0.5em 0em;
	padding:1em 1em 0.5em 1em;
	border:1px solid #A9D4EE;
	border-radius:0.5em;}

.gradient_green1 {
	position:relative; /*noetig fuer PIE*/
	background-image:url(/pic/gradient_green1.png);background-repeat:repeat-x;
}

.gradient_blue1 {
   position:relative; /*noetig fuer PIE*/
	background-image:url(/pic/gradient_blue1.png);background-repeat:repeat-x;}

.gradient_blue2 {
   position:relative; /*noetig fuer PIE*/
   background-image:url(/pic/gradient_blue2.png);background-repeat:repeat-x;	margin-bottom: 1.5em;
}

.gradient_grey1 {
   position:relative; /*noetig fuer PIE*/
   background-image:url(/pic/gradient_grey1.png);background-repeat:repeat-x;}

.blue {
	background:#80c4ed;
}

.lightgreen {
  background:#e1f2d4}

.whiteoverlay {
	background: #fff;
	padding: 0.5em 1em 0.5em 1em;
	margin-left:-1em;
	width:100%;
}

.grau {
	color: #d1d1d1;
}

.red, .red :link {
	color: #e30000;
}
.red :visited {
	color: #e39494;
}

.dunkel_grau, .dunkel_grau :link {
	color: #666666;
}

.dunkel_grau :visited {
	color: #d1d1d1;
}

.black, black :link {
	color: #000;
}

black :visited {
	color: #666666;
}

.warning {
	color: #ca2a2a;
	background: #fae2e2;
	border: 1px solid #ca2a2a;
	padding: 0.5em;
	margin-bottom:0.5em;
	border-radius:0.5em;}

.hinweis {
	color: #333333;
	background: #fef9c6;
	border: 1px solid #fede75;
	padding: 0.5em;
 	margin-bottom:0.5em;
	border-radius:0.5em;}

.ok {
	color: #2a771d;
	background: #d7e7d4;
	border: 1px solid #2a771d;
	padding: 0.5em;
	border-radius:0.5em;}

.gj_sprite {
   background: url(/pic/gj_sprite.png) no-repeat top left;
}
.gj_sprite-gj_logo{ background-position: 0 0; width: 236px; height: 80px; } 
.gj_sprite-facebookicon_small{ border-width: 0px 5px 0px 0px; border-style: solid; border-color: white; background-position: -246px 0; width: 22px; height: 22px; } 
.gj_sprite-facebookicon_small_floatright{ float: right; background-position: -246px 0; width: 22px; height: 22px; } 
.gj_sprite-feedicon_small{ border-width: 1px 5px 1px 0px; border-style: solid; border-color:#fff; background-position: -283px 0; width: 16px; height: 16px; }
.gj_sprite-feedicon_small_lightgreen{ border-width: 1px 5px 1px 0px; border-style: solid; border-color:#e1f2d4; background-position: -283px 0; width: 16px; height: 16px; }
.gj_sprite-mailicon_small{ background-position: -315px 0; width: 22px; height: 22px; } 
.gj_sprite-pdficon_small{ border-width: 0px 5px 0px 0px; border-style: solid; border-color: white; background-position: -347px 0; width: 22px; height: 22px; } 
.gj_sprite-statistikicon_small{ border-width: 0px 5px 0px 0px; border-style: solid; border-color: white; background-position: -384px 0; width: 22px; height: 22px; } 
.gj_sprite-twittericon_small{ border-width: 0px 5px 0px 0px; border-style: solid; border-color: white; background-position: -421px 0; width: 22px; height: 22px; }
.gj_sprite-twittericon_small_lightgreen{ border-width: 0px 5px 0px 0px; border-style: solid; border-color:#e1f2d4; background-position: -421px 0; width: 22px; height: 22px; }
/*.gj_sprite-eejicon{ background-position: -458px 0; width: 16px; height: 16px; }*/ 
.gj_sprite-eejicon_borderright{ border-width: 1px 5px 3px 0px; border-style: solid; border-color: white; background-position: -458px 0; width: 16px; height: 16px; }
.gj_sprite-eejicon_border_hell{ border-width: 1px 5px 3px 0px; border-style: solid; border-color: white; background-position: -458px 0; width: 16px; height: 16px; } 
.gj_sprite-eejicon_border_dunkel{ border-width: 1px 5px 3px 0px; border-style: solid; border-color: #d8ebff; background-position: -458px 0; width: 16px; height: 16px; } 

.res_c_sprite {
   background: url(/pic/res_c_sprite.png) no-repeat top left;
}
.res_c_sprite-atomausstiegselbermachen{ background-position: 0 0; width: 160px; height: 159px; } 
.res_c_sprite-bund{ background-position: 0 -169px; width: 160px; height: 53px; } 
.res_c_sprite-nabu{ background-position: 0 -232px; width: 160px; height: 104px; } 
.res_c_sprite-vcd{ background-position: 0 -346px; width: 160px; height: 59px; } 
.res_c_sprite-wwf_int{ background-position: 0 -415px; width: 160px; height: 60px; } 

.res_nc_sprite {
   background: url(/pic/res_nc_sprite.png) no-repeat top left;
}
.res_nc_sprite-atomausstiegselbermachen{ background-position: 0 0; width: 160px; height: 159px; } 
.res_nc_sprite-bund{ background-position: 0 -169px; width: 160px; height: 53px; } 
.res_nc_sprite-nabu{ background-position: 0 -232px; width: 160px; height: 104px; } 
.res_nc_sprite-vcd{ background-position: 0 -346px; width: 160px; height: 59px; } 
.res_nc_sprite-wwf_int{ background-position: 0 -415px; width: 160px; height: 60px; } 


p {
	padding:0.5em 0 0.5em 0;
}

em {
	font-weight:bold;
}

iframe {
	background:#ffffff;
	border:none;
	padding-top:50px;
}

#bd {
	background-color:#ffffff;
	box-shadow: #666 2px 2px 10px;	
}

html {
	background-color:#f6f6f6;
}

