html {height: 100%;}

body {min-height: 101%;
    margin-top:3px;
    margin-left:30px;
    margin-right:30px;
    position: relative;
    color: #004887;
    background: #DEE8D3;
    text-align: left;
    font-family: Verdana, Helvetica, Arial;
}
img {border:none; margin: 0 1px 0 0;}

h1 { font-size: 1.6em; color: #004887; margin: 0 0 0.25em 0; padding-top: 1.5em; }
h2 { font-size: 1.4em; font-weight:normal; color: #004887; 
	margin: 0 0 0.25em 0; padding-top: 1.5em; border-bottom: 1px #B0C4DE solid; }
h3 { font-size: 1.2em; color: #004887; margin: 0 0 0.25em 0; 
	padding-top: 1.5em; font-weight:bold; }
h4 { font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; 
	padding-top: 1em; font-weight:bold; border-bottom: 1px #B0C4DE solid;}
h5 { font-size: 9px; color: #888; margin: 0 0 0.30em 0;}
h6 { font-size: 0.6em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }

p { font-size: normal; line-height: 1.5em; margin: 0 0 0 0; }
A { color:#004887; text-decoration:none; font-weight:bold; font-size:10px; }
A:hover { text-decoration:underline; font-size:10px; }
a:focus { font-size:10px; font-weight:bold; text-decoration:underline;}

.page{ height: 100%; width: 100%; background: #fff url(wiese.jpg) no-repeat bottom right;
                border-bottom: 4px solid #A8BF8F; border-right: 3px solid #A8BF8F;
                border-top: 1px solid #A8BF8F; border-left: 1px solid #A8BF8F;}

.topnav {font-size: 0.9em; font-weight:bold; padding:5px; color: #004887;
          		background: transparent; text-align: left;}
.topnav a {font-size: 0.9em; font-weight:bold; padding:3px 6px 3px 3px; color: #004887;
         		background:transparent; text-decoration:none; }
.topnav a:hover {font-size: 0.9em; font-weight:bold; color: #004887;
        		text-decoration:underline; background-color: transparent;}
.topnav a:focus {font-size: 0.9em; font-weight:bold; color: #004887;
         		text-decoration:underline; background-color: transparent;}

.header       		{height: 137px; background: #FFFFFF; text-align: left; margin:0px; padding:0px; border-bottom:0px solid gray; }
.header img 		{margin: 0px; padding: 0px; }
.headerOLD 		{height: 140px; background: #FFFEEE; text-align: left;}
.headerOLD img 	{margin: 0 0px 0 0; padding:}


.navOLD 			{height: 25px; background: #A8BF8F url(002.gif);}
.navOLD				{height: 24px; background: #E6E6E6; vertical-align: top; }
.nav 				{height: 24px; background: #DEE8D3; vertical-align: top; }

.inhaltOLD		{ height: 100%; width: 80%; padding-left:30px; padding-right:110px;}
.inhalt			{ height: 100%; width: 80%; padding-left:30px; padding-right:40px;}
.inhalt a 		{ font-size: 0.9em; font-weight:bold; text-decoration:none; color: #004887; }
.inhalt a:hover { font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: transparent; }
.inhalt a:focus { font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: transparent; }
/*20100818!gs:
.inhalt a:hover  { font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: #FFF98D; }
.inhalt a:focus  { font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: #FFF98D; }
*/


*{ list-style-type: none;}
/*20100806+gs:*/
li.mainnav,    li.mainnav a,    li.mainnav a:hover,
li.mainnavCUR, li.mainnavCUR a, li.mainnavCUR a:hover,
li.mainnavACT, li.mainnavACT a, li.mainnavACT a:hover,
li.mainnavSUB
{ display:block; width: 205px; font-size: 12px; font-weight:bold; }

/*20100806+gs:*/
li.subnav,     li.subnav a,     li.subnav a:hover,
li.subnavCUR,  li.subnavCUR a,  li.subnavCUR a:hover,
li.subnavACT,  li.subnavACT a,  li.subnavACT a:hover	
{ display:block; width: 200px; font-size: 12px; font-weight:normal; }

/*20100806!gs:*/
ul.mainnav  				{ margin-left:0px; margin-top:4px; margin-bottom:4px; padding:0; border-left: 0px solid green;} 

li.mainnav,    
li.mainnavCUR,  
li.mainnavACT				{	list-style-type:none; margin:0px; margin-bottom:3px; padding:0px; padding-right:0px; }

li.mainnav					{ background-color:#eff5ef; border: 1px solid #eff5ef; }
li.mainnav a				{ text-decoration:none;             padding:6px; color: #666666;}
li.mainnav a:hover 		{ text-decoration:underline; 				          color: black;}

li.mainnavCUR				{ background-color:#004887; border: 1px solid #004887; border-right: 5px solid red; }
li.mainnavCUR a			{ text-decoration:none;             padding:6px;  color: white;}
li.mainnavCUR a:hover	{ text-decoration:underline;      	             color: white;}

li.mainnavACT				{ background-color:#e3eee3; border: 1px solid #d8e7d8; border-right: 0px solid #8c0000; }
li.mainnavACT a			{ text-decoration:none;             padding:6px; color: black;}
li.mainnavACT a:hover	{ text-decoration:underline;      	            color: black;}

li.mainnavSUB				{ list-style-type:none; margin:0px; padding:0px; background-color:white; border: 0px; }

ul.subnav  					{ margin-left:0px; margin-top:4px; margin-bottom:8px; padding:0; background-color:white; }

li.subnav,
li.subnavCUR,
li.subnavACT				{ list-style-type:none; margin:0; padding:0; margin-left:5px; }

li.subnav 					{ background-color:#daddeb; border: 1px solid #F0F0F0; border-right: 5px solid #daddeb; }
li.subnav a 				{ text-decoration:none;     padding:6px; color: black;}
li.subnav a:hover 		{ text-decoration:underline;             color: black;}

li.subnavCUR 				{ background-color:#004887; border: 1px solid #7389b5; border-right: 5px solid red; }
li.subnavCUR a 			{ text-decoration:none;     padding:6px; color: white; }
li.subnavCUR a:hover 	{ text-decoration:underline;             color: white; }

li.subnavACT 				{ background-color:#004887; border: 1px solid #7389b5; border-right: 5px solid #daddeb;}
li.subnavACT a 			{ text-decoration:none;     padding:6px; color: white; }
li.subnavACT a:hover 	{ text-decoration:underline;             color: white; }

/*20100806!gs-end*/


.footer { font-size: 10px;  line-height: 1.5em; display:block;  width:93%;
        padding:8px; color:#888; border-top: 1px #B0C4DE solid; 
	  line-height: 1.4em; text-align:center;}
.footer a { font-size: 10px; color: #004887; }
.footer a:hover { font-size: 10px; background-color: transparent; }
.footer a:focus { font-size: 10px; background-color: transparent; }
/*20100818!gs:
.footer a:hover { font-size: 10px; background-color: #FFF98D; }
.footer a:focus { font-size: 10px; background-color: #FFF98D; }
*/

/*20100818+gs:*/
.addsurftip         { color: green; text-decoration:none; margin-top:40px; }
.addsurftip a       { color: green; text-decoration:none; }
.addsurftip a.hover { color: green; text-decoration:underline; }

.archLink            { color: gray; font-size: 9pt; font-weight:bold; text-decoration:none; margin-top:0px; }
.archLink a          { color: gray; font-size: 9pt; font-weight:bold; text-decoration:none; }
.archLink a.hover    { color: gray; font-size: 9pt; font-weight:bold; text-decoration:underline; }

.archIsAct           { color: #a52a2a; text-decoration:none; margin-top:0px; }
.archIsAct a         { color: #a52a2a; text-decoration:none; }
.archIsAct a.hover   { color: #a52a2a; text-decoration:underline; }




