/* CSS Document */

html{ height: 100%; }
body { margin: 0px; height: 100%; padding: 0px; background-color: #F0F0F0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; color: #333333; }
body.iframe { background-color: #EBEEF1; }

/* layout */
center { padding: 0px; margin: 0px; height: 100%; }
div.main { background-color:#0099FF; height: 100%; width: 800px; background-image: url(../img/bg.gif)}
td { vertical-align: top; }

/* imprint line */
td.imprint { background-color: #F0F0F0; text-align: right; padding: 3px; padding-right: 20px; padding-top: 15px; }
a.imprint { color: #333333; text-decoration: none; }
a.imprint:hover { color: #FFFFFF; }

/* header */
td.header { background-image: url(../img/header.jpg); border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; background-color:#FFFFFF; width: 800px; height: 101px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 0px; vertical-align: top; text-align: left; margin: 0px; }
div.header { padding-top: 84px; padding-left: 198px; } 
div.header_version { padding-top: 39px; padding-right: 285px; font-size: 9px; color: #172284; }
div.header_cms { padding-top: 33px; padding-right: 20px; } 
td.header_cms { background-image: url(../img/header_cms.jpg); border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; background-color:#FFFFFF; width: 800px; height: 101px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 0px; vertical-align: top; text-align: right; margin: 0px; }

/* navigation */
td.navigation { width: 180px; background-color: #9FAEBF; border-right: 1px #FFFFFF solid; padding-top: 80px; vertical-align: top; }
table.navlinks { background-color: #9FAEBF; width: 180px; }
td.navlink, td.navlinkopen { border-top: 1px #FFFFFF solid; padding: 4px 10px 4px 15px; text-align: left; }
a.navlink { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none;}
td.navlinkopen { background-color: #172284; }
td.subnavlink, td.subnavlinkopen { background-color: #EBEEF1; border-top: 1px #FFFFFF solid; padding: 3px 10px 3px 15px; text-align: left; }
a.subnavlink { color: #172284; font-size: 10px; text-decoration: none; }
a.subnavlink:hover { font-weight: bold; }
td.subnavlinkopen { font-weight: bold; }

/* background colors */
td.darkblue { background-color: #172284; }
td.blue { background-color: #9FAEBF; }
td.lightblue { background-color: #EBEEF1; }

/* links */
a { text-decoration: underline; color: #172284; }
a:hover {  }

/* content */
td.content, td.content_cms { width: 619px; background-color: #FFFFFF; height: 100%; vertical-align: top; text-align: left; }
td.content {  padding: 30px 37px 20px 37px; text-align: justify; }
td.content_cms { padding: 15px; }
h1, h2, h3 { font-size: 11px; font-weight: bold; color: #172284; padding: 0px; margin: 0px; li}
h1 { font-size: 14px; margin-bottom: 23px; }
h2 { margin-bottom: 6px; padding-top: 0px; }
h3 { padding-bottom: 10px; }
p { color: #333333; font-size: 11px; padding: 0px; margin: 0px; margin-bottom: 16px; line-height: 14px; }
li { list-style-image: url(../img/bullet_list.gif); padding: 0px; margin: 0px; vertical-align: middle; line-height: 14px; }
ul { padding: 0px; margin: 0px; padding-left: 18px; margin-bottom: 8px; }
img { border: 0px; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 1px; } 
textarea { width: 98%; }
form { padding: 0px; margin: 0px; }


/* Vorstand */
td.image { width: 90px; padding-bottom: 30px; }
td.adress { vertical-align: top; padding-top: 6px; }


/* Pressenotizen */
td.prheaddate { width: 120px; }
td.prheadtitle { width: 425px; }
td.prtext { padding-bottom: 40px; text-align: justify; }

/* Termine */
td.termCol1, td.termCol2 { vertical-align: top; padding-bottom: 20px; }
td.termCol1 { width: 120px; }
td.termCol2 { width: 425px; }

/* Bilder */
td.picCol1, td.picCol2 { vertical-align: top; }
td.picCol1 { width: 100px; padding-bottom: 20px; }
td.picCol2 { width: 445px; padding-left: 18px; padding-top: 5px; }
p.picText { margin-bottom: 6px; }
td.bild { text-align: center; }
img.bild { border: 1px solid #172284; }
td.next, td.prev { vertical-align: middle; padding-top: 20px; }
td.prev { text-align: left; }
td.next { text-align: right; }

/* Partner */
td.partnerCol1 { width: 225px; }
td.partnerCol2 { width: 320px; }

/* Links */
p.linkText { padding-top: 5px; padding-bottom: 20px; }

/* Kontakt */
td.kontaktTitle, td.kontaktInput { vertical-align: middle; }
td.kontaktTitle { width: 200px; }
td.kontaktInput { width: 345px; text-align: right; }
input.kontakt {  width: 339px; }
textarea.kontaktText { width: 537px; }
td.kontaktSenden { text-align: right; padding-top: 15px; }


/* cms */
div.infoOn, div.infoOff { background-color: #FFFF99; padding: 3px 10px 3px 10px; margin-bottom: 3px; margin-top: 3px; }
div.infoOff { background-color: #FFFFFF; }
div.box { background-color: #EBEEF1; margin-top: 0px; padding: 10px; }
div.box_white { padding: 10px; padding-top: 20px; }
td.label { width: 80px; vertical-align: middle; padding-right: 20px; }
td.inputCol { vertical-align: middle; padding: 2px 0px 2px 0px; }
td.saveCol { text-align: right; padding-top: 10px; padding-right: 10px; }

/* list */
table.list { width: 100%; background-color: #EBEEF1; }
td.col1, td.col2, td.col3, 
td.col1Img, 
td.col1File, td.col2File, td.col3File, td.col23File { border: 0px; border-right: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; padding: 5px; }
td.col1 { padding-left: 10px; }
td.col100 { border: 0px; padding: 5px 10px 5px 10px; }

td.col1, td.col1Img { width: 20%; }
td.col1Img { padding: 3px 3px 3px 10px; }

td.col1File { width: 5%; padding-left: 10px; text-align: center; vertical-align: middle; border-right: 0px; }
td.col2File { width: 79%; vertical-align: middle; }
td.col3File { width: 16%; text-align: center; vertical-align: middle; } 
td.col23File { width: 94%; text-align: center; vertical-align: middle; }

td.col2 { width: 64%; }
td.col12 { width: 84%; }
td.col3 { width: 16%; padding: 2px 10px 2px 2px; vertical-align: middle; text-align: center; }

td.colInputImg { width: 84%; border-right: 1px #FFFFFF solid; padding: 5px 5px 5px 10px; }

a.action { text-decoration: none; line-height: 20px; }
a.action:hover { text-decoration: underline; } 

/* iframes */
iframe { border-width: 0px; height: 100%; width: 100%; vertical-align:top; padding: 0px; margin: 0px; }
iframe.bilderserie { height: 195px; }
iframe.bild { height: 30px; }
iframe.dokument { height: 55px; }
iframe.dokumentEdit { height: 51px; }
iframe.terminNew { height: 220px; }
iframe.terminEdit { height: 40px; }

div.log { background-color: #CCCCCC; border: 1px solid #000000; margin-top: 20px; padding: 10px; width: 100% - 20px; display: none; }
