body {

  padding: 0px;
  margin: 0px;
  background-image: url(../images/background-top.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;

  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #444444;



}

#main {

  width: 800px;
  margin: auto;
 

}

#head {

  height:161px;
  width: 800px;
  position: relative;
  top: 0px;
  background-color: #FFFFFF;
  background-image: url(../images/background-top.jpg);
  background-repeat: repeat-x;

}

#headlogo {

  width: 300px;
  height: 161px;
  margin: auto;
  float: left;
  background-image: url(../images/toplogo.jpg);
  background-repeat: no-repeat;

}

#headmenu {

  width: 500px;
  height: 161px;
  margin: auto;
  text-align: right;
  padding-top: 7px;
  float: right;

}


#stage {

  width: 800px;
  margin: auto;
}

#stageleft {

  width: 300px;
  height: auto;
  float: left;
  padding-top: 20px;
  padding-bottom: 70px;
}

#stageright {

  width: 500px;
  height: auto;
  margin-left: 300px;
  padding-top: 20px;
  padding-bottom: 70px;
}

#stagebild {

  width: 250px;
  height: 550px;
  float: left;
  margin: auto;
  padding-top: 20px;
  padding-left: 8px;
  padding-right: 8px;
}


#content-full {

width: 100%;

}

#content-left {

float: left;
width: 55%;

}

#content-right {

float: right;
width: 45%;

}


#footer {

  
  height:260px;
  clear: left;
  position: relative;
  bottom: 0px;
  background-color: #7F2C3E;
    background-image: url(../images/background-footer.png);
  background-repeat: repeat-x;
}

#footercontent {
  
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  bottom: 0px;

}

#footercontentleft {

   width:300px;
   float: left;
   padding-top: 40px;
   
  
}

#footercontentright {
  
  width: 500px;
  float: right;
  padding-top: 40px;
}

#fcright-right {
  
  float: right;
}

#fcright-left {
  
  float: left;
}


TD A, A {

	font-size: 13px;
	text-decoration: underline;
	color: #7F2C3E;
}

TD A:hover, A:hover {

	color: #000000;
	text-decoration: none;
}






A.topmenu:link, a.topmenu:active, a.topmenu:visited {
	
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
 	padding-left: 10px;
}


A.topmenu:hover {

	color: #FFFFFF;
	text-decoration: none;
}


A.tophinweis:link, a.tophinweis:active, a.tophinweis:visited {
	
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
 	padding-left: 30px;
}


A.tophinweis:hover {

	color: #FFFFFF;
	text-decoration: none;
}



A.footer:link, a.footer:active, a.footer:visited {
	
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 23px;
}

A.footer:hover {

	color: #99CC00;
	text-decoration: none;
}

A.headline:link, a.headline:active, a.headline:visited {
	
	font-size: 17px;
	color: #7F2C3E;
	text-decoration: none;
	line-height: 23px;
}

A.headline:hover {

	color: #333333;
	text-decoration: none;
}


h1{
	font-size:17px;
	line-height:20px;
        font-weight:normal;
	color: #7F2C3E;
}

h2{
	font-size:18px;
        font-weight:normal;
	margin-left: 38px;
}

h3{
	font-size:12px;
	line-height: 17px;
	font-weight:normal;
	color: #FFFFFF;

}

h4{
	font-size:13px;
	line-height: 19px;
	font-weight:normal;
	color: #C65972;

}

.imagelink {

 border: 1px dotted #666666;
 padding: 4px;

}




/* MENU */


.nav-wrap { margin: 30px auto;  border-top: 0px solid #cccccc; border-bottom: 1px solid #cccccc; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

#example-one { margin: 0 auto; list-style: none; position: relative; width: 800px; }
#example-one li { display: inline; }
#example-one li a { color: #666666; font-size: 12px; display: block; float: left; padding: 6px 10px 4px 10px; text-decoration: none; text-transform: uppercase; }
#example-one li a:hover { color: #000000; }
#magic-line { position: absolute; bottom: -2px; left: 0; width: 100px; height: 4px; background: #7F2C3E; }

.current_page_item a, .current_page_item_two a { color: #7F2C3E !important; }



