@import url(content.css);
@import url(csc-classes.css);
@import url(calendar.css);

body
{
	
	background-color:	#B80F1D;
}

#site
{
	background-color:	#FFFFFF;
	margin:			0px auto 0px auto;
	padding:		0px 0px 0px 0px;
	width:			1000px;
	height:			auto;
	
	background-image:	url(../img/body.gif);
	background-repeat:	repeat-y;
	background-position:	center;
	
}

#header
{
	background-image: 	url(../img/headergrafik.gif);
	background-repeat:	repeat-x;
	background-color:       #b80f1e;
	margin: 		0px 55px 0px 55px;
	height: 		150px;
	width:			auto;
	
	position:		relative;
}


#mainmenu
{
	margin:			92px 0px 0px 250px;
	position:		absolute;
	width: 220px;
	height: 54px;
}


#buttonwrap_l {
	float:			left;
	}

#buttonwrap_r{
	float:			left;
	}

#pageheader
{
	position:		relative;
	margin:			5px 55px 0px 315px;
	height:			25px;
	
}

#submenu
{
	position:		relative;
	margin: 		15px 0px 0px 55px;
	float:			left;
	
	width:			200px;
	height:			auto;
}


#menu-level1
{
	
	font-family:	Verdana, Tahoma, Arial, sans-serif;
	font-weight:	normal;
	font-size:		12px;
 	width: 			200px;
  	height: 		auto;
}

#menu-level1 ul
{
  margin: 			0 0 0 25px;
  padding: 			0;
  list-style-image: none;
}

#menu-level1 li
{
	display:		inline;
	list-style: 	none;
	
 	margin: 		10px 0px 0 0;
	padding: 		0;
  	width: 			200px;
  	height: 		15px;
	
	
}

#menu-level1 a
{
  display: 			block;
  width: 			200px;
  height: 			15px;
  margin: 			0;
  padding: 			7px 0 0 10px;
  text-align: 		left;
  text-decoration: none;
}

#menu-level2
{
	
	font-family:	Verdana, Tahoma, Arial, sans-serif;
	font-weight:	normal;
	font-size:		12px;
 	width: 			200px;
  	height: 		auto;
	
	
}


#menu-level2 ul
{
  margin: 			0 0 0 0;
  padding: 			0;
  list-style-image: none;
}

#menu-level2 li
{
	display:		inline;
	list-style: 	none;
	
 	margin: 		0px 0px 0 0;
	padding: 		0;
  	width: 			200px;
  	height: 		10px;
	
	
}

#menu-level2 a
{
  display: 			block;
  width: 			173px;
  height: 			16px;
  margin: 			0;
  padding: 			4px 0 0 25px;
  text-align: 		left;
  text-decoration: 	none;
}

#menu-level1 a:link { color:#000000; text-decoration:none;  }
#menu-level1 a:visited { color:#000000; text-decoration:none; }
#menu-level1 a:focus { color:#b80f1d; text-decoration:none; }
#menu-level1 a:hover { color:#b80f1d; text-decoration:none;  }
#menu-level1 a:active { color:#b80f1d; text-decoration:none; }

#menu-level2 a:link { color:#000000; text-decoration:none;  }
#menu-level2 a:visited { color:#000000; text-decoration:none; }
#menu-level2 a:focus { color:#b80f1d; text-decoration:none; }
#menu-level2 a:hover { color:#b80f1d; text-decoration:none;  }
#menu-level2 a:active { color:#b80f1d; text-decoration:none; }




#menu-level3 {}

.bullet1 { position:absolute;
           float:left;
           margin:7px 0 0 -5px; }

.bullet2 { position:absolute;
           float:left;
           margin:6px 0 0 10px; }


#content
{
	
	position:		relative;
	margin:			5px 55px 0px 315px;
	
	
	height:			auto;
	
}


#grafik
{
	background-image: 	url(../img/mitte.gif);
	background-repeat:	no-repeat;
	position:		relative;
	
	margin:			0px 0px 0px 0px;
	background-color:	#BA0000;
	width:			50px;
	height:			300px;
	
	float:			left;
}


#footer
{
	border-top:		solid #BA0000 2px;
	position:		relative;
	margin: 		10px 55px 5px 55px;
	height: 		20px;
	width:			auto;
	padding:		10px 0px 0px 0px;
}

#pagetop
{
	background-image: 	url(../img/oben.gif);
	background-repeat:	no-repeat;
	margin:			0px auto 0px auto;
	padding:		0px 0px 0px 0px;
	width:			1000px;
	height:			36px;
	
	background-position:	center;

}


#pagebottom
{
	background-image: 	url(../img/unten.gif);
	background-repeat:	no-repeat;
	
	height:			37px;
	width:			auto;
	position:		relative;
	
}

.clear {clear: both;}


div.news-single-img {
	float:left;
	width:200px;
	height:auto;    
	margin: 0px 20px 0px 0px;
} 


div.news-single-img img {
   float:left;
   margin: 0 0 2px 0;
}

.news-single-imgcaption {
   float:left;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 0.7em;
   margin: 0 0 5px 0;
   
}

/* New Login Box */

.tx-newloginbox-pi1 input {
        border: 1px solid black; }

.tx-newloginbox-pi1 {
        border:0;
        padding:0;
        font-size: 12px; }

/* Profil bearbeiten */


.tx-srfeuserregister-pi1 input {
        border: 1px solid black; }
        
        
.tx-srfeuserregister-pi1 {
        border:0;
        padding:0;
        font-size: 12px; }