@page {
 size:21.0cm 14.85cm;
 margin-top:1.7cm;
 margin-bottom:1.4cm;
 margin-left:2cm;
 margin-right:2cm
}

/* ----- tags ----- */

body {
 font-size: 13.4px;
 font-family: Arial, sans-serif;
 line-height: 18px;
 padding: 0px;
 margin: 10px;
 background-color: #eee;
}

p {
 padding: 0px;
 margin: 0px;
}

h1{
 font-size: 16px;
 line-height: 120%;
 padding: 0px;
 margin: 0px;
}

h2{
 font-size: 20px;
 line-height: 130%;
 padding: 0px;
 margin: 0px;
}

h3{
 font-size: 24px;
 line-height: 140%;
 padding: 0px;
 margin: 0px;
}

textarea {
 font-size: 13,4px;
 font-family: Arial, Helvetica, sans-serif;
}

ul {
 padding: 0px;
 margin: 0px;
}

ol {
 padding: 0px;
 margin: 0px;
}

li {
 list-style-type: square;
 padding: 0px;
 margin: 0px 0px 0px 15px;
}

hr{
 height: 1px;
 color: #000;
 background: #000;
 border: none;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px;
}

img {
 border: none;
 padding: 0px;
 margin: 0px;
}

form {
 padding: 0px;
 margin: 5px 0px 5px 0px;
 background: none;
}

input {
 height:20px;
 font-size: 13.4px;
 font-family: Arial, sans-serif;
 border: #000 1px solid;
 background: #fff;
 padding: 0px;
 margin: 0px;
}

/* ----- links ----- */

a:link    { font-weight: bold; color: #339; text-decoration: none }
a:visited { font-weight: bold; color: #339; text-decoration: none }
a:hover   { color: #f00; text-decoration: underline }
a:active  { background-color: #339; color: #fff; text-decoration: none }

/* ----- klassen ----- */

.ohnelinie a:link { color: #000 }
.ohnelinie a:visited { color: #000 }
.ohnelinie a:hover { color: #000 }
.ohnelinie a:active { color: #fff }

.unvisi {
 display: none;
}

/* ----- ids ----- */

/*Seitenbreite*/
#idalle1{
 background-color: none;
 top:0px;
 width:990px;
 margin:0px;
 padding:0px;
}

/*Extra Banner*/
#idmeta1 {
 left: 0px;
 height: 0px;
 width: 900px;
 background-color: #f00;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#idmeta2 {
 clear:right;
 float:left;
 text-align: left;
 background-color: #ccc;
 margin: 10px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 voice-family: "\"}\"";
 voice-family: inherit;
}

/*Bereiche*/
#idkopf1 {
 top:0px;
 left:0px;
 width:950px;
 border-bottom: #fff 0px solid;
 height: 80px;
 text-align: left;
 background-color: #fff;
 padding: 5px 5px 0px 5px;
 margin: 10px 10px 0px 0px;
 border-left: #ccc 1px solid;
 border-top: #ccc 1px solid;
 border-right: #999 2px solid;
 border-bottom: #999 2px solid;
 overflow:hidden;
 voice-family: "\"}\"";
 voice-family: inherit;
}
html>body #idkopf1 {
 width: 975px;
}

#idbanner1 {
 float:right;
 width:620px;
 height:60px;
 border: #000 0px solid;
 background-color: #fff;
 margin: 5px 5px 0px 0px;
 text-align: right;
}

#idmenu1 {
 float:left;
 left:0px;
 width:200px;
 text-align: left;
 background-color: #fff;
 padding: 5px 5px 0px 5px;
 margin: 10px 0px 0px 0px;
 border-left: #ccc 1px solid;
 border-top: #ccc 1px solid;
 border-right: #999 2px solid;
 border-bottom: #999 2px solid;
 overflow:hidden;
}

#iddata1 {
 clear:right;
 float:right;
 text-align: left;
 /*width: 400px;*/
 width: 740px;
 background-color: #fff;
 padding: 5px 5px 0px 5px;
 margin: 10px 3px 10px 10px;;
 border-left: #ccc 1px solid;
 border-top: #ccc 1px solid;
 border-right: #999 2px solid;
 border-bottom: #999 2px solid;
 overflow:hidden;
}

#idplus1 {
 clear:right;
 float:left;
 width:200px;
 text-align: left;
 background-color: #eee;
 padding: 5px 5px 0px 5px;
 margin: 10px 0px 0px 0px;
 border-left: #ccc 1px solid;
 border-top: #ccc 1px solid;
 border-right: #999 2px solid;
 border-bottom: #999 2px solid;
 overflow:hidden;
}

#idfuss1 {
 clear:both;
 width:950px;
 text-align:center;
 background-color: none;
 padding: 0px 5px 0px 5px;
 margin: 10px 10px 0px 0px;
 voice-family: "\"}\"";
 voice-family: inherit;
}
html>body #idfuss1 {
 width: 975px;
}