body {
text-align:center;
color:#000;
width:100%;
background:url(img/pbg) #FFF center 109px repeat-x;
margin:0 auto;
}

.batch {
clear:both;
width:100%;
display:block;
background-color:lightgray;
text-align:center;
padding:3px;
}

.unterschrift {
font-size:9px;
}

.breadcrumps {
position:absolute;
top:-20px;
left:10px;
color:#FFF;
z-index:5000;
}

.breadcrumps,.breadcrumps a:link,.breadcrumps a,.breadcrumps a:visited {
font-size:10px;
font-weight:400;
color:#FFF;
text-decoration:none;
}

hr {
border:0;
border-top:dashed silver 1px;
background-color:#FFF;
height:0;
margin:7px 0;
}

iframe {
background:#FFF;
}

.comment_form {
width:500px;
height:500px;
background:#FFF;
}

.comment_form input {
width:290px;
border:1px solid #eaeaea;
}

.comment_form textarea {
width:490px;
border:1px solid #eaeaea;
}

.comment_form .button {
width:120px;
background:#FFF;
}

.error,.hint {
color:red;
font-size:9px;
}

.hint {
position:relative;
top:-15px;
left:310px;
margin-bottom:-10px;
}

.comments {
border:1px solid #eaeaea;
font-size:10px;
margin-bottom:8px;
padding:5px;
}

.comments span,.comments b {
font-size:10px;
}

.comments div {
font-size:12px;
line-height:130%;
margin:0;
padding:0;
}

.comment_form div label {
font-size:10px;
display:block;
padding:3px 0;
}

fieldset {
border:1px solid #eaeaea;
width:500px;
margin-left:0;
padding:10px;
}

textarea {
width:400px;
}

fieldset label {
display:block;
margin-left:5px;
font-size:10px;
}

fieldset input {
width:300px;
}

.last,a:hover.last {
display:block;
text-decoration:none!important;
border-bottom:1px solid #f2f2f2;
padding:2px 0;
}

* {
color:#3C3C3E;
font-size:97%;
font-family:verdana,"sans serif";
margin:0;
padding:0;
}

a img {
border:0;
}

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

li {
list-style-type:circle;
list-style-position:outside;
margin:0 0 0 15px;
}

.img_left,.img_right,.img_center,.img_none {
border:0 solid #000;
padding:0;
}

.img_left {
margin:0 15px 6px 0;
}

.img_right {
margin:0 0 6px 15px;
}

.img_center {
display:block;
text-align:center;
}

.layout {
width:978px;
color:#000;
text-align:left;
background:url(img/bg);
position:relative;
top:0;
border:0 solid blue;
z-index:0;
margin:0 auto;
}

.top {
position:relative;
z-index:7;
left:0;
top:0;
width:980px;
background:url(img/top) no-repeat top left;
height:450px;
}

.banner {
width:300px;
height:240px;
overflow:hidden;
position:absolute;
z-index:60;
right:0;
top:0;
text-align:center;
border:0 solid red;
}

.logo {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/logo');
position:absolute;
height:50px;
width:400px;
left:25px;
display:none;
top:25px;
z-index:500;
}

table {
display:block;
border:0 solid blue;
border-collapse:collapse;
margin-bottom:20px;
}

td {
border-bottom:1px solid #eaeaea;
font-size:90%;
margin:0;
}

td * {
font-size:inherit!important;
}

.anchor {
background:transparent!important;
display:block;
width:10px;
position:absolute;
top:-60px;
height:60px;
}

.topnavi_box {
position:absolute;
z-index:40;
top:195px;
left:25px;
width:750px;
border:0 solid red;
overflow:hidden;
}

.topnavi {
position:relative;
z-index:41;
text-align:right;
margin:4px 0 0;
padding:0;
}

.topnavi a:link,.topnavi a:visited,.topnavi a {
font-size:95%;
font-family:arial, helvetica, sans-serif;
color:#FFF;
display:block;
float:left;
text-decoration:none;
font-weight:700;
letter-spacing:1px;
text-shadow:#000 1px 1px 1px;
filter:Shadow(Color=black,Direction=135,Strength=2);
border-color:#000562;
border-style:solid;
border-width:0;
margin:0 4px 0 0;
padding:3px 6px 4px 0;
}

.topnavi a.checked,.topnavi a:visited.checked,.topnavi a:hover {
color:#FFF;
border-bottom:1px solid #D8D8D8;
}

.navi {
position:absolute;
width:160px;
left:27px;
z-index:30;
border:0 solid red;
top:280px;
margin-bottom:10px;
}

.navi a,.navi a:link,.navi a:visited {
text-decoration:none;
display:block;
overflow:hidden;
position:relative;
font-weight:700;
margin:0;
padding:5px 0 0;
}

