
p, ol, ul, dl, h1, h2, body, div, table, a, li {
color : #004D00;
font-size : 12px;
font-family : trebuchet ms, arial, sans-serif;
text-align : left;
}

body {
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : #548742;
text-align : left;
}

h1{
color : #004D00;
font-size : 12px;
font-weight: normal;
display:inline;
font-weight:bold;
}

	
#bottom{
position: absolute; 
left:10px; 
top:491px; 
width:755px; 
height: 40px; 
letter-spacing: 0.03em;
border-bottom: 1px dashed #528742;
text-align:center;
}

#container {
	padding:  0px;
	margin: 0px;
	background: none;
	position: absolute; 
	left:5px; 
	top:3px; 
	width:775px; 
	height: 30px;
}

#container2 {
	padding:  0px;
	margin: 0px;
	background: none;
	position: absolute; 
	left:5px; 
	top:62px; 
	width:775px; 
	height: 30px;
}

#formular {
width : 350px;
height : 320px;
top : 130px;
left : 403px;
position : absolute;
overflow: auto; 
padding:2px;
text-align:left;
color:#004D00;
}

#formular p{color:#004D00;}


#hg{
position: relative; 
width:787px; 
height:550px;
display: block;
}

#menue{
position: absolute; 
left:20px; 
top:140px; 
width:330px; 
height: 280px; 
font-size: 12px; 
text-align:left; 
padding: 10px; 
overflow: auto; 
}

#return{
position: absolute;
top: 438px;
left: 495px;
background: none;
width:250px;
height:50px;
text-align:center;
}

#text {
width : 350px;
height : 280px;
top : 140px;
left : 403px;
position : absolute;
overflow: auto; 
padding:10px;
text-align:left;
color:#155627;
}

#vorschau {
position: absolute; 
left:0px; 
top:115px; 
width:767px; 
height: 320px; 
font-size: 12px; 
text-align:left; 
padding: 10px; 
}


/*** Menüleiste oben ***/	


#minitabs {
	margin: 0;
	padding: 5px 0 20px 5px;
	border-bottom: 1px solid #666;
}

#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}


#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin: 0 20px 4px 0px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #004D00;
}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	border-bottom: 3px solid #A60021;
	padding-bottom: 2px;
	background: none;
	color: #666;
}


#minitabs li.none {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	line-height: 16px;
	font-weight: normal;
	margin: 0 20px 4px 0px;
	padding-bottom: 2px;
	text-decoration: none;
}

#minitabs2 {
	margin: 0;
	padding: 5px 0 20px 5px;
	border-bottom: 1px solid #666;
}

#minitabs2 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#minitabs2 a:link, #minitabs2 a:visited {
	float: left;
	line-height: 16px;
	font-weight: normal;
	margin: 0 20px 4px 0px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #004D00;
}

#minitabs2 a.active:link, #minitabs2 a.active:visited, #minitabs2 a:hover {
	border-bottom: 3px solid #A60021;
	padding-bottom: 2px;
	background: none;
	color: #666;
}


#minitabs2 li.none {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	line-height: 16px;
	font-weight: normal;
	margin: 0 20px 4px 0px;
	padding-bottom: 2px;
	text-decoration: none;
}

/*** Ende Menüleiste oben ***/	



/*** Menüleiste links ***/	
#sub_nav_list {
    margin-top: 14px;
    list-style-type: none;
 }


#sub_nav_list a {
    display: block;
    margin-left: 4px;
    padding-left: 25px;
    border-bottom: 1px dashed #BFBFBF;
    line-height: 18px;
    vertical-align: middle;
    background-repeat: no-repeat;
    width: 200px;
    overflow: hidden;
}


#sub_nav_list a.sub_nav_active_item {
  background: url(img/active_button.gif) no-repeat;
  font-family: Trebuchet MS,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #004D00;
  background-position: top left;
    margin-top:5px;
}

#sub_nav_list a.sub_nav_item {
  font-family: Trebuchet MS,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #004D00;
  background-position: top left;
  margin-top:5px;
}

#sub_nav_list a.sub_nav_item:hover {
  background: url(img/active_button.gif) no-repeat;
  font-family: Trebuchet MS,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color:#666;
  background-position: top left;
  margin-top:5px;
}

/*** EndeMenüleiste links ***/	


/*** Javascripts ***/	
#ajaxticker1{
	position:absolute;
	top:150px;
	left:45px;
	width: 300px;
	height: 200px;
	background: none;
	z-index:100;
}

#neonlights { 
	position:absolute; 
	left:45px; 
	top:190px; 
	width: 325px; 
	height: 100px; 
	font-size: 14px;
	font-weight:bold;
}

