body
{
    background-color: #008000;
}

top
{
     background-color: #008000;
     width: 1311px;
     text-align: center; 
     height: 200px;
}

h1
{
    font-family: Arial, Helvetica, Sans-Serif; 
    color: #FFFFFF;
    float: left;
    font-weight: bolder; 
    font-size: xx-large; 
    font-style: normal;
} 
     
       
		
.style1
{
    font-family: Arial, Helvetica, Sans-Serif;
}
        
.style2
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: medium;
}

#inhalt
{
    width: 561px;
    top: 22px;
    left: 128px;
    height: 1002px;
    font-family: Arial, Helvetica, Sans-Serif;
}
        
#leftCol
{
    position: absolute;
    border: medium outset #008000;
    padding: 6px 0px;
    margin: 12px 10px 8px 8px;
    width: 321px;
    min-height: 200px;
    height: 1035px;
    background-color: #CCFF99;
    color: #008000;
    font-size: medium;
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    top: 220px;
    left: 10px;
}

#Sitemap
{
    text-align: left; 
    color: #008000; 
    width: 267px; 
    font-family: Arial, Helvetica, Sans-Serif; 
    font-style: italic;   
}  
        
#Sitemap ul
{
    font-size: small;
    font-weight: bold;
}

#Sitemap ul li
{
    background-color: #CCFF99;

}

#Sitemap ul li a
{
    display: block;
    padding: 3px 5px;
    color: #008000;
    text-decoration: none;
}

#Sitemap ul li a:hover,
#Sitemap ul li a.rex-current 
{
background-color: #008000;
color: #CCFF99;
}

#main
{
    padding: 0px 12px;
    margin: 12px 8px 8px 273px;
    min-height: 420px;
    width: 760px;
    top: 222px;
    left: 92px;
    height: 1056px;
    position: absolute;
    background-image: url('roll%201.jpg');
}
#main-g
  {
    margin: 12px 8px 8px 265px;
    min-height: 420px;
    width: 760px;
    top: 200px;
    left: 92px;
    height: 1100px;
    position: absolute;
}

#Homepagebanner
{
    height: 58px; 
    width: 320px; 
}

#inhalt
{
    position: absolute; 
}
        
#h-inhalt
{
    height: 30px; 
    margin-left: 90px; 
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: italic; 
    text-align: center; 
    font-size: xx-large; 
    font-weight: bolder;
    font-variant: small-caps; 
    margin-top: 0px;
}

#rightCol
{
    padding: 6px 0px; 
    margin: 12px 8px 8px 8px; 
    background-color: #008000;
    top: 201px; 
    left: 1156px; 
    width: 159px; 
    height: 1076px; 
    position: absolute
}

#footer
{
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    background-color: #008000;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Sans-Serif;
    vertical-align: baseline;
    position: absolute;
    top: 1450px; 
    left: 0px; 
    width: 1500px; 
    height: 54px;
}

#toplogin
{
    border-style: outset;
    border-width: medium;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: center;
    color: #CCFF99;
    float: right;
    width: 150px;
    text-decoration: none;
}

#toplogin a
{
    color: #CCFF99;
    text-decoration: none;
}

#breadcrumbnavi
{
    font-family: Arial, Helvetica, Sans-Serif;
    line-height: normal;
    color: #FFFFFF;
    border: medium outset #CCFF99;
    float: inherit;
    position: absolute;
    width: 595px;
    top: 185px;
    left: 550px;
    text-align: center;
    height: 40px;
    vertical-align: middle;
	font-size: small;
	font-weight: bold;
}

#breadcrumbnavi ul
{
    font-size: small;
    vertical-align: middle;
    display: inline-table;
    table-layout: auto;
    border-collapse: separate;
    border-spacing: 2px;

}

#breadcrumbnavi ul li
{
    border-color: #CCFF99;
    display: inline-table;
    table-layout: auto;
    padding-right: 2px;
    margin-right: 2px;
    text-align: center;
    border-right-style: none;
    border-right-width: medium;
    border-collapse: separate;
    border-spacing: 2px;
    border-left-style: double;
    padding-left: 2px;
    margin-left: 2px;

}

