
body {
padding: 18px 0px 20px 43px;
margin:0;
}

p { margin: 0px; }

div,td,p {
font-family: Verdana,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}

#logo { padding-top:43px; height:1px; background:url(../media/head_home.gif) no-repeat #717171; overflow:hidden; }
#header { height:175px; overflow:hidden; }

#mainContent { background-image: url(../media/bg_spalten_home.gif); background-repeat: repeat-y; }

h1 {
font-family: Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
text-transform:uppercase;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #5F5F5F;
margin: 0px 0px 10px 0px;
padding: 0px;
}

h2 {
font-family: Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
text-transform:uppercase;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #ffffff;
padding: 4px 14px 4px 28px;
margin: 0px 0px 0px 0px;
}

h3 {
font-family: Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
text-transform:uppercase;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #ffffff;
padding: 6px 14px 6px 28px;
margin: 0px 0px 0px 0px;
}

.copy {
font-family: Verdana,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 18px;
}

#hauptnavi { width: 950px; height:20px; background-color:#000000; overflow:hidden; }
#hauptnavirand { padding-left: 45px; }
.h_navi { margin-right:35px; display:block; float:left; background-repeat:no-repeat; height:1px; padding-top:19px; }
.h_navi_on { margin-right:35px; display:block; float:left; background-repeat:no-repeat; 
	background-position: 0px -20px; height:1px; padding-top:19px; }
a.h_navi:link,
a.h_navi:visited,
a.h_navi:active { background-position: 0px 0px; }
a.h_navi:hover,
.h_navi_on { background-position: 0px -20px; }
#h_navi_home { width:37px; background-image:url(../media/h_navi_home.gif); }
#h_navi_talk { width:37px; background-image:url(../media/h_navi_talk.gif); }
#h_navi_sport { width:41px; background-image:url(../media/h_navi_sport.gif); }
#h_navi_print { width:39px; background-image:url(../media/h_navi_print.gif); }
#h_navi_aktuelles { width:68px; background-image:url(../media/h_navi_aktuelles.gif); }
#h_navi_nestwerk { width:66px; background-image:url(../media/h_navi_nestwerk.gif); }
#h_navi_privat { width:43px; background-image:url(../media/h_navi_privat.gif); }
#h_navi_kontakt { width:56px; background-image:url(../media/h_navi_kontakt.gif); }

#inhalt { width: 950px; }

#spalte_navi { float:left; width:245px; padding: 53px 0px 40px 20px; }

ul.navi { margin:0; padding:0 0 10px 0; }
ul.navi li { list-style-type:none; }

a.homeNavi { border-top:1px dashed #FFFFFF; color:#FFFFFF; display:block; font-size:11px; padding:9px 10px 10px 10px;
	 line-height:16px; }
