
p { margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 150%; }

p.klein { font-size: 10px; }
p.rechts { text-align: right; }
p.mittig { text-align: center; }

p.newslatest-date {text-align: right; font-size:10px; margin:0; padding:0;}
p.newslist-date {text-align: right; font-size:10px; margin:30px 0 3px 0; padding:0;}
p.newslatest-head, p.newslist-head {font-weight: bold; margin: 0 0 3px 0;}
p.newslatest-head a, p.newslist-head a {font-weight: bold;}

p.ohne {margin: 0; padding: 0;}

p.wichtig { font-weight: bold; border: 2px solid #cc0000; padding: 10px; }

.clear { clear: both; margin: 0; padding: 0: }

h1 { font-size: 16px; color: #0066b4; margin: 10px 0 25px 0; padding: 0; font-weight: bold; }
h2 { font-size: 14px; color: #0066b4; margin: 20px 0 8px 0; padding: 0; font-weight: bold;}
h3 { font-size: 13px; color: #0066b4; margin: 15px 0 5px 0; padding: 0; font-weight: bold;}
h4 { font-size: 12px; color: #000; margin: 15px 0 3px 0; padding: 0; font-weight: bold;}

span.textmarker { background: #ffa; }
span.hinweis { color: #fa0026; }


a.pdf-link { background: url(link_pdf.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.extern-link { background: url(link_extern.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.doc-link { background: url(link_doc.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.weiter-link { background: url(link_weiter.gif) no-repeat 0px 0px; padding: 0 0 0 18px; }
a.xls-link { background: url(link_xls.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }


a { text-decoration: none; color: #0066b4; font-weight: normal; }
a:hover { text-decoration: underline; }
a.pdf-link { background: url(../images/link_pdf.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.extern-link { background: url(../images/link_extern.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.doc-link { background: url(../images/link_doc.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.weiter-link { background: url(../images/link_weiter.gif) no-repeat 0px 2px; padding: 0 0 0 18px; }

img { margin: 0; padding: 0; border: none; }

img.left { float: left; margin: 0 10px 5px 0; padding: 0; border: none; }
img.right { float: right; margin: 0 0 5px 10px; padding: 0; border: none; }
img.rand { float: right; margin: 0 0 5px 10px; padding: 0; border: 1px solid #C8D2DC; }
img.rahmen { margin: 0 0 20px 0; padding: 0; border: 1px solid #C8D2DC; }
img.startseite { float: left; margin: 0 20px 10px 0; padding: 0; border: 1px solid #C8D2DC; }


table { table-layout: auto; border-collapse: collapse; width: 100%; margin-top: 10px; }
td { border: none; background: #fff; padding: 2px 2px 2px 0; margin: 0; vertical-align: top; }
td p { margin: 0; }
th { border-bottom: 1px solid #eee; padding: 2px; }

tbody.ohne-rahmen td { border: none; background: #fff; padding: 2px; margin: 0; }


table.ohne { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; padding: 0 }
table.ohne th, table.ohne th a { font-weight: bold; color: #black; padding: 3px 3px 3px 0px; margin: 0 0 5px 0; border-bottom: 1px solid #ccc; text-align: left; vertical-align: top; }
table.ohne td { border: none; padding: 3px; vertical-align: top; }


table.ergebnis { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; padding: 0 }
table.ergebnis th, table.ergebnis th a { font-weight: bold; color: #black; padding: 3px 3px 8px 0px; border:none; text-align: left; vertical-align: top; }
table.ergebnis td { border: none; padding: 3px 3px 3px 0px; vertical-align: top; }

table.adresse { width:100%; border-collapse: collapse; table-layout: fixed; }
table.adresse td { text-align:left; font-size:12px; margin:0; padding: 2px 0px; border:none; }

table.rahmen {table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; line-height: 140%; }
table.rahmen th { border: 1px solid #C8D2DC; background: #C8D2DC; color: #fff; font-weight: normal; padding: 3px; text-align: center; vertical-align: top; }
table.rahmen td { border: 1px solid #C8D2DC; padding: 3px; vertical-align: top; }

td.mittig { text-align: center; }
td.rechts { text-align: right; }
td.rechts_hell { text-align: right; color: #999; }
td.anfang, table.ohne td.anfang { padding: 3px 3px 3px 0px; text-align: left; }
td.ende, table.ohne td.ende { padding: 3px 0px 3px 3px; text-align: right; }


hr { border: solid #b9b9b9 1px; border-bottom: transparent; }

a.tooltip{ position: relative; z-index: 20; }
a.tooltip:hover{ z-index: 25; }
a.tooltip span { display: none; }
a.tooltip:hover span{ background: #eee; display: block; font-weight: normal; position: absolute; bottom: 20px; right: -50px; width: 400px; padding: 3px 7px; border: 1px solid #233CA0; color: #00438D; text-align: left; }
a.tooltip:hover span strong { color: #8C8C8C; }
a.tooltip:hover span ul { position: relative; }

ul { line-height: 150%; }

ol { line-height: 150%; list-style-type: upper-roman; }

.tx-indexedsearch-redMarkup { color: #e75113; }


input.t1 { color:#666666; border:1px solid #cccccc; margin:2px 0px 2px 0px; padding:2px; width:110px; }
input.t2 { color:#666666; border:1px solid #cccccc; margin:2px 3px 2px 0px; padding:2px; width:38px; }
input.t3 { color:#666666; border:1px solid #cccccc; margin:2px 0px 2px 0px; padding:2px; width:117px; }
input.t4 { color:#666666; border:1px solid #cccccc; margin:2px 0px 2px 0px; padding:2px; width:164px; }

textarea.ta { color:#666666; font-family:Arial,sans-serif; font-size:12px; border:#cccccc 1px solid; margin:4px 0px 0px 0px; padding:4px; width:460px; heigth:80px; }



/* styles für pbsurvey */

.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .questionNumber {}
.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #eeeeee;}
.tx-pbsurvey-pi1 .matrix .columnFirst { font-size:11px; text-align: left; width:60%;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

p.question { font-size: 12px; font-weight:bold; margin: 0 0 10px 0; padding: 0; }

div.survey_item, fieldset.survey_item  { border: none; margin: 0 0 30px 0; padding:0; } 

textarea.comment1 { margin:0; padding: 5px; width: 468px; border: 1px solid ##a7bec7; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #333; }