#breadcrumbnavi ul li a
{
    color: #CCFF99;
	font-weight: normal;	
}

#breadcrumbnavi ul li a:hover, #breadcrumbnavi ul li a.rex-current
{
font-weight: bold;
}

#menu
{
    float: left;
    width: 1400px;
    font-family: Arial, Helvetica, Sans-Serif;
    position: absolute;
}

#menu ul { 
	list-style-type: none;
	padding:0;
	margin:0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: small;
}

#menu ul li.lev1
{
    padding: 5px 2px 5px 2px;
    display: inline-table;
    background-color: #00FF00;
    border-collapse: separate;
    border: medium outset #008000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: small;
}


#menu ul li.lev1 a
{
    padding: 0px 15px 0px 15px;
    color: #000000;
    text-decoration: none;
    border-collapse: separate;
}

#menu a.lev1:hover, #menu ul li a.rex-current
{
    border: medium inset #008000;
    background-color: #008000;
    color: #CCFF99;
    border-collapse: separate;
    margin-bottom: 5px;
	font-weight: bold;
}

.lev2 ul
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: small;
	text-transform:none;
}

.lev2 ul li
{
    border-color: #C0C0C0;
    font-size: small;
    display: inline-table;
    background-color: #00FF00;
    border-collapse: separate;
    border-right-style: groove;
}

.lev2 ul li a
{
    padding: 2px 0px 2px 0px;
    color: #000000;
    text-decoration: none;

} 
.lev2 a:hover, 
.lev2 ul li a.rex-current {
    background-color: #008000;
    color: #CCFF99;
	font-weight: bold;
}
.lev3 ul 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: small;
}

.lev3 ul li
{
    padding: 10px 10px 10px 10px;
    font-size: small;
    display: table;
    background-color: #00FF00;
    border-collapse: separate;
}

.lev3 ul li a
{
    padding: 2px 0px 2px 0px;
    color: #000000;
    text-decoration: none;
} 
.lev3  a:hover,
.lev3 ul li a.rex-current {
    background-color: #008000;
    color: #CCFF99;
	font-weight: bold;
}
.mname
{
    width: 300px;
    margin-right: 10px;
    right: 420px;
    left: 120px;
    position: absolute;
}
.label
{
    font-size: small;
}
#txt
{
	font-family: Times New Roman;
	overflow: scroll; 
	clip: rect(auto, auto, 650px, auto); 
	height: 650px
}
#fussn
{
	overflow: scroll;
	font-size: small;
	height: 60px;
}
.lradio
{
    width: 50px;
    float: left;
}
.betreff
{
    width: 470px;
}
.textarea
{
    position: static;
    width: 525px;
}
label.text
{
    font-size: small;
    text-align: center;
    display: inline;
    clear: left;
}

.atext
{
    width:300px
}

.ahn
{
    width:40px
}

.aplz
{
    width:50px
}

label.select
{
    font-size: small
}
.kname
{
    width: 400px
}

ul.form_warning
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: x-small;
    font-style: italic;
    color: #FF0000;
}
    
ul.form_warning li {}

/* Gästebuch */
 
#gbook {
	margin				: 10px 0px 0px 0;
	width				: 550px;
	clear				: both;
}
#gbook textarea{
	width: 525px;
}

.gb-entry {
	border				: 1px dotted silver;
	margin				: 10px 0 10px 0;
	padding				: 5px;
}

.gb-nr {
	float				: left;
	color				: #666;
	margin				: 0 5px 0 0;
	font-weight			: bold;
	font-size			: 16px;
}

.gb-top {
	font-weight			: normal;
	color				: #333;
	font-size			: 12px;
}

.gb-text {
	margin				: 0 0 0 10px;
	font-size			: 12px;

}

#gb-links {
	display				: block;
	float				: left;
	padding-bottom		: 25px;
}

#gb-rechts {
	display				: block;
	float				: right;
	padding-bottom		: 25px;
}

.gb-highlight {
	background-color	: #FFC !important;
	border				: 2px dotted #884 !important;
	margin				: 10px 0 10px 0;
	padding				: 5px;
}
