/* Layout*/ 
body {
 margin: 20px 0 0 0;
 background:url(images/bg.png) #808080;
 color: #f0f0f0;
 text-align:center;
 padding:0;
 font-family : Lucida Sans Unicode, Verdana, sans-serif; 
 font-size: 0.8em;
 }
 
body a:link, body a:visited {
 text-decoration: none;
 color:  #000;
 } 
 
body a:hover {
 text-decoration: underline;
 color: #f0f0f0;
 }
 
img {
 border: 0;
 }
 
#outer {
 text-align:left;
 border:1px solid #000000;
 width:43em;
 margin:auto;
 }

#header {
 height:300px;
 width:43em;
 background:url(images/header2.jpg) #eeeeee;
 color: #333333;
 border-bottom: 1px solid #fff;
 }

/* Menu */
#navigation {
 background:transparent; 
 margin:0 auto; 
 margin-left: 1px;
 width:42.9em;
 height:3em; 
 background:#ca8c51;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

#navigation ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation li {display:block; float:left; margin:0 1px;}
.snazzy {background:transparent;}
.snazzysel {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:normal;}
.snazzysel span {text-align:center; color:#fff; margin:0; font-weight:normal; padding-top: 15px;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}

a.menu, a.menu:visited {display:block; text-decoration:none; width:6.97em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:10px;}
a.menu1, a.menu1:visited {display:block; text-decoration:none; width:6.97em;}
a.menu1:hover {background:transparent; cursor:pointer;}
a.menu1:hover span {padding-top:15px;}

.bottom {background:#808080;}
.bottomsel {background:#800000;}

/* Breadcrumb */
#breadcrumb {
 padding: 20px 0 0 15px;
 background:#ca8c51;
 font-size: 0.8em;
 color: #f0f0f0;
 }
 
/* Content */
#content {
 width:43em;
 background:url(images/content_bg1.gif) #fff;
 color: #f0f0f0;
 border:0px solid #000000;	
 text-align:left;
 padding-top: 25px;
 }
 
* html #content {
 width: 43em;
} 
 
#content p {
 color: #f0f0f0;
 margin: 0 20px 20px 20px;
 text-align: justify;
 }
 
#content p acronym {
 border-bottom: dotted 1px #fff;
 cursor: help;
}

#content li {
 padding: 0 45px 0 5px;
 list-style-position: outside;
 line-height: 20px;
 list-style-image: url(images/list2.gif);
 vertical-align: bottom;
 text-align: justify;
 }
 
#content a:link, #content a:visited {
 text-decoration: none;
 color:  #000;
 } 
 
#content a:hover {
 text-decoration: underline;
 color: #f0f0f0;
 }
 
#content li acronym {
 border-bottom: dotted 1px #fff;
 cursor: help;
} 
 
.internal {
 color: #c0c0c0;
 }  

.internal a:link, .internal a:visited {
 color: #c0c0c0;
 }
   
#footer {
 height:25px;
 background:url(images/header2.jpg) #eeeeee;
 background-position:0px -250px;
 font-size: 0.8em;
 color: #fff;
 border:solid black;
 border-width:1px 0 0 0;
 margin:0;
 line-height: 25px;
 }
 
#footer a, a:visited, a:hover, a:active {
 color: #f0f0f0;
 }
 
 
/* Misc */ 
h1  {
 font-size:1.3em;
 color:#f0f0f0;
 font-weight: normal;
 border-bottom: dotted 1px #fff;
 text-align: justify;
 margin: 0 15px 20px 15px;
 }
 
h1:first-letter {
 font-size: 140%; 
 font-weight: bold;
 color:#800040;
 }
 
h2 {
 font-family: Verdana, Garamond, sans-serif;
 font-size:1.1em;
 margin: 0 15px 15px 15px;
 }

h3 {
 font-family: Verdana, Garamond, sans-serif;
 font-size:1em;
 margin: 0 15px 5px 15px;
 }
 
h4 {
 font-family: Verdana, sans-serif;
 font-size:17px;
 margin: 0 15px 0 15px;
 }
 
b {
 font-weight: normal;
 }
 
table {
 margin: 0 0 0 20px;
 }
 
td {
 vertical-align: top;
 padding: 10px 0 0 0;
 }
 
td img {
 border: 0;
 padding: 20px 0 0 0;
 }
 
.hr {
 border-bottom: 1px dotted #f0f0f0;
 }
 
.hr1 {
 border-bottom: 1px dotted #f0f0f0;
 text-align: center;
 }
 
.pad {
 padding: 10px;
 }

#valid {
 font-size: 0.8em;
 }
 
.top {
 color: #000;
 border-top: 0px;
 font-size: 10px;
 padding: 0 20px 10px 0;
 }
 
.wrapattbox {
 text-align: center;
 margin: 0 0 0 50px;
 }
 
* html .wrapattbox {
 margin: 0 0 0 0;
} 
  
.attbox {
 width: 450px;
 text-align: center;
 border: 1px dotted #0f0f0f;
 padding-top: 15px;
 }
 
#hilfe {
 float: right;
 width: 70px;
 margin: 280px 4px 0 0;
 padding: 0 2px 0 2px;
 background:#ca8c51;
 font-size: 0.8em;
 color: #000;
 text-align: right;
 background: #f0f0f0;
 }
 
* html #hilfe {
 margin: 280px 2px 0 0;
 width: 5px;
 }
 
#hilfe a:hover {
 color: #FF0000
 }
 
.sitemap a {
 font-size: 1em;
 line-height: 2em;
 color: #fff;
 }
 
.backlist {
 list-style-type: disc; 
 list-style-image:none;
 }
 
#seo {
 margin-left: -2000px;
 margin-top: -147px;
 }
 
* html #seo {
 margin-top: -164px;
}
 
/* Impressum */
.impbox {
 overflow: hidden;
 width:42em;
 background: transparent;
 margin-left: auto;
 margin-right: auto;
 padding:0;
 }

.content1 {
 float: left;
 padding-left: 15px;
 width: 20em;
 }
	
.content2 {
 float: right;
 padding: 5px;
 text-align:left;
 width: 20em;
 }
