*{
	font-family: Century gotic, sans-serif,arial, Helvetica, sans-serif;
}

body {
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	background-image: url(../images/background.gif);
	background-color: #2E2E2E;
}

html 
{
    height:100%;
}

body.twoCols {
	margin:0px;	
}

#outerbox {
	position: relative;
	margin: 0px auto auto auto;
	text-align:left;
	width: 1214px;
	height:  inherit;
	padding: 0px;
	font-size: 17px;
	color: #fff;
}


ul,ol,dl,li,dd,dt {
	margin: 0;
	padding: 0;
}

a{
	color:#FFF;
	text-decoration:none;
}

a:hover{
	text-decoration: none!important;
}
a.mail{
	color:#729714!important;
	text-decoration: underline!important;
}
a.mail:hover{
	text-decoration: none!important;
}

#slidesContainer {
	overflow: hidden!important;
}
/* ************************************ Überschriften ********************************** */
h1
{
	font-size: 20px;
	font-weight: bold;
	color: #729417;
}
h2
{
	font-size: 12px;
	font-weight: bold;
}
h3
{
	font-size: 14px;
	font-weight: bold;
}
h4
{
	font-size: 13px;
	font-weight: bold;
}
h5
{
	font-size: 13px;
	font-weight: bold;
}
h6
{
	font-size: 13px;
	font-weight: bold;
}

/**********************CONTENT********************************/
#hauptbereich {
	width : 1008px;
	min-height : 260px;
	float:left;
	margin: 20px auto 20px 202px;
	_margin: 20px auto 20px 102px;
	padding: 0px; 
}
	
#hauptbereich  ul , #hauptbereich li{

	list-style-position: inside;
	color: #fff;
}
.tx-rgsmoothgallery-pi1 {
	float: left;
	margin:0px;
	padding:0px;
	
}
#outerbox #hauptbereich p.bodytext {
	margin-bottom: 30px;
	width: 1000px;

}

/**********************HAUPTNAVIGATION********************************/
#hauptnavi {
	clear: both;
	position: relative;
	margin: 2px 0px 0px 0px;
}
#hauptnavi ul.hauptnavilist li {
	float: left;	
	text-align: center;
	list-style-type: none;
	margin-left: 3px;
	border: 1px solid #212121;
	width: 197px;
	height: 230px;
	background-image: url(../images/menubackground.jpg);
	background-repeat: repeat-x;
	
}
#hauptnavi ul.hauptnavilist li.first {
	margin-left: 0px;

}
#hauptnavi ul.hauptnavilist li.last {

}

#hauptnavi a {
	text-decoration : none;
	color: #797979; 
	font-size: 13px;
}

#hauptnavi a.active{

}

#hauptnavi a:hover {
		color : #FFF;
}


#hauptnavi ul.hauptnavilist2 li {
	float: left;	
	text-align: center;
	list-style-type: none;
	margin-left: 3px;
	border: 1px solid #212121;
	width: 197px;
	height: 230px;
_height: 221px;
	background-image: url(../images/menubackground.jpg);
	background-repeat: repeat-x;
	
}
#hauptnavi ul.hauptnavilist2 li.first {
	margin-left: 0px;

}

#hauptnavi ul.hauptnavilist2{
	margin :  0px;
	margin-top: 10px;
	padding : 0px;
}

#hauptnavi  ul.hauptnavilist2 li a{
	display: block;
	padding-top: 9px;
	height: 230px;
_height: 221px;
	width:197px;
	background-repeat: no-repeat;
}
#hauptnavi  ul.hauptnavilist2 li  a:hover, #hauptnavi ul.hauptnavilist2 li  a.topmenuActive {
	display: block;
	padding-top: 9px;
	height:221px;
	width:197px;
	background-repeat: no-repeat;
	background-color: #222222;
	color: #fff;
}

#hauptnavi ul.hauptnavilist2  li.first a {

	background-image: url(../../user_upload/navigation/ovelayd/weit_2.jpg);
	background-position: center 60%;
}

#hauptnavi ul.hauptnavilist2   li.first a:hover, #hauptnavi  ul.hauptnavilist2 li.first  a.topmenuActive {
	background-image: url(../../user_upload/navigation/sharp/weit_1.jpg);
	background-position: center 83px;
