/* Druckstyles */

body {font-family: Tahoma, sans-serif;color:#58585a;font-size: 75%;line-height:1.4em;} /* 12px */
form, table {font-family: Tahoma, sans-serif;font-size: 100%;}
h1 {font-size: 130%;}
h2 {font-size: 110%;}
h3, h4 {font-size: 100%;}
img {border: 0;}
a, a:link, a:visited {text-decoration: none;color:#58585a;}

#page {width:620px; margin: 0px auto;border: 0px;padding: 0px;}
#print_actions {text-align: right;}
#print_actions a {padding: 0 8px 0 12px;}
#breadcrumb {font-size: 93%;padding-bottom: 2em;}
.url {font-size: 93%;padding: 2em 0 1em;}

.flyout dt, #footer h3 {border-bottom: 1px dotted;font-weight: bold;font-size: 100%;padding: 2em 0 0.5em;}
#footer ul {list-style: none;margin: 0;padding-left: 0;font-weight: bold;font-size: 93%;line-height: 1.5em;}
#footer li {list-style: none;text-indent: -3em;margin: 0;padding-left: 3em;}

div.img_links img, div.img_rechts img div.img_oben img {display: block;}
div.img_links {float: left; padding: 0.4em 1em 0 0;}
div.img_rechts {float: right; padding: 0.4em 0 0 1em;}
.teaser div.img_rechts {padding-left: 24px;}

.plain, .box, .teaser {overflow: hidden;}
.teaser {overflow: hidden;margin-bottom: 1.2em;}
.box {border: 1px dotted; padding: 8px 10px;margin-bottom: 1.2em;}
address {font-style: normal;padding:1em 0 0;font-size: 93%;line-height: 1.5em;}
dd {margin: 0;}
table {border-collapse: collapse;border: 1px solid #000;margin-left: 1px;}
td, th {border: 1px solid #000;vertical-align: top; text-align: left;padding: 0.2em;}
th {font-weight: bold;}
	
/* Formulare */
.div_previewLine {overflow: hidden;width: 100%;}
.div_previewLineLeft {float: left; width: 45%; padding-right:4%;}
.div_previewLineRight {float: left;}
.mandatory_hint {display: none;}