/* CSS BoxMania Webhome Basismodell */

html {
 height: 100.1%;
 font-size: 62.5%;
}
body {
 font: 1.2em/1.8em Arial, sans-serif;
 background-color: #F0F0F0;
}

* {margin: 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {
 font-family: "Arial", sans-serif; 
 margin: 0.2em 0em 0em 0em; 
 color: black;
}
h1 {
 font-size: 1.3em;  
 padding: 1px 0px 1px 0px;
 font-weight: bold;
}

h2 {font-size: 1.0em; font-weight: bold;}
h3 {
 font-size: 1.0em;
 font-weight: normal;
 margin: 0.2em 0em 0.2em 0em; 
}
h4 {font-size: 0.8em; font-weight: normal;}
h5 {font-size: 0.6em; font-weight: normal;}
h6 {font-size: 0.6em; font-weight: normal;}

a:link {}
a:visited {}
a:hover {}
a:active {}

div#wrapper {
 width: 880px;
 padding:0px;
 margin: 5px 5px 5px 5px;
 margin-left: auto;
 margin-right: auto;
 background-color: white;
}

div#GeneralNav {
 background-color: white;
 text-align: right;
 color:black;
 padding-right: 10px;
 font-size: 1em;
 text-align: right; 
}
div#GeneralNav li {
 display: inline; 
 color: black;
 text-align: center;
}
div#GeneralNav a {
 text-decoration: none; 
 padding: 2px 4px 0px 6px;
 color: black;
}
div#GeneralNav a.active {
 color:red;
}
div#GeneralNav a:hover {
 color: red;
}

div#header {
 height: 25px;
 background: white;
 padding: 0px 0px 12px 10px;
 color: red;
 font: Verdana;
 font-size: 2.5em;
 font-weight: bold;
}

div#header a {
 text-decoration: none;
 color:red;
}

div#MainNav {
 background: red;
 text-align: center;
 font-size: 1.4em;
 margin: 0px;
 padding: 3px 0px 0px 0px;
 border-bottom: solid red 0px;
}
div#MainNav li {
 display: inline; 
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 2px 5px;
 border-left: 0px solid white;
}
div#MainNav a {
 text-decoration: none;
 color: white;
 margin: 0px 0px 0px 0px;
 padding: 0px 3px 2px 3px; 
}
div#MainNav a:hover {
 color:red;
 background-color: white;
 border-bottom: 1px solid white;
}
div#MainNav a.active {
 color:red;
 background-color: white;
 border-bottom: 1px solid white;
}

div#wrap_content {}

div#maintext {
	margin: 10px 0px 20px 165px;
	padding: 10px 20px 10px 20px;
	background: white;
	font-size: 1.1em;
	border-left: 1px dashed red;
}

div#maintext p {
	margin: 0px;
	padding: 0.1em 0em 0.1em 0em;
	text-align: left;
}

strong {
 font-size:1.2em;
}

div#maintext a {color:red;  text-decoration: none;}
div#maintext a:link {color:red;  text-decoration: none;}
div#maintext a:hover {text-decoration:underline;}

div#maintext a.text {color:black;  text-decoration: underline;}
div#maintext a.text:link {color:black;  text-decoration: underline;}
div#maintext a.text:hover {text-decoration:underline;}



div#maintext ul {margin: 0.3em 0em 0.3em 0em;}

div#maintext li {margin-left: 1.5em;}
div#maintext ul ul {
 margin-left: 3em;
}

div#maintext img {
 float:right;
 padding: 1em 0em 1em 1em;
 width: 250px; 
}

div#maintext img.little {
 float:left;
 padding: 1em 1em 1em 0em;
 margin: -0.5em 0.5em 2em 0em ;
 width: 50px; 
}

dl.meImgLeft { 
 float: right; 
 margin: 1em 1em 1em 1em;
  list-style-type: none;
}
dl.meImgLeft dt { margin-bottom: 0; }
dl.meImgLeft dd { 
 margin: 0; 
 padding: 8px 0px 0px 15px;
 }
dl.meImgLeft dd a { 
  text-decoration: none;
 } 
dl.meImgLeft dd a:hover { 
  text-decoration: none;
 } 

div#maintext img.small {
 float:left;
 padding: 1em 1em 0em 0em;
 margin: 0em 0em 0em 0em ;
 width: 150px; 
}

div#maintext img.medium {
 float:left;
 padding: 1em 1em 0em 0em;
 margin: 0em 0em 0em 0em ;
 width: 250px; 
}

div#maintext img.large {
 float:right;
 padding: 0em 0em 0em 0em;
 margin: 0.8em 0.8em 0.8em 0.8em ;
 width: 400px; 
}

div#maintext blockquote {
 float: right;
 margin: 1em 2em 1em 1em ; 
 padding: 0.5em 0.5em 0.5em 0.5em;
 width: 220px; 
 color:#474747;
 background-color: white;
 border: 1px dashed red;
}

table {
 border: 1px solid white;
 width: 700 px;
 border-collapse:collapse;
 padding: 6px;
 font-size: 1em;
 margin: 5px 5px 5px 0px;
 text-align:left;
}

table td {
 padding: 2px 4px 2px 4px;
  font-size: 0.8em;
}



thead th {
 color: white;
 background-color: red;
 text-align:center;
  padding: 2px 5px 2px 5px;
}

thead tr{
 color: black;
 background-color: red;
}

tbody tr{
 color: black;
 background-color: #F0F0F0;
 border: 1px solid white;
}
tbody td{
 border: 1px solid white;
}



div#FooterNav {
 background: red;
 color:white;
 text-align: center;
 font-size: 0.9em;
}
div#FooterNav li {
 display: inline; 
 margin-left: 10px;
}
div#FooterNav a {
 text-decoration: none;
 color: white; 
}
div#FooterNav a:hover {
 text-decoration: underline;
 color: white; 
}
div#Nav {
 float: left;
 width: 140px;
 color: black;
 padding: 10px 0px 10px 10px ;	
 font-size: 1.2em; 
 background-color:white
}
div#Nav ul {
 list-style-type: none; 
 font-weight: bold; 
 color:black;
}
div#Nav ul ul {
 margin-left: 12px; 
 font-weight: normal;
 text-decoration: none;
}

div#Nav ul li {
 padding: 1px 0px 1px 0px;
}

div#Nav ul ul li  {
 color:green;
 text-decoration: none;	
 margin: -3px 0px -3px 0px;
 font-size:0.9em;
}

div#Nav a  {
 color:black;
 text-decoration: none;	
}

div#Nav a.active {
 color:red;
 font-weight: bold;
}
div#Nav a:hover {
 color:red;
}




div#Adr {
 float: left;
 width: 160px;
 color: black;
 padding-top: 60px;
 padding-left: -20;
 margin-left: 20px;	
 font-size: 1em; 
 text-align: left;
}
div#Adr ul {
 list-style-type: none; 
 font-weight: normal; 
 color:black;

}
div#Adr ul ul {
 margin-left: 12px; 
 font-weight: normal;
 text-decoration: none;
}

div#Adr ul li {
 padding: 0px 0px 0px 0px;
}

div#Adr ul ul li  {
 color:green;
 text-decoration: none;	
 margin: -3px 0px -3px 0px;
}

div#Adr a  {
 color:black;
 text-decoration: none;	
}

div#Adr a.active {
 color:white;
 font-weight: bold;
}
div#Adr a:hover {
 color:black;
}