* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
font: normal 1em verdana, sans-serif;
}

body {
 margin: 0;
 border: none;
 font-size : 12px;
 font-family : arial, verdana, helvetica, sans-serif;
 color : #000;
 vertical-align : top;
 background: #fff;
 text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
 padding: 0;
 line-height:18px;
 word-spacing:2px;
 font-weight: normal;
 font-size: 13px;
 text-align: justify;
 size:210mm 297mm;
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%;
}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
overflow:hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* INFOLINE */
#infoline {overflow: hidden;float: left;top: 0;right: 0;width: 940px; height: 35px;position: relative;background: url('../css/leiste_bg.png');}
#infoline_left {overflow: hidden;float: left;margin: 0 0 0 -30px; width: 30px; height: 35px;position: relative;background: url('../css/leiste_bg.png');}
#info_left {position: relative; float: left;top: 0;right: 0; width: 560px; height: 35px; margin: 0 0 0 30px;}
#info_right {position: relative; float: left;top: 0;right: 0; width: 275px; height: 35px; margin: 0 0 0 45px;}

/* 2 FRAMES */
div#box_left {width: 560px; float: left; padding: 5px 0 30px 30px; font-weight: normal; font-size: 10px;}
div#box_left h5{line-height:15px; word-spacing:2px; font-weight: normal; font-size: 10px; color: #de0124;}
div#box_left p{line-height:18px; word-spacing:2px; font-weight: normal; font-size: 13px; text-align: justify;}
div#box_left h1{line-height:22px; word-spacing:2px; font-weight: normal; font-size: 16px;}
div#box_left a{font-weight: normal; color: #000; text-decoration: underline;}
div#box_left a:hover{font-weight: normal; color: #de0124;}
div#box_right  {width: 275px; float: left; font-size: 90%; line-height: 15px; margin: 0 30px 0 45px; padding: 0;}
div#box_right  p {margin: 0; padding: 0 0 10px 0;}
div#box_right  h2 {margin: 10px 0 0 0; padding: 0;}
div#box_right h5{line-height:12px; word-spacing:2px; font-weight: normal; font-size: 10px; color: #de0124;}
div#box_right a  {text-decoration : none; font-size: 11px; color: #000; font-weight : normal;}

/* 1 FRAME */
div#box_full {width: 880px; float: left; padding: 5px 30px 10px 30px; line-height:18px; word-spacing:2px; font-weight: normal; font-size: 13px; text-align: justify;}
div#box_full h1{line-height:22px; word-spacing:2px; font-weight: normal; font-size: 16px;}
div#box_full p{line-height:18px; word-spacing:2px; font-weight: normal; font-size: 13px; text-align: justify; padding: 0 0 10px 0;}

/* ALLGEMEIN */
.clear {clear: both;}
a img {border: none;}
p {
 text-align: left;
 font-family : Verdana, arial, helvetica, sans-serif;
 font-size : 12px;
 color : #000000;
 background-color : transparent;
}
table {
 text-align: left;
 padding: 0;
 border: 0;
}
td {
 vertical-align : top;
 font-family : Verdana, arial, helvetica, sans-serif;
 color : #000000;
}
ul, ol  {
padding: 0 10px 0 0;
margin: 1em 0 2em 20px;
}
ul li {
margin-bottom: 0.6em;
list-style: square url(../css/icon_sel.png);
}
h1 {
 text-align: left;
 font-size : 16px;
 font-weight : bold;
 color : #196e90;
 font-family : Verdana, arial, helvetica, sans-serif;
 background-color : transparent;
 padding: 0 0 8px 0;
}
h2 {
 font-size : 15px;
 text-align: left;
 text-decoration : none;
 color : #1d7fa6;
 font-family : Verdana, arial, helvetica, sans-serif;
}
h3 {
 font-size : 13px;
 text-align: left;
 text-decoration : none;
 color : #ff9900;
 font-family : Verdana, arial, helvetica, sans-serif;
}
h4 {color: #ffa906; font-weight: normal; margin: 10px 0 -15px 0;}
h5 {line-height:15px; word-spacing:2px; font-weight: normal; font-size: 10px; color: #de0124;}

input#submit{
border:1px solid #AAA;
background:url(../css/whitebutton.gif) repeat-x left bottom;
color:#555;
width:160px;
padding:5px 10px;
cursor:pointer;
}
input#submit:hover{
border:1px solid #555;
}
#commentform #inp,#commentform textarea {
float:left;
display:block;
background:#FAFAFA;
width:350px;
padding:5px;
border:1px solid #999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;	
color:#666;
margin-bottom:10px;
}
#commentform #inp:focus,#commentform textarea:focus,#commentform #inp:hover,#commentform textarea:hover {
background:#FFF;
border:1px solid #444;
}
option {
border:none;
background:none;
width:auto;
}
#commentform  label {
width: 200px;
float: left;
padding-right:10px;
white-space:nowrap; /*to fix ie6 wrapping*/
}
.nb_img {
 border: 0px solid #fff;
}
.dotline {
 background-image : url(../css/dotline.gif);
 background-repeat : repeat-x;
 background-color : transparent;
 overflow : hidden;
 font-size : 1px;
 margin : 0;
 width : 100%;
 height : 1px;
}
.dotline_b {
 background-image : url(../css/dotline_b.gif);
 background-repeat : repeat-x;
 background-color : transparent;
 overflow : hidden;
 font-size : 1px;
 margin : 0;
 width : 100%;
 height : 1px;
 padding: 5px 0;
}
/* BILDERRAHMEN */
img.links_rahmen {
margin: 10px 15px 10px 0;
padding: 5px;
border:1px solid #ccc;
}
img.rechts_rahmen {
margin: 10px 0 10px 15px;
padding: 5px;
border:1px solid #ccc;
}
img.einrahmen {
padding: 5px;
border:1px solid #ccc;
}

/* PRINT BUTTON */
a.print {
display: none;
}

/* TERMIN KALENDERBLATT */
h3.termin {font-family:Constantia,Georgia,"Bitstream Vera Serif","Palatino Linotype",serif;display:inline;width:auto;text-align:center;margin:0;padding:0;}
.tag,.monat,.jahr{display:block;padding-left:2px;padding-right:2px; text-align: center;}
.tag{font-size:1.6em;font-weight:normal;margin:-.25em 1px 2px;padding-top:12px;color:#333;position:relative;z-index:10}
.monat{font-size:1.1em;margin:-.65em 1px .2em;color:#777}
.jahr{font-size:.9em;margin:-.6em 1px 0;color:#999}
#termin {float:left; width: 50px; height: 70px; border:1px #ccc solid;background-color:#fbfaf6; margin: 0 10px 10px 0;}
#termintxt {float: left;}

a {color: #000; font-weight: normal; text-decoration: underline;}
a:hover {color: #de0124;}
div.read {float: right; padding: 8px 0 0 0;}
hr {border: 0px; border-top: solid 1px #a0a0a0; border-bottom: solid 1px #FFFFFF; margin: 0; padding: 0;}
img.rahmen {padding: 5px; margin: 10px 15px; border:1px solid #ccc;}

div#headline {line-height: 28px; font-size : 14px; font-weight : normal; color : #fff; font-family : Verdana, arial, helvetica, sans-serif; padding: 0 0 0 110px;}