#ticker{ 
	position: absolute; 
	left:65px; 
	top:275px; 
	width:250px; 
	text-align:center; 
	font-size: 15px;
}

/***Ende Javascripts ***/	


/*** Bildergalerie ***/	

img{
		display:block;
		margin:0; 
		padding:3px;
		cursor:pointer;
}

div img{
		cursor:pointer;
}
		
.unsichtbar{visibility:hidden;}
.sichtbar{visibility:visible}

#grossbild_div{
	position: absolute;
	background: none;
	width:365px;
	height:340px;
	text-align:center;
	position:absolute;
	vertical-align:middle;
	margin:0;
	padding:7px;
	/*	left und top 	werden für js-workarround im js auch deklariert */
}
/*** Ende Bildergalerie ***/	


/* Styles fürs Kontaktformular */

label.left {
	margin-top:1px;
	text-align: left;
	width: 200px;
	display:block;
	color: #528742;
	font-weight:normal;
}

input[type=text], textarea{
	float: left; border: 1px solid #528742;
}

input#submit { 
	float:none;
	margin-top:20px;
	width:75px;
	background-color:#fff;
	color:#528742;
	display:inline;
	padding:1px;
	text-align:center;
	border:1px solid #528742;
	cursor:pointer;
	font-size:12px;
}


form	{
	text-align:left;
	margin-top:0;
	padding: 5px 10px;
}


form br { 
/* Alle Zeilenumbrüche in Formularen auswählen */
	clear: both; /* das floating der labels und inputs aufheben */
	line-height:20px;
}
	
.defbreite{
	width: 260px;
}

/***Kontaktformular Ende ***/	


/*** Classes ***/	
.center{
	text-align:center;
}

.fotos{
	border:none;
	float:left;
	margin-right:10px; 
	width:100px;
}

.gallery{
	width:75px;
	height:75px;
	margin:0;
}

.logo{
	border:none;
	margin:0 20px 20px 20px;
	vertical-align: middle;
	display:inline;
	cursor:none;
	padding:0;
}

.rahmen{
	width:787px;
	margin:0 auto;
	text-align:center;
	vertical-align: middle;
	height: 100%
}

.right{
	text-align:right;
}

.small{
	font-size:10px;
}

.tablegallery{
	width:225px; 
	height: 225px;
	margin-left:10px;
}

/*** ende Classes ***/	



/*** Links ***/	
a {
text-decoration : none;
font-weight : normal;
}
a:link {
color :  #A60021;
}
a:visited {
color :  #A60021;
}
a:focus {
color :  #A60021;
}
a:hover {
color :#1116f2;
}
a:active {
color : #1116f2;
}

a.int:link, a.int:focus, a.int:visited, a.int:hover, a.int:active {
text-decoration : none;
font-weight : normal;
background-image : url(img/intlink.gif);
background-repeat : no-repeat;
background-position : left;
padding : 0 0 0 10px;
color: #cc3333
}

a.int:link {color: #A60021;}
a.int:visited {color: #A60021;}
a.int:focus{color:  #A60021;}
a.int:hover {color: #000;}
a.int:active {color: #000;}



a.ext:link, a.ext:focus, a.ext:visited, a.ext:hover, a.ext:active {
text-decoration : none;
font-weight : normal;
background-image : url(img/extlink.gif);
background-repeat : no-repeat;
background-position : left;
padding : 0  0 0 18px;
line-height : 175%;
color:  #A60021;
}

a.ext:link {color:  #A60021;}
a.ext:visited {color: #A60021;}
a.ext:focus{color:  #A60021;}
a.ext:hover {color: #528742;}
a.ext:active {color: #528742;}


a.return:link, a.return:focus, a.return:visited, a.return:hover, a.return:active {
text-decoration : none;
font-weight : normal;
background-image : url(img/returnlink.gif);
background-repeat : no-repeat;
background-position : left;
padding : 0  0 0 18px;
line-height : 175%;
color:  #A60021;
}

a.return:link {color:  #A60021;}
a.return:visited {color: #A60021;}
a.return:focus{color:  #A60021;}
a.return:hover {color: #000;}
a.return:active {color: #000;}
	
a.news:link, a.news:focus, a.news:visited, a.news:hover, a.news:active {
text-decoration : none;
font-weight : normal;
background-image : url(img/extlink.gif);
background-repeat : no-repeat;
background-position : left;
padding : 0  0 0 18px;
line-height : 175%;
color: #0ac10a;
}

a.news:link {color: #A60021;}
a.news:visited {color: #A60021;}
a.news:focus{color:  #A60021;}
a.news:hover {color: #004D00;}
a.news:active {color: #004D00;}	