@charset "utf-8";
/* CSS Document */

* { 
margin: 0;
padding: 0;

}

body, html{ 
width: 100%;
height: 100%;
background:url(../pics/bgxx2.jpg);
}

.footer_c{
font-size:11px;
font-family:arial;
text-decoration:none;
color:#999999;
}

/* Layoutelemente */

#ohead{
margin:0 0 0 0;
height:27px;
opacity:0.75;
overflow:hidden;
background-image:url(../pics/bg_o.png);
border-bottom:1px solid gray;
margin-top:5px;
border:0;
}

/* #item22{
	display:none;
	} */

#main{
width: 1000px;
height:auto;
text-align: left;
margin:0px auto 0px auto;
z-index:3;
border-top:0;
border-bottom:1px solid #FFFBF0;
border-left:1px solid #FFFBF0;
border-right:1px solid #FFFBF0;
padding:10px 12px 10px 12px;
background:url(../pics/bg_u45.png) repeat;
box-shadow: 13px 13px 17px #777;
}

#nav{
margin:0 auto 0 auto;
height:auto;
padding:0;
z-index:3;

}

#head{ 
width:1000px;
height:122px;
overflow:hidden;
margin:0 auto;
z-index:3;
background:url(../pics/bg_all.png) no-repeat;
}

#content_main {
width:1001px;
height:auto;
margin:0 0 0 -1px;
z-index:3;
background:url(../pics/bg_u40.png) repeat;
overflow:visible;
border:1px  ridge #DDD;
padding-bottom:10px;

}
/**/
#content{
z-index:3;
font-size:13px;
font-family:verdana;
min-height:550px !important;
margin:0 auto;
}

#cont_l {
margin:0 auto;
min-height:100% !important;
z-index:3;
padding-top:18px;
padding-right:16px;
padding-left:26px;
}

#cont_r {
margin:0 auto 0 auto;
text-decoration:none;
z-index:3;
padding:10px;
clear:both;
}

#footer{
margin:0px auto 0px 0px;
background-color:transparent;
text-align:center;
clear:both;
}

/* Menue */


#menu{
padding: 0;
background-image:url(../pics/bg_u1.png);
overflow:hidden;
voice-family: "\"}\"";
voice-family: inherit;
font:bold 8px Arial;
z-index:2;
opacity:0.75;
margin:0;

}

#menu ul{
margin:0 auto;
margin-left: 40px;
list-style: none;
}

#menu li{
display: inline;
margin: 0 2px 0 0;
text-transform:uppercase;
}

#menu a{
float: left;
display: block;
color: white;
margin: 0 7px 0 0; 
padding: 6px 13px;
text-decoration:none;
background-image:url(../pics/button_h2.png);
overflow:hidden;
border:1px outset #333333;
}

/**/
#menu a:hover{
color:#FFFFFF;
border:1px outset #000000;
background-image:url(../pics/button_hx.png);
}


#menuline{
clear: both;
padding:0;
height:16px;
overflow:hidden;
background:transparent;
}

#umenu{
margin:0 auto 0 auto;
width:100%;
height:100%;
float:left;
padding:3px 2px 0 30px ;
}

#umenu li{
display: inline;
margin: 0 0 0 0;
padding:0px 5px;
text-transform:uppercase;
}

#umenu a{
color:black;
font: bold 11px Arial;

}

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

.fotodes {
text-decoration:none;
font-size:12px;
}

h3 {
text-shadow:gray;
color:black;
font-size:20px;
font-family:arial;
}

h2 {
text-shadow:gray;
color:black;
font-size:14px;
font-family:arial;
font-style:bold;
margin-bottom:10px;
}

h1 {
text-shadow:gray;
color:gray;
font-size:12px;
font-family:arial;
font-style:bold;
}
/* NAVISELECTOREN */

/* CONTAINER OHEAD */
#projekte #navkan a {
color:#FFFFFF;
}

#projekte #navkanmol a {
color:#FFFFFF;
}

#projekte #navchn a {
color:#FFFFFF;
}

#akt #navak a 
{
background-image:url(../pics/button_hx.png);
color:#FFFFFF;	
}

#fg #navfg a
{
color:#005522;
text-decoration:underline;
}


#downloads #navdownloads a
{
color:#005522;
text-decoration:underline;
}

/* ENDE CONTAINER OHEAD */


#satzung #navsz a {
	
background-image:url(../pics/button_hx.png);
color:#FFFFFF;		
}
#überuns #navuu a{
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#partner #navpartner a {
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#default #navdefault a{
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#projekte #navp a
{ 
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#impressum #navimpressum a
{ 
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#donate #navdonate a
{ 
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#links #navlinks a
{ 
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#kontakt #navkontakt a
{ 
background-image:url(../pics/button_hx.png);
color:#FFFFFF;
}

#satzung #navsz a {
	
background-image:url(../pics/button_hx.png);
color:#FFFFFF;		
}

#presse #navpresse a {
	
background-image:url(../pics/button_hx.png);
color:#FFFFFF;		
}

#news #navnews a {

background-image:url(../pics/button_hx_red.png);
color:#FFFFFF;	
}

#news #navnews a:hover {

background-image:url(../pics/button_hx_red.png);
color:#FFFFFF;	
}

#abstand {
margin:0 auto;
height:30px;
width:100%;
clear:both;
}



#ptext{
margin:0 0 0 15px;
height:auto;
width:auto;
}

img{
text-decoration:none;
border:0px;
}

a{
text-decoration:none;
}

.tbl
{
background-color:#FFFFFF;
vertical-align:middle;
text-align:center;
font-size:9px;
overflow:hidden;
}

.partnerlogo1 {
float:right; 
width:auto; 
margin-top:70px; 
margin-right:10px;
overflow:hidden;
}