a.homeNavi:link,
a.homeNavi:visited,
a.homeNavi:active { color: #ffffff; text-decoration: none; }
a.homeNavi:hover { color: #000000; text-decoration: none; }
.homeNaviHeadline { text-transform:none; font-weight:normal; }

#spalten_bg { background-color:#ffffff; }

#spalte_text { float:left; width:674px; padding: 53px 0px 20px 0px; min-height:300px; }

.weiter,.teaserlink a { font-size: 10px; font-weight: normal; background-image:url(../media/zoom_arrow.gif); 
	background-repeat:no-repeat; background-position: 0px 2px; padding-left: 8px; }
a.weiter:link,
a.weiter:visited,
a.weiter:active,
.teaserlink a:link,
.teaserlink a:visited,
.teaserlink a:active { color: #000000; text-decoration: none; }
a.weiter:hover,
.teaserlink a:hover { color: #666666; text-decoration: none; }

.texttop { margin-bottom: 40px; }
.textbox { margin-bottom: 16px; height:134px; }

#foot_bg { clear:both; background: url(../media/bg_foot_home.gif) repeat-y #7D7D7D; line-height:20px; height:20px; }
a.eweiss:link,
a.eweiss:visited,
a.eweiss:active { color: #313131; text-decoration: none; }
a.eweiss:hover { color: #ffffff; text-decoration: none; }

#foot_links { float:left; padding: 0px 0px 0px 20px; font-size: 10px; }
#foot_rechts { float:right; font-weight:bold; padding:0; width:240px; }
a.foot:link,
a.foot:visited,
a.foot:active { color: #ffffff; text-decoration: none; }
a.foot:hover { color: #000000; text-decoration: none; }

#naviinhalt { padding-top:13px; background:url(../media/navi_head_home.gif) top left no-repeat; width:200px; }
#navirand { border:solid 1px #ffffff; }
a.navi,
span.navi  { color: #ffffff; font-size: 11px; text-transform: uppercase; display:block; padding: 14px 15px 10px 11px;
	border-bottom: 1px dashed #ffffff; }
a.naviFirst { border-top:none; }
a.naviohne,
span.naviohne { border-bottom: none; }
.naviohneTop { border-top:none!important; }
a.navinfo,
span.navinfo { font-size: 11px; text-transform: uppercase; display: block; padding: 14px 15px 10px 11px; 
	border-bottom: 1px dashed #ffffff; }
a.navinfo2 { border-bottom:none; }
.bBottom { border-bottom: 1px dashed #ffffff; }
a.navinfo:link,
a.navinfo:visited,
a.navinfo:active,
a.navinfo:hover { color: #000000; text-decoration: none; }
a.navinfohne,
span.navinfohne { font-size: 11px; text-transform: uppercase; display: block; padding: 14px 15px 10px 11px; }
a.navinfohne:link,
a.navinfohne:visited,
a.navinfohne:active,
a.navinfohne:hover { color: #000000; text-decoration: none; }
span.navion { color: #000000; }

.bw,span.bw_on,
.bw_on { display:block; padding: 0px 5px 2px 24px; background-repeat:no-repeat; background-position: 10px 2px; 
	margin:0px; font-size:11px; }
a.bw:link,
a.bw:visited,
a.bw:active { color: #ffffff; text-decoration: none; background-image:url(../media/navi_list_arrow.gif); }
a.bw:hover,
span.bw_on { color: #000000; text-decoration: none; background-image:url(../media/navi_list_arrow_ro.gif); }
a.bw_on:link,
a.bw_on:visited,
a.bw_on:active,
a.bw_on:hover { color: #000000; text-decoration: none; background-image:url(../media/navi_list_arrow_ro.gif); }
.bwende { padding-bottom: 10px; }

.zoom_arrow { position: relative; top:2px; }

td { vertical-align: top; }

.caption { display:block; text-align:center; padding-right:2px; margin-bottom:20px; color:#666666; }

.talkBlock { clear:both; }
.bildSpalte { float:left; width:180px; margin-right:40px; margin-bottom:40px; text-align:center; }
.textSpalte { float:left; width:415px; margin-bottom:40px; }

.talkBlockOhneBg h2 {
color:#5F5F5F;
font-family:Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
margin:0 0 10px;
padding:0;
text-transform:uppercase;
}

.talkBlockHellBg {  }
.talkBlockDunkelBg {  }

.talkBlockHellBg .textblock,
.talkBlockDunkelBg .textblock { color:#ffffff; padding:8px 28px 10px 28px; border-top:solid 1px #ffffff; }
.talkBlockHellBg .textblockbunt,
.talkBlockDunkelBg .textblockbunt { color: #ffffff; padding: 8px 28px 10px; border-top: 1px dashed #ffffff; }

h1.talkTopHeadline { width:415px; float:right; margin-right:39px; }
.talkTopBild { float:left; width:180px; margin-bottom:40px; text-align:center; }
.talkTopText { float:right; width:415px; margin:0 39px 40px 0; }

.talkBlockTrenner .textheadbg h2 { font-family:Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif; line-height:18px;
	font-style:normal; font-weight:bold; margin:0; padding:6px 14px 6px 28px; text-transform:uppercase; font-size:11px; }
.talkBlockTrenner .textblock { border-top:1px dashed #FFFFFF; padding:8px 28px 10px; min-height:86px; }
.talkBlockTrenner .textblock p { color:#FFFFFF; }
.talkBlockDunkelBg p a:link,
.talkBlockDunkelBg p a:visited,
.talkBlockDunkelBg p a:active,
.talkBlockDunkelBg p a:hover { color: #ffffff; }
.talkBlockHellBg p a:link,
.talkBlockHellBg p a:visited,
.talkBlockHellBg p a:active,
.talkBlockHellBg p a:hover { color: #ffffff; }
.textblockbunt p a:link,
.textblockbunt p a:visited,
.textblockbunt p a:active,
.textblockbunt p a:hover { color: #ffffff; }


.inlineText p.bodytextBlock { min-height:68px; }
.inlineText .weiterlesen { color:#000000; text-align:right; }
a.weiterBlock { text-decoration:none; }
a:hover .inlineText .weiterlesen { color:#000000; text-decoration:underline; font-weight:bold; }

caption.calendar-month { padding-bottom:10px; }
caption.calendar-month .calendar-prev,
caption.calendar-month .calendar-next { font-weight:bold; }
caption.calendar-month .calendar-prev { float:left; }
caption.calendar-month .calendar-next { float:right; }
caption.calendar-month .calendar-prev a,
caption.calendar-month .calendar-next a { text-decoration:none; padding:5px; border:solid 1px #eeeeee; }
caption.calendar-month .calendar-prev a:hover,
caption.calendar-month .calendar-next a:hover { background-color: #eeeeee; }

table.calendar td { width:20px; line-height:20px; text-align:center; }
table.calendar td.linked-day { background-color:#eeeeee; font-weight:bold; }

.rebroadcastBlock { line-height:15px; padding-left:40px; }
ul.talkArchive { padding-left:40px; margin:0; }
ul.talkArchive li { padding:3px 0 3px 0; margin:0; line-height:15px; }

.csc-frame-indent { padding-left: 220px; }