_background-position: center 78px;
}


#hauptnavi ul.hauptnavilist2  li.second a {

	background-image: url(../../user_upload/navigation/ovelayd/wild_2.jpg);
	background-position: center 60%;
}

#hauptnavi ul.hauptnavilist2   li.second a:hover, #hauptnavi  ul.hauptnavilist2 li.second  a.topmenuActive {
	background-image: url(../../user_upload/navigation/sharp/wild_1.jpg);
	background-position: center 83px;
	_background-position: center 78px;
}

#hauptnavi ul.hauptnavilist2  li.third a {

	background-image: url(../../user_upload/navigation/ovelayd/zart_2.jpg);
	background-position: center 60%;
}

#hauptnavi ul.hauptnavilist2   li.third a:hover, #hauptnavi  ul.hauptnavilist2 li.third  a.topmenuActive {
	background-image: url(../../user_upload/navigation/sharp/zart_1.jpg);
	background-position: center 83px;
	_background-position: center 78px;
}

#hauptnavi ul.hauptnavilist2  li.for a {

	background-image: url(../../user_upload/navigation/ovelayd/klein_2.jpg);
	background-position: center 60%;
}

#hauptnavi ul.hauptnavilist2   li.for a:hover, #hauptnavi  ul.hauptnavilist2 li.for  a.topmenuActive {
	background-image: url(../../user_upload/navigation/sharp/klein_1.jpg);
	background-position: center 83px;
_background-position: center 78px;
}

#hauptnavi ul.hauptnavilist2  li.five a {

	background-image: url(../../user_upload/navigation/ovelayd/weich_2.jpg);
	background-position: center 60%;
}

#hauptnavi ul.hauptnavilist2   li.five a:hover, #hauptnavi  ul.hauptnavilist2 li.five  a.topmenuActive {
	background-image: url(../../user_upload/navigation/sharp/weich_1.jpg);
	background-position: center 83px;
_background-position: center 78px;
}

#hauptnavi ul.hauptnavilist2  li.six a {

	background-image: url(../../user_upload/navigation/ovelayd/du_2.jpg);
	background-position: center 67%;
}

#hauptnavi ul.hauptnavilist2   li.six a:hover, #hauptnavi  ul.hauptnavilist2 li.six  a.topmenuActive {
	background-image: url(../../user_upload/navigation/sharp/du_1.jpg);
	background-position: center 60px;
_background-position: center 54px;
}




/**********************SPRACHE********************************/
#language {
	position: absolute;
	bottom: 22px;
	_position: relative;
	_float: left;
	_bottom:287px;


	left: 0px;
	width: 178px;
	height: 26px;
	text-align: center;
	font-size: 12px;
}
#language ul.languagemenu{
	list-style-type: none;
	float: left;
	width: 152px;
	height: 30px;
	margin: 0px 0px 0px 20px;
	_margin: 0px 0px 0px 12px;
	padding: 0px;
}
ul.languagemenu li{
	float: left;
	padding: 0px;
	width: 76px;
	height: 30px;
}
ul.languagemenu li a{
	display: block;
	width: 76px;
	padding-top: 2px;
	height: 28px; 
	line-height: 13px;
	background-image: url(../images/lang_normal.gif);
}
ul.languagemenu li a:hover{
	background-image: url(../images/lang_rollover.gif);
}
ul.languagemenu li.first{
	margin-left: 25px;
}


.typo3-adminPanel {
	clear : both;
}


/* ****************************************************************** Footer ****************************************************** */
#footer {
	height: 20px; /* 55px */
	width: 1212px; /* 955px  */
	margin: 5px 0px 3px 0px;
	padding: 7px 0px 0px 0px;
	line-height: 12px;
	font-size: 12px;

	color: #FFFFFF;	
}

#footer    li p.bodytext{
	margin: 0px!important;
	padding: 0px!important;
	line-height: 12px;
}
#footer ul {
	float: left;

}
#footer li {
	float: left;
	margin:0px!important;
	padding:0px 10px 0px 0px;
	list-style-type: none;
}
#footer  a{
	color:#729714!important;
	text-decoration: underline!important;
}
#footer a:hover{
	text-decoration: none!important;
	font-size: 12px;
}

.error {

color: red;
}
