* { margin: 0; padding: 0; }
html {  }
body {
background-color: #efede7;
}
body { font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.clearen { clear:both; margin: 0; padding: 0; }
.reblock468 { float: right; width: 468px; height: 60px; margin: 0 0 0 5px; padding: 0 5px; }
.reblock300x250 { float: right; width: 310px; height: 250px; margin: 0 0 0 5px; padding: 0 5px; }
.reblock300x530 { float: right; width: 310px; height: 530px; margin: 0 0 0 10px; padding: 5px;  }
.reblock300 { background-color: #fff; float: right; width: 300px; margin: 0 0 0 5px; padding: 0 5px; }
#fram { float: left; width: 550px; height: 550px; margin: 0 0 0 5px; padding: 0 15px; }
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:#008000;}
.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: 18px; padding: 1px; }
h3{ margin-bottom:1px; margin-top:1px; padding:1px; color:#555; font-size:15px; font-weight:bold; }
h3#logo { margin:5px; padding:1px; color:#555; font-size:18px; 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-style:double;border-width:2pt;border-color:#303030;}
.Men { font:bolder 8pt 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: 1px 1px 1px 3px; padding: 1px 2px; border:solid 1px #b1b1b1; }
div#logo { background: url(logoback.jpg); background-repeat: no-repeat; text-align: center; padding: 3px; float: left; margin: 1px; border:solid 0px #b1b1b1; }
textarea{font-family:Arial,Helvetica,sans-serif;font-weight:bolder;font-size:11px;}
form { background-color: #f0f0f0; padding-top: 5px; padding-bottom: 5px; border: solid 2px #888; }
A.info{Z-INDEX:24;COLOR:#0ff;POSITION:relative;BACKGROUND-COLOR:#fff;TEXT-DECORATION:none}
A.info:hover{Z-INDEX:25;BACKGROUND-COLOR:#ffffff}
A.info SPAN{DISPLAY:none}
A.info:hover SPAN{FILTER:Alpha(Opacity=65);moz-opacity:65%;DISPLAY:block;LEFT:2em;WIDTH:15em;COLOR:#000;POSITION:absolute;TOP:2em;BACKGROUND-COLOR:#80ff80;TEXT-ALIGN:center;padding:6px;border-color:green;border-style:dashed double double;border-width:1pt 3pt 3pt;}
A.bild:link{Z-INDEX:24;}
A.bild:link{FILTER:Alpha(Opacity=65);moz-opacity:65%;}
A.bild:hover{Z-INDEX:25;}
A.bild:hover{FILTER:Alpha(Opacity=15);moz-opacity:15%;}
div#feld{width:460px;padding:3px;border:outset 0 #336699;font-family:Verdana, Serif;font-size:10px;color:black;text-align:center;}
img#gr {filter: Gray()}
form.formular { font-size: 15px; width: 98%; margin: 0 0 4px; }
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 black; }
.zeichencode th { font-style: normal; padding: 2px; border: solid 1px black; }
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: #efede7; font-family: Verdana; font-size: 10px; border:0; }
