* { margin: 0; padding: 0; }
html { margin: 0px auto; background-color: #868686; background-image: url(abc5.jpg); background-attachment: fixed; }
body { width: 946px; margin: 1px auto; padding: 0; text-align: center; background-color: #868686; background-repeat: no-repeat; min-height: 700px; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#inner { background-color: #f2f2f2; background-image: url(log.gif); background-repeat: no-repeat; width: 946px; padding: 5px; margin: 1px auto; border: double 3pt #767676; min-height: 700px;}
.oben { text-align: center; width: 936px; margin: 1px auto 2px; border: solid 0 #b1b1b1; }
.mitte { width: 936px; margin: 0; padding: 5px 0 0; text-align: justify; }
.inhalt { float: left; width: 550px; margin: 0; padding: 0 10px 10px 0; }
.breit { background-color: #f2f2f2; width: 936px; min-width: 936px; margin: 0; padding: 0 10px 10px 0; }
.clearen { clear:both; margin: 0; padding: 0; }
.reblock468 { float: right; width: 468px; height: 60px; visibility: visible; margin: 0 0 5px 5px; padding: 0 5px 5px; }
.reblock300x250 { float: right; width: 346px; visibility: visible; margin: 0 0 0 5px; padding: 0 5px; border-left: 1px solid #b1b1b1; }
.reblock300x530 { float: right; width: 346px; visibility: visible; margin: 0 0 0 10px; padding: 5px; border-left: 1px solid #b1b1b1; }
.reblock300 { background-color: #f2f2f2; float: right; width: 336px; visibility: visible; margin: 0 0 0 5px; padding: 0 5px; border-left: 1px solid #b1b1b1; }
.reblock300 img { margin-right: 3px; }
.reblock300 .insform { width: 250px; }
.reblock300 a.mk:link,.reblock300 a.mk:visited,.reblock300 a.mk:hover,.reblock300 a.mk:active {font-size: 12px; font-weight: bold; text-decoration: none; }
#fram { float: left; width: 560px; margin: 0 10px 0 0; padding: 0 5px; }
a:link,a:visited,a:active,a:hover{text-decoration:none;font-weight:normal;}
a:link{color:#00f;}
a:visited{color:#00f;}
a:hover{color:#555;}
.ts{width:30px;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:bolder;font-size:11px;cursor:pointer;}
.tsp{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:bolder;font-size:11px;cursor:pointer;}
.ts2{width:150px;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:10px;cursor:pointer;}
.tab{border-spacing:0px; border-collapse:collapse;}
h2{ margin:1px; padding:1px; color:#555; font-size: 14px; }
h3{ margin:3px 1px 2px; padding:1px; color:#555; font-size:15px; font-weight:bold; }
h4{ margin-bottom:1px; margin-top:1px; padding:1px; color:#555; font-size:14px; font-weight:bold; }
.Feld{ font-family:Arial, Helvetica, sans-serif; font-size:11px; width:500px; background-color:#ffffff; border: solid 2pt #888; }
.Men { font:11px Arial, Helvetica, sans-serif; background-color: #fff; background-image:none; padding-right: 2px; padding-left: 2px; border: solid 1pt #808080; }
div#Wahl{border-style:double;border-width:2pt;border-color:#ffffff;font:8pt Arial,Helvetica,sans-serif;font-weight:bolder;}
div#kp{font:7pt Arial,Helvetica,sans-serif;font-weight:bolder;}
b#tr{font:11px Arial,Helvetica,sans-serif;}
tr{font:11px Arial,Helvetica,sans-serif;}
div.blok { background-color:#efede7; text-align: center; float: left; margin: 0 1px 1px 3px; padding: 1px 2px; border:solid 1px #b1b1b1; }
div#blok { background-color:#efede7; text-align: center; float: left; margin: 0 1px 1px 3px; padding: 1px 2px; border:solid 1px #b1b1b1; }
div.ums { background-color:#efede7; text-align: center; margin: 0 1px 1px 3px; padding: 1px 2px; border:solid 1px #b1b1b1; }
#logo { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; width: 130px; padding: 3px 3px 3px 24px; float: left; margin: 1px 25px 1px 1px; border:solid 0 #b1b1b1; }
textarea{ font-family:Arial, Helvetica, sans-serif; font-weight:bolder; font-size:11px; overflow:auto; max-width: 500px; }
form { background-color: #f0f0f0; padding-top: 5px; padding-bottom: 5px; border: solid 1px #b1b1b1; }
form#cse-search-box { background-color: #f0f0f0; margin: 5px; padding: 5px; border: solid 1px #888; }
div#feld{width:460px;padding:3px;border:outset 0 #336699;font-family:Verdana, Serif;font-size:10px;color:black;text-align:center;}
form.formular { font-size: 15px; width: 550px; margin: 0 0 4px; padding: 3px; }
input.eingabetext {
    padding-left : 2px;
    margin-bottom : 4px;
    width: 400px;
    border: 1px solid #BCCDF0;
  }
input.ziel {
    padding-left : 0px;
    margin-bottom : 0px;
    text-align:center;
	font-size: 10px;
    border: 1px solid #BCCDF0;
  }
.zeichencode { font-style: normal; color: #215251; padding-left : 0; margin-bottom : 0; text-align:left; font-size: 9px; background-color: #fff; border: solid 1px #bccdf0; border-collapse:separate; border-spacing:1pt; empty-cells:hide; }
.zeichencode td { font-style: normal; padding: 2px; border: solid 1px #b1b1b1; }
.zeichencode th { font-style: normal; padding: 2px; border: solid 1px #b1b1b1; }
select#ins {font-size: 10px; }
select#aus {font-size: 10px; }
#branding div.gsc-branding-text { text-align : right; } 
button { cursor: auto; }
select.wahl {font-size: 10px; }
.tit { font-size: 10px; background-color: #f0f0f0; text-align: center; margin: 0; padding: 0; border: solid 1px #ccc; }
.tabmitte { font-size: 12px; background-color: #f0f0f0; text-align: justify; margin: 0; padding: 3px; border-color: #ccc; border-style: solid; border-width: 0 1px; }
.news { text-align:left; color: #222222; background-color: #f2f2f2; font-family: Verdana; font-size: 10px; border:0; }
#kl { font-size: 10px; margin-top: 2px; margin-left: 45px; }
.mk { background-image: url(../hak.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 12px; }
#fram h3, .mitte h3 { background-image: url(in.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 12px; }
#fram ul li { margin-left: 25px; }
form#s-box input { margin-left: 5px; }
#w-such { text-align: center; }
input.asfeld { width: 240px; }.rot {
	color: #F00;
}