.navi a.sub {
padding:0!important;
}

.navi a.sub span {
color:#666;
font-weight:normal !important;
}

.checked span,.navi a:hover * {
color:#CC0202!important;
border-bottom:1px solid #CC0202!important;
}

.navi span {
padding-right:10px;
font-size:90%!important;
display:block;
border-bottom:1px solid #FFF!important;
}

.navi * {
color:#66666!important;
line-height:140%;
padding:0 0 2px;
}

.content {
float:left;
left:215px;
top:-140px;
position:relative;
padding-bottom:30px;
z-index:8;
border:0 solid red;
margin:0 0 -150px;
}

h1 {
font-family:arial, helvetica, sans serif, sans;
color:#DB3124;
font-size:130%;
font-weight:bolder;
margin:0;
padding:0 0 7px;
}

h2 {
font-family:arial, helvetica, sans serif, sans;
font-size:105%;
color:#292929;
letter-spacing:0 .1em;
font-weight:700;
display:block;
margin:0;
padding:0 0 8px;
}

.content a {
color:#182E35;
text-decoration:underline;
}

.files {
margin-bottom:15px;
}

.content h1 {
letter-spacing:0;
}

.comments-title {
font-weight:700;
}

.template {
margin-bottom:15px;
line-height:140%;
}

.template * {
line-height:140%;
}

.template h1,.template h2 {
margin:0 0 5px;
}

.infobar {
border:0 solid red;
float:right;
right:25px;
position:relative;
z-index:600;
top:-140px;
margin:0 0 15px;
padding:0 0 0 10px;
}

.infobar .img_left {
border:0 solid red;
margin:0;
padding:0;
}

.infobar * {
line-height:150%;
color:#FFF;
font-size:11px;
}

.info_box {
position:relative;
left:-1px;
width:99%;
clear:both;
overflow:hidden;
background:url(img/newbg) repeat-y;
margin:0 0 10px;
padding:8px 0 0 8px;
}

.info_box .img_none,.info_box .img_left {
position:relative;
left:-5px;
}

.info_box a {
color:#FFF;
text-decoration:none;
}

.info_box a:hover {
color:#FFF;
text-decoration:underline;
}

.infobar h1 {
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}

.infobar h2,.infobar h2 * {
font-size:10px!important;
letter-spacing:1px;
margin:0 0 4px;
padding:0;
}

#prevBtn,#nextBtn {
display:block;
width:47%;
text-align:center;
padding-top:6px;
float:left;
border:0 solid red;
top:10px;
}

.infobar form {
white-space:nowrap;
z-index:700;
margin:5px 0 20px;
padding:0;
}

.infobar form h2 {
margin:0;
padding:0 0 4px;
}

.infobar input {
color:#182E35;
width:15px;
border:0 solid red;
background:url(img/button) no-repeat center center;
}

input.query {
position:relative;
font-size:12px;
width:190px;
top:0;
background:#FFF;
border:1px solid #182E35;
color:#000;
padding:0 0 3px;
}

.clear {
width:100%;
height:10px;
clear:both;
}

.footer {
border-top:1px solid #eaeaea;
border-right:3px solid #D1D7D3;
clear:both;
color:#666;
text-align:center;
font-size:9px;
bottom:0;
left:3px;
position:relative;
background:#f5f7f6;
width:972px;
z-index:600;
padding:0 0 20px;
}

.footer div.wrap {
margin:15px 40px 0;
}

.footer div.copy {
width:894px;
padding:0 0 10px;
}

.footer * {
color:#666;
text-decoration:none;
line-height:180%;
font-size:10px;
text-align:left;
}

a.button,a:hover.button,a:link.button,a:visited.button {
background:transparent url(img/buttonblack) no-repeat scroll top right;
display:inline-block;
height:34px;
margin-right:6px;
padding-right:18px;
text-decoration:none;
color:#FFF!important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px!important;
font-weight:700;
}

a.button span {
background:transparent url(img/buttonblack) no-repeat top left;
display:block;
color:#FFF!important;
line-height:22px;
padding:4px 0 8px 18px;
}

a.button.green span {
background:transparent url(img/buttongreen) no-repeat top left;
}

a.button.green,a:hover.button.green,a:link.button.green,a:visited.button.green {
background:transparent url(img/buttongreen) no-repeat scroll top right;
}

a.button.red span {
background:transparent url(img/buttonred) no-repeat top left;
}

a.button.red,a:hover.button.red,a:link.button.red,a:visited.button.red {
background:transparent url(img/buttonred) no-repeat scroll top right;
}

html,body,.comments h2,tr {
margin:0;
padding:0;
}

.breadcrumps a:hover,.content a:hover {
text-decoration:underline;
}



