/* CSS Document */
body {
    scrollbar-face-color: #d3dbe9;
    scrollbar-highlight-color: #224b8f;
    scrollbar-shadow-color: #224b8f;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-arrow-color: #224b8f;
    scrollbar-track-color: #E7E7E7;
    scrollbar-darkshadow-color: #FFFFFF;
}
body, td, p, div, a, td p, td a, td div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
/* td { vertical-align: top; } */

a:link, a:visited { text-decoration: none; color: #bf0014; }
a:hover, a:active { text-decoration: underline; }

.tx-slideshow-pi1 { }
.tx-srfreecap-pi2-cant-read { color: #224b8f; font-size: 11px; }
.tx-srfreecap-pi2-cant-read a, .tx-srfreecap-pi2-cant-read a:hover { color: #224b8f; font-size: 11px;}


/* Borders and Heads */
.header-rot-hinterlegt { width: 100%; height: 28px; background-color: #bf0014; text-align: center; }
.header-rot { color: #bf0014; font-size: 13px; font-weight: bold; padding: 5px 0px 5px 0px; }

.header-blau-hinterlegt { width: 100%; height: 28px; background-color: #224b8f; text-align: center; }
.header-blau { color: #224b8f; font-size: 13px; font-weight: bold; padding: 5px 0px 5px 0px; }

.header-lila-hinterlegt { width: 100%; height: 17px; color: #224b8f; text-align: left; font-weight: bold; background-color: #d3dbe9;  padding: 3px 0px 0px 0px; }

.blue-border { padding: 3px; border: 2px solid #224b8f; }
.blue-border-start { padding: 3px; border-left: 2px solid #224b8f; border-right: 2px solid #224b8f; border-top: 2px solid #224b8f; }
.blue-border-mitte { padding: 3px; border-left: 2px solid #224b8f; border-right: 2px solid #224b8f; }
.blue-border-ende { padding: 3px; border-left: 2px solid #224b8f; border-right: 2px solid #224b8f; border-bottom: 2px solid #224b8f; }


.black-border { padding: 3px; border: 1px solid #000000; font-size: 8px; font-size: 10px; }

.bluered1-border { padding: 2px; border: 5px solid #bf0014; }
.bluered2-border { padding: 3px; border: 5px solid #224b8f; text-align: center; }

.redblue1-border { padding: 2px; border: 5px solid #224b8f; }
.redblue2-border { padding: 3px; border: 5px solid #bf0014; text-align: center;  }


/* Ticker */
.ticker_pre { font-weight: bold; color: #ffffff; }
.ticker_content { font-weight: bold; }

/* 2 Spalten */
.dsch_headertable-column { /*border: 1px solid #000;*/ padding: 3px; /*height: 150px;*/ }
.dsch_headertable-headline { font-weight: bold; background-color: #bf0014; color: #fff; padding: 3px; }
.dsch_headertable-content {  }

/* Randspalten */
.submenue { width: 200px; background-color: #000000; }

/* Allgemeine Definitionen */
.black-bg { background-color: #000000; }
#sponors { background-color: #000000; }

.alert { color: #ff0000; }
#contactform td { padding: 0 10px 10px 10px; }
#contactform input { width: 250px; background-color: #fff; font-size: 10px; border: 1px solid #666; }
#contactform #submit { width: 150px; background-color: #fff; color: #000; font-size: 10px; }

.guestbook td { padding: 0 0 5px 0; }
.guestbook input, .guestbook textarea { width: 250px; background-color: #fff; font-size: 10px; border: 1px solid #000; }
/* .guestbook #submit { width: 150px; background-color: #fff; color: #000; font-size: 10px; } */
.guestbook_eintragen { background-color: #fff; color: #224b8f; border: 1px solid #000; }

.sponsorenheader td {
	padding: 0 0 10px 0;
}