/* Allgemein */
body { margin: 0; }
body, div, p, th, td, ul, li, a, h1, h2, h3, h4, h5 { font-family: Verdana, Arial, Helvetica; }
p, div, li, a, td { font-size: 12px; }
h1, h2, h3, h4, h5, p { padding: 5px 5px 10px 20px; margin: 0;}
h1 { font-size: 16px; }
h2 { font-size :12px; color: #b11f30; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
a { text-decoration: underline; color: #b11f30; }
ul {}
form { padding:0; margin: 0; }
img { border: 0px; }
/*************************************/

/* Header-Bereich: Logo, Claim, Menü */
#header { background: url(../images/bg_header.jpg) top left no-repeat; height: 103px; width: 770px; }
#logo { border-left: 2px solid #b11f30; border-bottom: 2px solid #b11f30; border-top: 2px solid #b11f30; float: right; background: #fff; margin-top: 18px; }
/* #logo img { margin: 11px 52px 9px 20px; } */
#logo img { margin: 8px 20px 8px 20px; }
/* #menu_claim { clear: both; position: relative; width: 100%; }
#menu { position: absolute; left: 0; top: 0; height: 35px; margin-left: 20px; } */

#menu_claim { clear: both; width: 100%; }
#menu { clear: both;position: absolute; left: 0; top: 68px; height: 35px; margin-left: 20px; }

#menu a { font-weight: bold; display: block; padding: 5px; border-top: 1px solid #fff; border-left: 1px solid #fff; float: left; text-decoration: none; font-size: 12px; margin-top: 10px; }
a.first_act, a.mid_act, a.last_act { background: #a5c5d5; color: #000; }
a.first_no, a.mid_no, a.last_no { color: #fff; }
a.last_no, a.last_act { border-right: 1px solid #fff; }
#claim { position: absolute; right: 0; top: 0; height: 35px; color: #fff; font-weight: bold; text-align: center; padding: 5px 52px 0 0; font-size: 12px; letter-spacing: 1.0px; }
/*************************************/

/* Intro-Bereich */
#intro { background: #a5c5d5; width: 770px; border-bottom: 1px solid #fff; }
table.intro { width: 100%; border: 0; }
table.intro td { vertical-align: top; }
td.introtext { width: 50%; padding: 10px 0 0 0; }
td.introtext a { font-weight: bold; }
td.introtext h1, td.introtext h2, td.introtext h3, td.introtext h4, td.introtext h5, td.introtext p { padding-left: 30px; }
td.introtext h1 { font-size: 24px; color: #fff; font-weight: normal; }
td.intropic { width: 50%; padding: 0; text-align: right; }
/*************************************/

/* Hauptcontent-Bereich */
ul.liste1 { list-style-image: url(../images/liste_pfeil1.gif); }
ul.liste1 li { margin-bottom: 20px; }

/* Homepage (kein Untermenü) */
#main { background: #e4eef2; width: 770px; position: relative; }
table.main { border: 0; width: 100%; }
td.main, td.teaser { vertical-align: top; }
td.main { border-right: 1px solid #fff; padding: 0; }
td.main h1, td.main h2, td.main h3, td.main h4, td.main h5, td.main p { padding-left: 30px; }
td.teaser { width: 239px; padding: 0 0 20px 0; background-color: #b11f30; }
td.teaser *, .bg_rot * { color: #fff; }
td.teaser p, td.teaser h1, td.teaser h2, td.teaser h3, td.teaser h4, td.teaser h5 { padding: 20px 20px 0 20px; }
/*************************************/

/* Folgeseiten */
table.submenu_main { width: 100%;}
td.submenu, td.maincontent { vertical-align: top; padding: 0px; }
td.submenu { width: 180px; border-right: 1px solid #fff; background: #b11f30; }
div#submenu { width: 180px; }
div#submenu a { text-decoration: none; color: #fff; display: block; }
a.submenu_no1, a.submenu_act1, a.submenu_actsub1, a.submenu_sub1 { font-weight: bold; }
a.submenu_no1, a.submenu_act1 { border-bottom: 1px solid #fff; padding: 5px 2px 6px 20px; }
a.submenu_act1, a.submenu_actsub1 { background: url(../images/menu_pfeil_gr.gif) 6px 8px no-repeat; }
a.submenu_sub1, a.submenu_actsub1 { border-bottom: 0px; padding: 5px 2px 0px 20px; }
div.level3 { border-bottom: 1px solid #fff; padding-bottom: 7px; }
a.submenu_no2, a.submenu_act2 { font-size: 11px; padding: 3px 2px 0px 30px; }
a.submenu_act2 { background: url(../images/menu_pfeil_kl.gif) 20px 6px no-repeat; }
td.maincontent { width: 589px; }
/*************************************/

/* Content-Templates */
table.zweispaltig { width: 100%; padding:0;margin:0;}
table.zweispaltig td { vertical-align: top; padding: 0; }
td.links {width:auto;}
td.rechts {}
.bg_rot { background-color: #b11f30; }
.bg_mittelblau { background-color: #a5c5d5; }
.bg_hellblau { background-color: #e4eef2; }
.bg_grau { background-color: #666666; }
.bg_weiss { background-color: #ffffff; }
/*************************************/
/*************************************/

/* Footer */
#footer { padding: 7px 0 0 20px; }
#footer, #footer a { color: #666; font-size: 9px; text-decoration: none; }
/*************************************/

/* RTE */
p.keinAbstand, td.teaser p.keinAbstand { padding: 0; }
p.keinAbstandLinks { padding-left: 0; }
p.keinAbstandRechts { padding-right: 0; }
p.keinAbstandOben { padding-top: 0; }
p.keinAbstandUnten { padding-bottom: 0; }
/*************************************/

/* Flash-Karte */
div.tx-zipmap-pi1 { text-align: center; }
/*************************************/

/* Formular */
.csc-mailform {
border:0;
margin-left: 15px;
}
.csc-mailform-field label {
display: block;
width: 160px;
float: left;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
border: 1px solid #A5C5D5;
margin-bottom: 8px;
}

.csc-mailform-label {
font-weight :bold;
color: #b11f30;
display: block;
margin-bottom: 2px;
}

.csc-mailform-submit {
border: 1px solid #E4EEF2;
background-color: #b11f30;
color: white;
}

.csc-mailform-field textarea {
font-size: 12px;
font-family: Verdana, Arial, Helvetica;
}


/*************************************/
/* Quellcode-Box */
div.CodeBoxTitel {
display: none;
}

div.CodeBox code {
display: block;
margin-left: 20px;
}

/*************************************/

/* tt_news */

td.maincontent table {
margin-left: 20px;
}

.tx-ttnews-browsebox p {
padding: 0px;
}

ul { list-style-image: url(standard_FILES/liste_pfeil1.gif); }

