* {
margin: 0;
padding: 0;
}

body {
background-color: transparent;
font-size: 12pt;
font-family:Arial, Helvetica, sans-serif;
color:#000;
margin: 0;
padding: 0;
text-align: center; 
}

h1 { font-size: 1.6em; font-weight: normal; color: #000; margin: 1.6em 0 1.2em 0; padding: 0; font-style: italic; }
h2 { font-size: 1.2em; font-weight: lighter; color: #000; margin: 0; padding: 0 0 0.1em 0; font-style: italic; }
h3 { font-size: 1.0em; font-weight: bold; color: #000; margin: 1em 0 0 0; padding: 0 0 0.1em 0; font-style: normal; }
h4 { font-size: 1.0em; font-weight: normal; color: #000; margin: 1em 0 0 0; padding: 0; font-style: normal;}
h5 { font-size: 0.9em; font-weight: normal; color: #000; margin: 0; padding: 0 0 0.1em 0; font-style: italic;}
h6 { font-size: 0.8em; font-weight: bold; color: #000; margin: 0; padding: 0 0 0.1em 0; font-style: italic;}

p { font-size: 0.84em; font-weight: normal; color: #000; margin: 0 0 1em 0; padding: 2px 0; line-height: 1.4em; white-space: normal;}
.info { margin: 0 0 10px 0; padding: 0; }
.list { font-size: 0.76em; font-weight: bold; color: #000; text-indent:20px; list-style: square; list-style-position: inside; margin: 0; 
padding: 0; line-height: 1.4em; }
.klein { font-size: 0.7em; font-weight: bold; color: #000; margin: 0; padding: 0 0 5px 0; }
.titel { font-size: 0.9em; font-weight: bold; color: #000; margin: 0; padding: 5px; }


img { margin: 0; padding: 0; border: none; }
a img{ margin: 0; padding: 0; border: none; }
a:focus img{ outline: none; border: none; }
a:hover img{  margin: 0; padding: 0; border: none; }

hr { margin: 10px 0; padding: 0; border: 1px dashed #000; }

ol { margin: 0; padding: 0; list-style: decimal; list-style-position: inside; text-indent:20px; }
ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; }

#topmenu, #hauptmenu, #submenu { 
background-color:transparent;
padding-top: 10px;
display:none;
}

a:after, a:link:after  { 
color: #000;
background-color:transparent; 
}
a:visited:after {
color:#000; 
background-color:transparent;
}

#container {
width: 100%;
height: auto;
background-color:transparent;
margin: 20px auto;
padding: 6px;
text-align: left;
}

#header {
height: 80px;
background: #eee;
padding: 10px 0 20px 0;
}

#inhalt { border-right: 1px dashed #000;
float: left;
background: transparent;
height: auto; width: 100%;
margin: 0; padding:0
}
#inhalt_erw { 
float: left;
background-color:transparent;
height: auto; width: 860px;
margin: 0; padding:0
}
#inhalt_jug { 
float: left;
background-color:transparent;
height: auto; width: 860px;
margin: 0; padding:0
}

#text {
background-color:transparent;
height: auto; width: 530px;
margin: 0; padding: 0 0 0 2em;
}
#text_erw { 
background-color:transparent;
height: auto; width: 530px;
margin: 0; padding: 0 0 0 2em;
}
#text_jug {
background-color:transparent;
height: auto; width: 530px;
margin: 0; padding: 0 0 0 2em;
}

#right {
background-color:transparent;
height: auto; width: 100%;
margin: 50px 0; padding: 0;
}
#news {
background-color:transparent;
height: auto; width: auto;
margin: 50px 0; padding: 0 0 0 10px;
}

#footer {
padding: 5px 10px;
background-color:transparent;
}
#footer h3 {
margin: 0;
padding: 3px 0;
color: #ffffcc;
font-size: 0.7em;
font-weight: bold;
text-align: left;
}
#footer p {
margin: 0;
padding: 3px 0;
color: #fff;
font-size: 0.6em;
font-weight: bold;
text-align: left;
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
