/* ALLGEMEIN */
body { margin: 2px 0px 0px 10px; padding: 0px; }
body, table, td, p, div, h1, h2, h3, a { font-family: Arial, Helvetica, Verdana; color: #000000; }
p { font-size: 12px; margin: 0px; padding: 0px 5px 10px 10px; }
td { vertical-align: top; padding: 0px; font-size: 12px; }
h1, h2, h3, h4, h5 { padding: 0px 5px 10px 10px; margin: 0px; }
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
a { font-size: 12px; text-decoration: underline; }
ul { margin-top: 5px; }
input, textarea, select { background-color: #ffffff; font-size: 12px; font-weight: normal; border: 1px solid #dddddd; }
input.right { text-align: right; }
input.check { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #A51829; background-color: #ffffff; }
input.button { cursor: hand; color: #fff; font-weight: bold; background: url(../images/btn_bg.gif) repeat-x; border-right: 1px solid #000066; 
	border-bottom: 1px solid #000066; }

/* TABELLENLAYOUT */
table.main { width: 900px; }
td.header { height: 50px; }
td.menue { width: 160px; }
td.content { width: 735px; }
td.content_small { width: 565px; }
td.teaser { width: 165px; padding: 31px 0px 5px 0px; text-align: right; }
td.footer { border-top: 1px dotted #dddddd; border-bottom: 1px dotted #dddddd; }
td.leftspacer, td.spacer_right { width: 5px; }

/* HEADER */
table.tblHeader { border: 0px; padding: 0px; margin: 0px; width: 100% }
td.left { text-align: left; vertical-align: top; }
td.right { text-align: right; vertical-align: bottom; }
div.channels { margin: 0px 5px 10px 0px; }
div.channels a { text-decoration: none; padding: 0px 5px 0px 5px; }
a.channel_no { background-color: #eeeeee; }
a.channel_act { background-color: darkblue; color: #ffffff; font-weight: bold; }
div.rootline { display: inline; padding: 0px 5px 0px 5px; margin: 0px; color: #aaaaaa; font-size: 10px; }
div.rootline a { color: #aaaaaa; font-size: 10px; }
div.rootline a:hover { color: #000000; }
img.logo { margin: 0px 0px 20px 1px; }

/* MENÜ */
img.menue { width: 160px; height: 111px; }
div.menue { border-left: 1px solid #dddddd; border-top: 0px solid #dddddd; border-right: 1px solid #dddddd; margin-bottom: 10px; }
a.menue_no1, a.menue_act1, a.menue_no2, a.menue_act2, a.menue_no3, a.menue_act3 { display: block; color: #00008B; text-decoration: none; font-weight: normal; border-bottom: 1px solid #dddddd; }
a.menue_no1:hover, a.menue_act1:hover, a.menue_no2:hover, a.menue_act2:hover, a.menue_no3:hover, a.menue_act3:hover {}
a.menue_no1, a.menue_act1 { padding: 0px 0px 0px 16px; font-weight: bold; color: white; border-bottom: 1px solid #000066; background: #00008B url(../images/pfeil_weiss.gif) no-repeat 5px 3px; }
a.menue_no2, a.menue_act2 { background: #E5E5E5 url(../images/pfeil_blau.gif) no-repeat 16px 3px; padding: 0px 0px 0px 26px; }
a.menue_no3, a.menue_act3 { padding: 0px 0px 0px 26px; }
a.menue_act1 {}
a.menue_act2 { font-weight: bold; }
a.menue_act3 { font-weight: bold; }

/* CONTENT */
td.content h1 { background-image: url(../images/h1.gif); background-repeat: no-repeat; 
	background-position: 10px 3px; padding-left: 25px; }
td.content a:hover { color: #D70000; }
p.keinAbstand { margin: 0px; padding: 0px; }
p.keinAbstandOben { padding-top: 0px; }
p.clearAbsatz { clear: both; }
p.hinweis { font-size: 9px; }
p.weissAufRot { background-color: #D70000; color: #ffffff; padding-bottom: 5px; margin-bottom: 5px; }
p.bgGrayEE { background-color: #EEEEEE; border: 1px dashed #DDDDDD; padding-bottom: 5px; margin-bottom: 5px; }
p.bgGrayE5 { background-color: #E5E5E5; border: 1px dashed #DDDDDD; padding-bottom: 5px; margin-bottom: 5px; }
p.bgGrayDD { background-color: #DDDDDD; border: 1px dashed #CCCCCC; padding-bottom: 5px; margin-bottom: 5px; }
a.classic { text-decoration:none; }
td.verticalMiddle { vertical-align: middle; }
img.bildVmittig {vertical-align:middle; }
img.bildLinksFluss { float: left; }
table.w100 { width: 100%; }

/* TEASER */
div.block1, div.block2 { border: 1px solid #cccccc; margin-bottom: 5px; }
div.block1 { background-color: #eeeeee; text-align: left; }
div.block2 { background-color: #D70000; text-align: left; }
div.block2 p, div.block2 h1, div.block2 h2, div.block2 h3 { color: #ffffff; }
div.block1 h1, div.block1 h2 { border-bottom: 1px solid #cccccc; padding-bottom: 0px; }

/* FOOTER */
div.footer, div.footer a { font-size: 10px; color: #aaaaaa; }
div.footer a { text-decoration: none; }
div.footer a:hover { color: #000000; }

/* RSSFEEDS */
div.newsfeed {}
p.newstitle { font-weight: bold; background-color: #eeeeee; padding: 5px 10px 5px 10px; margin: 0px 0px 5px 0px; border: 1px solid #dddddd; }
p.newsitem {}

/* Newsheader News */
div.news { border: 1px dashed #00008b; margin-bottom: 5px; }
p.date { background-color: #ddd; padding-bottom: 2px; border-bottom: 1px dashed #00008b; }
p.headline { padding-top: 5px; }
p.description {}
