* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: url('../images/bg.jpg') repeat-x; margin: 0; padding: 0; }

/* Rahmen Content */
#mainContent { width: 1600px; margin: 120 auto; }
#header { background: url('../images/rtb-banner1.jpg') no-repeat; background-position: top center; height: 400px; }
#spalte_li { width: 253px; }


/* horizontale Navigation */
#nav { padding: 10px 0 0 325px; }
#nav a:link, #nav a:active, #nav a:visited { float: left; font: 14px/30px Tahoma, Arial, Verdana; background: #cb2821 ; text-align: center; border-right: 1px dotted #cb2821; width: 9.3%; display: block; letter-spacing: 2px; color: #000; text-decoration: none; }
#nav a.first { border-left: 1px dotted #cb2821; }
#nav a:hover { background: #cb2821; color: #fff; text-transform: uppercase; }

/* obere Leiste Seitentitel */
#bg_ob { background: #cb2821; margin: 0; height: 30px; }
/* Überschrift Seitentitel */
#bg_ob h1 { margin: 2 10px; text-align: right; font: 18px/30px Tahoma, Arial, Verdana; color: #000 ; }
#bg_ob p  { margin: 3px 5px 7px 5px; font: 14px Tahoma, Arial, Verdana; letter-spacing: 2px; line-height: 130%; color: #000; }

/* Info-Boxen linke Spalte */
.box { border-top: 6px solid #ccc;  margin-bottom: 15px; }
.box h1, .menue h1 { margin: 0; padding: 4px 0 4px 10px; font: bold 14px Tahoma, Arial, Verdana; color: #000; background: #cb2821; border-right: 1px solid #cb2821; border-bottom: 1px solid #666; }
.box p { margin: 3px 5px 7px 5px; font: 12px Tahoma, Arial, Verdana; letter-spacing: 1px; line-height: 130%; color: #333; }
.box a:link, .box a:active, .box a:visited { color: #cb2821 ; text-decoration: underline; font-weight: bold; }
.box a:hover { color: #cb2821; text-decoration: none; }
.box .mini { font-size: 10px; color: #cb2821; }

/* Info-Boxen rechte Spalte */
.boxbilder { border-top: 6px solid #ccc;  margin-bottom: 15px; }
.boxbilder h1, .menue h1 { margin: 0; padding: 4px 0 4px 10px; font: bold 14px Tahoma, Arial, Verdana; color: #000; background: #cb2821; border-right: 1px solid #cb2821; border-bottom: 1px solid #666; }
.boxbilder p { margin: 3px 5px 7px 5px; font: 12px Tahoma, Arial, Verdana; letter-spacing: 1px; line-height: 130%; color: #333; }
.boxbilder a:link, .box a:active, .box a:visited { color: #cb2821 ; text-decoration: underline; font-weight: bold; }
.boxbilder a:hover { color: #cb2821; text-decoration: none; }
.boxbilder .mini { font-size: 10px; color: #cb2821; }

/* Info-Boxen Inhalt Spalte */
.boxinhalt { border-top: 6px solid #ccc; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin-bottom: 10px; text-align: center; }

/* vertikale Navigation linke Spalte */
.menue { border-top: 6px solid #ccc; border-right: 3px solid #ccc; margin-bottom: 13px; margin-top: 2px; }

.nav_ver a:link, .nav_ver a:active, .nav_ver a:visited { display: block; padding-left: 5px; font: 14px Tahoma, Arial, Verdana; line-height: 28px; color: #000; text-decoration: none; border-bottom: 1px dotted #333; }
.nav_ver a:hover { border-bottom: 1px solid #333; color: #cb2821; }

/* allgemeine Links im Text */
#inhalt a:link, #inhalt a:active, #inhalt a:visited { color: #cb2821; text-decoration: underline; }
#inhalt a:hover { color: #000; text-decoration: none; }

/* Absätze, Überschriften */
#inhalt h2 { font: bold 30px Tahoma, Arial, Verdana; letter-spacing: 1px; word-spacing: 3px; margin: 15px 0 2px 10px; color: #000; text-align: left; }
#inhalt h3 { font: bold 20px Tahoma, Arial, Verdana; letter-spacing: 1px; word-spacing: 3px; margin: 15px 0 2px 10px; color: #000; text-align: left; }
#inhalt h4 { font: bold 16px Tahoma, Arial, Verdana; letter-spacing: 1px; word-spacing: 1px; margin: 15px 0 2px 10px; color: #000; text-align: left; }
#inhalt h6 { font: bold 10px Tahoma, Arial, Verdana; letter-spacing: 1px; word-spacing: 1px; margin: 10px 0 2px 10px; color: #000; text-align: left; }
#inhalt p { text-align: left; margin: 2px 0 10px 10px; font: 16px/140% Tahoma, Arial, Verdana; color: #333; }

/* Footer */
#footer { background: url('../images/bg-unten.jpg') repeat-x; margin: 0; padding: 0;  text-align: center; }
#fuss { font: 12px/120px Tahoma, Arial, Verdana; color: #333; background-position: center bottom; }
#fuss a:link, #fuss a:active, #fuss a:visited { color: #333; }
#fuss a:hover { color: #666666; text-decoration: none; }



.kontakt { border-top: 6px solid #ccc;  margin-bottom: 15px; }
.kontakt h1, .menue h1 { margin: 0; padding: 4px 0 4px 10px; font: bold 14px Tahoma, Arial, Verdana; color: #000; background: #cb2821; border-right: 1px solid #cb2821; border-bottom: 1px solid #666; }
.kontakt p { margin: 3px 5px 7px 5px; font: 12px Tahoma, Arial, Verdana; letter-spacing: 1px; line-height: 130%; color: #333; }
.kontakt a:link, .box a:active, .box a:visited { color: #cb2821 ; text-decoration: underline; font-weight: bold; }
.kontakt a:hover { color: #cb2821; text-decoration: none; }

.disclaimer p { margin: 3px 5px 7px 5px; font: 12px Tahoma, Arial, Verdana; letter-spacing: 1px; line-height: 130%; color: #333; }