.block {
text-align:justify;
color:#000000;
padding: 5px 5px;
}

.block1 {
text-align:center;
color:#000000;
font-size:10px;
font-family:arial;
}


/* runde Ecken */



/*Runde ecken f�r die Partnerlogoliste*/

/*unten runde ecken part*/
.box3 {
margin-bottom:5px;
 }

.box3 .top3
{
display:block;
background:transparent;
}

.box3 .top3 b
{
  display:block;
  height: 1px; 
  overflow: hidden;  
  background-color:white;
}
.box3 .r1{
margin: 0 5px;
}
.box3 .r2{
margin: 0 3px;
}
.box3 .r3{
margin: 0 2px;
}
.box3 .top3 .r4
{
margin: 0 1px;
height: 2px;
}
/* Oben runde ecken part*/

.box2 {
 margin-top:5px;
 }

.box2 .top2
{
display:block;
background:transparent;
}
.box2 .top2 b
{
  display:block;
  height: 1px;
  overflow: hidden;  
  background-color:white;
}
.box2 .r1{
margin: 0 5px;
}
.box2 .r2{
margin: 0 3px;
}
.box2 .r3{
margin: 0 2px;
}
.box2 .top2 .r4{
margin: 0 1px;
height: 2px;
}

/* Ende der runden Ecken definition*/


#g_pic {
border:1px solid #2ABFAA;
padding:2px;
margin-right:3px;
}

#g_pic:hover {
border:1px solid green;
}

#gallerycontainer{
margin:0;
height:auto;
width:100%;
text-align:left;
border-top:1px white double;
border-left:1px white double;
border-bottom:1px white double;
padding-top:7px;
padding-bottom:7px;
padding-left:7px;
clear:both;
}

.leftdiv {
width:75%;
height:auto;
}


#hinweis{
height:auto;
width:850px;
border:1px solid gray;
background-color:#FFFFFF;
margin:100px auto;
font-size:16px;
}

/* Symbol Verlinkung Print etc*/
.ml_options{
float:right; 
padding:3px 5px 3px 3px;
height:20px; 
width:auto;
background:transparent;
}

#info_script {

float:left;
text-decoration:none;
font-size:12px;
color:#FF0000; 
font-family:Arial; 
padding-top:10px; 
padding-left:10px;
}

#fototabelle{
	width:750px;
	border: 1px solid blue;		
	}

.ud {
font-weight:bold;
}

/* Accordion */
			#list1 .title { font-weight:bold; }
			#list1, #list2,  { width:750px; text-align:left; float:left;}
			.titel01 { cursor:pointer; border:1px solid #2ABFAA; margin-top:0.5em; padding:15px; height:15px; font-family:arial; font-size:16px; background:url(../pics/Logos/logo_ue.png) repeat-y;}
			.titel01:hover { cursor:pointer; border:1px solid green; margin-top:0.5em; padding:15px; height:15px; font-family:arial; font-size:16px; background:url(../pics/Logos/logo_ue.png) repeat-y;}			
			.mytitle { cursor:pointer; border:1px solid gray; margin-top:0.5em; padding:15px; height:120px; font-family:arial; font-size:16px; background:url(../pics/Logos/logo_ue.png) repeat-y;}			
			.mytitle:hover { cursor:pointer; border:1px solid green; margin-top:0.5em; padding:15px; height:120px; font-family:arial; font-size:16px; background:url(../pics/Logos/logo_ue.png) repeat-y;}			
			.on  .mytitle {  font-weight:500; font-family:arial; font-size:16px; overflow:hidden;}			
			.off .mytitle {  font-weight:300; font-family:arial; font-size:16px; overflow:hidden;}
			.content01    { background-color:transparent; padding:15px; border:1px solid #2ABFAA; border-top-width:medium;}
			.mycontent    {background:url(../pics/bg_cont.png) repeat-y; overflow:hidden; padding:15px; border:1px solid gray; border-top-width:0;}
			
			
			#piclist {width:100%; text-align:left; float:left;}
			.pictitle { cursor:pointer; border:1px solid gray; margin-top:15px;  padding:15px; height:20px; font-family:arial;  font-size:16px; }
			.pictitle:hover { cursor:pointer; border:1px solid green} 
			.on  .pictitle { overflow:hidden;}
			.off .pictitle { font-weight:300; font-family:arial; font-size:16px; overflow:hidden;}
			.piccontent  { display:none;background-color:transparent; overflow:hidden; padding:15px; border:1px solid gray; border-top-width:0;}
			
div.figure {
  float:left;
  width: auto;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}			
			
.down {
	float:left; 
	display:block; 
	border:1px solid #FFFFFF; 
	width:auto; 
	padding:10px; 
	margin:5px;
}

#link a{
font-size:14px;
color:#008282;
}

#link a:hover {
font:#black;
text-decoration:underline;

}

#pin {
z-index:1; 
overflow:visible; 
position:absolute; 
width:450; 
height:250; 
top:700px; 
left:675px;
}

#chnlinks {
border:0; 
margin:5px; 
background:transparent; 
color:#FFF;

}

#chnlinks a {
border:0; 
margin:5px; 
background:transparent; 
color:#008282;

}

#chnlinks a:hover {
border:0; 
margin:5px; 
background:transparent; 
color:black;

}

a {
color:#008282;
}

a:visited {
color:#008282;
}

a:hover {	
color: black;
}


#simple th:hover {
background-color: #AAA;	
	}

#simple tr:hover {
	background-color: #BCBCBC;
}

#simple th {
	text-align: left;
	padding: 7px;
	background-color: #CCCCCC;
}
#simple td {
	color: black;
	padding: 5px;
}
#simple table {
	font-size: 11px;
	background-color:transparent;
	width: 950px;
	border: 1px solid #BBB;
}
