﻿/* CSS Document */

/* Farben
dunkelblau: #0033CC
hellblau: #BFD7FF
Grau BG: #666666 
*/

/* Platzhalter rechts */
h6.blue {height: 18px; background-color: #0033CC; color: #fff; padding-left: 8px; padding-top: 5px; }

/* indexed search */
div.tx-indexedsearch-whatis, div.tx-indexedsearch-res {font-size: 0.78em; line-height: 1.5em}
div.tx-indexedsearch-res div.tx-indexedsearch-res, div.tx-indexedsearch-res h3 {font-size: 100%}
div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword{border: 1px solid #BFD7FF}

/* Partnertabelle */
td td {font-size: 1em;}
td {vertical-align: top;}
td h2 {font-size: 100%}
table.singleview {width: 100%;}

td.left_col {width: 320px;}
td.left_col img {margin-top: 20px;}

table.zonetable {width: 620px;}
table.zonetable ul {margin-left: 2em;}

div.tx-boond-pi1-listrow table {width: 310px; padding-right: 5px;}
div.tx-boond-pi1-listrow table td {padding: 5px}
td.infos {vertical-align:bottom; width: 400px;}
td.image {width: 100px;}
td.singleimage img {margin-left: 25px;}
div.tx-boond-pi1 form {padding-bottom: 20px; width: 400px;}
div.tx-boond-pi1 input, div.tx-boond-pi1 select {border: 1px solid #ccc;}
table ul {font-size: 100%}

/* srfeuserregister */
div.tx-srfeuserregister-pi1 input, div.tx-srfeuserregister-pi1 select, div.tx-srfeuserregister-pi1 textarea {border:1px solid #0033CC}
#tx-srfeuserregister-pi1-tx_boond_branch, #tx-srfeuserregister-pi1-multiple-checkboxes { width: 280px; height: 250px; }
.tx-srfeuserregister-pi1-error {font-size: 150%;}
/* felogin */

div.tx-felogin-pi1 label {float: left; width: 10em; font-size: 120%}
div.tx-felogin-pi1 div {margin-bottom: 3em}
div.tx-felogin-pi1 fieldset div {margin-bottom: 2em}
div.tx-felogin-pi1  div.submit {padding-left: 12em; }
div.tx-felogin-pi1 input#submit {border:none;}

/* tt_news */
#center div.news-latest-item, #center div.news-list-item  {margin-bottom: 1em;}
#center div.news-latest-item p, #center div.news-list-item p {margin-bottom:0}
#center div.tx-ttnews-browsebox td {padding: 3px;}
#center div.news-list-browse {margin-bottom:3px;}
#center div.news-list-item {padding-bottom:3px;}
#center div.news-list-container {padding: 0;}
#center hr.clearer {display:none;}
#right hr.clearer {display:none;}

#right p.news-latest-gotoarchive {display:none;}
#right div.news-latest-item p {margin-bottom:0}
#right div.news-latest-item p.news-latest-morelink {margin-bottom: 1em; font-style:italic}

/* Forum */
.tx-mmforum-pi1-markread {font-size: 0.78em}
th.tx-mmforum-th {background-color: #0033CC}
td.tx-mmforum-td {color: #0033cc}
td select {border: 1px solid #0033CC}
.tx-mmforum-pi1 input, .tx-mmforum-pi1 textarea, .tx-mmforum-pi4 input {border: 1px solid #0033CC}

/* Login-Box */
div.tx-felogin-pi1 input {border: 1px solid #0033CC}
div.tx-felogin-pi1 div {font-size: 0.78em; line-height: 1.3em}

/*HTML-Elemente*/
body {color: #0033CC;
	  background-color:#fbfbfb;}
	  
h1 {font-size: 1em; margin-bottom: 0.8em} 
h2 {font-size: 0.9em; } 
h3 {font-size: 0.78em; }
p {margin-bottom: 1em;}
p, ul, ol, dl, pre, td, th, form  {
   font-size: 0.78em;
   line-height: 1.3em;}
td p, th p {font-size: 100%}

   
/*Bedingte Formate*/  
#left ul#navi {width: 163px;}
#left ul {list-style-type:none; padding: 15px 0 15px 15px; font-size: 0.9em;}
#left ul li ul {font-size: 1em; padding:0;}
#left a, #left a:visited {color: #0033cc; display:block; padding:2px; text-decoration:none;}
#left li li a {padding-left: 15px;}
#left li.aktuell, #left span.aktuell {display:block; padding: 2px 0 2px 4px; 
background-color: #93afff; color: #fff;}
#left span.aktuell a, #left span.aktuell a:visited {color: #BFD7FF;}
#left li li span.aktuell {margin-left: 11px}
#left a:focus, #left a:hover {color:#0033CC;} /*background-color: #03C; color: #BFD7FF*/
/* #left a:visited {color:#666;} */

#center a:focus, #center a:hover {color: #BFD7FF}
#center a:visited {color:#0033CC;}
#center ul, #center ol {margin: 0 0 1em 2em}
#center p.bildtext {width: 120px; float:left; margin-bottom:0; margin-right: 10px}
p.bildtext {width: 120px; float:left;}
#center div.csc-frame-invisible {float:left; width: 98%; margin-bottom: 20px;}
#center div.csc-frame-invisible p {margin-left: 130px;}
#center div.csc-frame-invisible p.bildtext {margin:0}
.csc-textpic {width: 99%; float:left; margin-bottom: 15px}


#right form p {margin:0; padding:0;}
#right a {text-decoration:none;}
#right a:focus, #right a:hover {color: #BFD7FF; text-decoration:underline;}
#right a:visited {color:#0033CC;}
#right div {padding: 7px 14px 0 7px; border-top: 4px solid #BFD7FF;}
#right p, #right h3 {font-size: 0.7em;}
a.morelink {font-weight:bold; font-style:italic}

p.clearer {clear:both; height: 15px; line-height:0; overflow: hidden; background-color:#fff; color:#fff; font-size:1px;} 
#footer p {margin-bottom:0; font-size: 0.7em;}
#footer a {text-decoration:none; color: #999;}
#footer a:focus, #footer a:hover {text-decoration:underline;}
#footer a#impressum { float: right;	font-weight: bold; font-size: 1.2em;
}

.unsichtbar {display:none;}

/*Formate für Extensions*/

/* Kontakt-Formular */
.csc-mailform-field label {display:block;}
.csc-mailform-field input, .csc-mailform-field textarea {border: 1px solid #BFD7FF; margin-bottom: 1em}
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus {background-color: #BFD7FF}
input#mailformformtype_mail {color: #fff; background-color:#0033CC; border-color:#0033CC; font-family: Arial;}

form.searchbox {padding:3px; background-color:#03c; margin-bottom: 5px;}
#right div.tx-macinasearchbox-pi1 {font-size:0.95em; border:0; padding:0;}
.searchbox label {color: #fff; padding-right: 3px;}
.searchbox input {width:92px; height:16px; vertical-align: bottom}
.searchbox input.button {width:auto;height:16px;}

div.csc-textpic {width: 100%}
div.csc-textpic dl {float:left; margin: 0 5px 5px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-right: 10px;}
.csc-textpic-caption {font-size: 55%;}
.csc-textpic-intext-left-nowrap-120 .csc-textpic-text {margin-left: 0 !important;}
dt a {text-decoration:none;}

.separator {margin: 15px;}
