body{
  
 width:1000px;
 height:auto;
 float:left;
 font-family:Verdana;
 font-size:10px;
 color:#333333;
   background:#787878;
   vertical-align:middle;
   margin-left:10%;
 background-repeat:no-repeat;
 background-repeat:repeat-x;
 

}

.main{

 width:1000px;
 height:auto;
 float:left;
 font-family:Verdana;
 font-size:10px;
 

}  
 textarea{
 
  width:300px;
  height:150px;
  font-size:11px;
 }
#navigation{

  float:left;
  margin-left:8px;
  width:980px;
  margin-top:10px;
  background:#EFEFEF;
  padding-left:5px;
}

#banner{
    float:left;
    height:80px;
    width:980px;
    margin-top:10px;
   background:#000000;
    margin-left:8px;
    min-width:986px;
    

}
.navigation{
    float:left;
    margin-top:20px;
    background:#666666;
    width:900px;
}
.logo{




}
a{
     text-decoration:none;
}

a:hover{
    
    text-decoration:underline;
}
#nav a{
  color:#000000;
  text-decoration:none;
}
#nav a:hover{
  color:red;
  text-decoration:none;
}

.content{
 
}
.content_left{
  width:128px;
  border:1px solid black;
  padding:2px;
  float:left;
  margin-top:5px;
}

.login{
    

}
.themes{
 
  width:126px;
  font-family:Verdana;
  font-size:11px;
  margin-top:20px;
  
  
}
.themes_right{
 
  border:1px solid black;
  margin-top:20px;
  background:#FFFFFF;
}
#header_bar{
  background:#111111;
 
  font-weight:bold;
 color:#FFFFFF;
  padding-top:3px;
  font-size:11px;
  padding-left:5px;
  height:18px;
  background-image:url(../images/red.png);
 
 


}
 #header_bar2{
  background:#111111;
 
  font-weight:bold;
 color:#FFFFFF;
  padding-top:3px;
  font-size:11px;
  padding-left:5px;
  height:18px;
  background-image:url(../images/button.gif);
 
 


}
 

 .content_center{
  float:left;
  width:456px;
  border:1px solid black;
  margin-top:5px;
  height:auto;
  height:600px;
  background:#E2E2E2;
  padding:5px;
  font-family:Verdana;
  }
  .content_kalender{
  float:left;
  width:860px;
  border:1px solid black;
  margin-top:5px;
  height:auto;
  background:#E2E2E2;
  padding:2px;
  }
  .content_bilder{
  float:left;
  width:860px;
  border:1px solid black;
  margin-top:5px;
  height:100%;
  background:#E2E2E2;
  padding:2px;
  }
  .content_right{
  float:left;
  width:235px;
  border:1px solid black;
  margin-top:5px;
  height:600px;
  background:#E2E2E2;
  padding:2px;
  }
  .banner_right{

   float:left;
  width:160px;
  border:1px solid black;
  margin-top:5px;
  height:604px;
  background:#C0C0C0;
  
  }
  .footer{
    position:bottom;
    clear:both;
    width:1000px;
    border:1px solid black;
    
    height:100px;
    background:#000000;
    color:#FFFFFF;
    padding:2px;
  
  }
 #jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
	
		font: 12px Tahoma, Tahoma;
    color:#333333;
    }

	#jsddm li a
	{	display: block;
		background: #F6F6F6;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid #E2E2E2;
		border-left: 1px solid #E2E2E2;

		width: 81px;
		min-width:70px;
		font-weight:bold;
		color: #333333;
		white-space: nowrap;
    background-image:url(../images/nav.png);
    z-index:999;  
    }

	#jsddm li a:hover
	{	background: #E2E2E2}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border: 1px solid #C0C0C0;
		
      border-top: 1px solid #E2E2E2}
		
		#jsddm li ul li
		{	float: none;
	
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
	
			background: #E2E2E2}
		
		#jsddm li ul li a:hover
		{	background: #E2E2E2;
    background-image:url(../images/nav.png);
    }


label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 150px; /* Breite.*/
  font-size:10px;
}

.checkbox{
   
    float:left;
    width:15px;
    margin-left:2px;
}
.radio{
    float:left;
    width:12px;
    padding-right:5px;
}


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
label {
 text-align: right; 
 padding-right: 1em; 
 font-weight:bold;
 margin-top:2px;
}
form {

  margin:0;
  padding:.5em;
  height:auto;
}
.button {
    padding: 2px 12px 8px 8px;
    margin:2px 2px 2px 2px;
	  font-weight:bold;
		color: #000000;
		width:100px;
		height:23px;
	   background-image:url(../images/nav.png);
	}
  .abc{
  
	  font-weight:bold;
		color: #000000;
		width:20px;
		height:23px;
	  background-image:url(../images/nav.png);
    border:1px solid gray;
  }


	.abc_selected{
  
    width:22px;
    float:left;
    border:1px solid #000000;
    font-size:11px;
    padding:2px;
    color:#FFFFFF;
    height:23px;
   
    font-weight:bold;
	   background-image:url(../images/menu2.gif);
  }
	.month{
    padding: 5px 12px 5px 2px;
    margin:2px 2px 2px 2px;
	  font-weight:bold;
		color: #000000;
		width:130px;
		height:23px;
	  background-image:url(../images/nav.png);
	  text-decoration:none;
	  font-size:11px;
	  border:1px solid silver;
  }
  .month_active{
    padding: 5px 12px 5px 2px;
    margin:2px 2px 2px 2px;
	  font-weight:bold;
		color: #FFFFFF;
		width:130px;
		height:23px;
	   background-image:url(../images/menu2.gif);
	   text-decoration:none;
	   font-size:11px;
  
  }
	
 .kalender_main{
 
    width:650px;
    border:1px solid black;
    float:left;
 }
 .kalender_right{
 
    width:135px;
  
    float:left;
 }
 a{
 
   color:#000000;
 }
#pic {
	background-color: #FFFFFF;
	left: 0px;
	position: relative;
	top: 10px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px; 
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 0px solid #000000;
	display: block;
	height: auto;
	left: 0;
	text-decoration: none;
	top: 0;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: auto;
	left: 150px;
	position: absolute;
	top: -60px;
	width: 400px;
}

iframe{

  padding:5px;
}
.slideshow { height: 60px; width: 232px; margin: auto }
.slideshow img { padding: 2px; border: 0px solid #ccc; background-color: #000000; }
.p-shadow {
width: 90%;
float:left;
background: url(../images/shadow.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}
.div_d{
 
		padding: 5px 12px;
	  font-weight:bold;
		color: #000000;
	   background-image:url(../images/nav.png);
}
.div_event{
 
		padding: 5px 12px;
	  font-weight:bold;
		color: #000000;
	   background-image:url(../images/nav.png) ;
}


.adorned {

	text-align: center;
	padding: 20px 2px;	/* padding greater than corner height|width */
	margin: 1em 0.25em;

}
.adorned code {
	display: block;
}
.adorned h1 {
	font-size: 120%;
}
.event_header{
 height:20px;
 background-image:url(../images/nav.png);
 padding-top:6px;

}  
#descr{
      height:25px;
      margin-top:290px;
      width:620px;
      border:1px solid #D6D6D6;
      color:#463E41;
      font-size:15px;

}

