html,body
{
   margin:0;
   padding:0
}
body 
{	
	font-family: verdana, arial, helvetica, geneva, sans-serif;
	font-size: 75%;
	color: #333;
}
#header 
{
    height:77px;
	border-top: 3px solid #750000;
	background-color: #f1f3f2;
}

/* Kopf */

img 
{
	border: none;
}

p 
{
    margin:0 10px 10px;
}

a:link 
{ 
    color: #227BAD; 
	text-decoration: none;
}
a:visited 
{ 
    color: #227BAD; 
	text-decoration: none;
}
a:hover, a:active
{
	 text-decoration: underline;
}
h1
{
	Color : #750000;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
	Font-Weight : bolder ! important;
	font-size: 140%;
	margin: 18px 10px 11px 10px;
}
h2
{
		color: #000000;
		font-family: verdana, arial, helvetica, geneva, sans-serif;
		font-weight: bold;
		margin:5px 10px 10px;
		font-size: 115%;
}
h3
{
		color: #FFFFFF;
        background-color: #097fc1;
		font-family: verdana, arial, helvetica, geneva, sans-serif;
		margin:5px 2px 10px 2px;
		font-size: 98%;
}

h4
{
		color: #000000;
		font-family: verdana, arial, helvetica, geneva, sans-serif;
		font-weight: bold;
		margin:5px 10px 0px 10px;
		font-size: 98%;
}

h5
{
		color: #000000;
		font-family: verdana, arial, helvetica, geneva, sans-serif;
		font-size: 75%;
}

h6
{
		color: #E3303D;
		font-weight: bold;
		font-family: verdana, arial, helvetica, geneva, sans-serif;
		font-size: 98%;
		margin:0 10px 10px;
}


.linie {
 margin: 1px;
  border-bottom-color: gray;
  border-bottom-width: 1px;
  border-bottom-style:dotted;
}

ul
{
list-style-image:url(http://www.finn-land.net/images/finn-liste.gif);
margin-bottom:5px;
}
#container
{
	margin: 2px;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	width: 980px;
	background-color: #FFFFFF ! important;
}

/* Navigation oben */
.nav {border-bottom: 3px solid #750000;}
.nav,
.nav ul {list-style-type:none; list-style-image:none; margin:0; padding:0; float:left;}
.nav a {text-decoration:none;}
.nav {font-family: verdana, sans-serif; font-size:11px; margin-bottom:-1px;}
.nav a {float:left; background:#B0C4DE; color:#000; text-align:center; line-height:16px; padding:4px 0; border:1px solid #fff; margin-bottom:-1px;}
.nav a.sub-a {background:#B0C4DE;}

.nav a:hover,
.nav a:focus,
.nav a:active {outline:0; color:#fff; background:#227BAD;}
.nav li:hover > a {color:#fff; background:#227BAD;} 
.nav {width:162px; margin-left:1px; margin-right:-1px; margin-top:-2px}
.nav a {width:160px; margin-right:-161px;} 
.nav ul li {max-width:161px;} /* fix for IE8 */

.nav ul {position:relative; margin-bottom:-10000px;} 
.nav ul li {float:left; clear:left;}
.nav a {position:relative;}
.sub-li {margin-top:-10000px;}
.sub-a {margin-top:10000px;}
.sub-li a:hover,
.sub-li a:focus,
.sub-li a:active {margin-right:0;}

/* OPERA fix */
.nav ul:hover {clear:left;}

/*IE5-7 fixes*/
.nav .sub-li {width:100%;}
a:active {}


/* Block Mitte */
#contents
{
  margin: 0 18% 10px 32%; 
  border-top: 2px solid #227BAD;
  border-left: dotted 1px gray;
  border-right: dotted 1px gray;
}
#contents p
{
  line-height:1.4; 
  margin:15px 10px 10px 20px;
} 

h3
{
		color: #FFFFFF;
                background-color: #097fc1;
		margin:5px 2px 10px 2px;
		font-size: 98%;
}


#contents table
{
	padding: 6px;
	font-size: 95%;
	border:1px dotted gray;
}

/* Block links */
#menu1
{
   float:left;
   width:31%;
   margin-top:15px;
   margin-left:-99%;
}

/* Block rechts */
#menu2
{
  float:right;
  width:177px;
  margin-top:15px;
  margin-left:-170px;
}

#menu2 a
	{
	display: inline-block;
	padding-bottom: 0px;
	padding-top: 02px; 
    color:#666; 
	}
	
#wrapper
{
  float:left;
  width:99%;
}

/* Navigation unten */
#mainnav1
{   
  clear: both;
  height:30px;
  padding: 2px 0;
  border-top: dotted 1px gray;
  background:#f1f3f2;
}
#mainnav1 ul
{
		margin: 8px 5px 2px 5px;
		padding: 0;
		list-style-type: none;
		border-left: dotted 1px gray;
}
#mainnav1 li
{
		display: inline;
		padding: 0 2px;
		border-right: dotted 1px gray;
}

#mainnav1 a
{
		color:#666; 
}


.bookmarks
{ 
font-size: 75%;
}

.kapitel
{ 
color: #bbb;
font-variant: small-caps;
margin: 18px 5px 11px 10px;
font-weight: lighter;

}

.teaser
{ 
font-weight: bold;
line-height:1.4; 
  margin:15px 10px 10px 20px;
}

.nachricht
{ 
color: #bbb;
margin: 18px 5px 11px 10px;
font-weight: lighter;

}

.fest
{ 
color: #5B5A5A;
margin: 18px 5px 11px 10px;
font-weight: lighter;

}

/* Box */
.box 
{
width:98%;
background-color: #f1f3f2;
border-top: 2px solid white;
border-left: 2px solid white;
border-bottom: 2px solid silver;
border-right: 2px solid silver;
-moz-border-radius: 0.5em;

}

.box1 
{
width:98%;
background-color: #B0C4DE;
border-top: 2px solid white;
border-left: 2px solid white;
border-bottom: 2px solid silver;
border-right: 2px solid silver;
-moz-border-radius: 0.5em;

}

.inhalt 
{
	margin:0;
	padding:1.5em 1.5em 1.5em 1.0em;
}

.inhalt p {
	margin:0;
	padding:0;
}


