/* ########################################  Basics  ######################################## */
*
{
	margin:0;
	outline:0;
	padding:0;
}

body
{
	background-color:#FEFDFB;
	background-image: url(../upload/layout/background_mainpage.png);
	background-position:top left;
	background-repeat: repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul
{
	line-height:20px;
	list-style-type:disc;
	margin-left:15px;
}

ol
{
	line-height:20px;
	margin:0 0 0 25px;
	list-style-position:outside;
}

ol li
{
	padding:10px 0 0 0;
}

#clear
{
	clear:both;
	height:0;
}

/* ########################################  Seitenstruktur  ######################################## */
#container
{
	margin:0 auto;
	width:960px;
	background-image: url(../upload/layout/background_container.png);
	background-position:top left;
	background-repeat:repeat-y;
}


#maincontent
{
	width:940px;
	position: relative;
	z-index:20;
	margin:-114px auto 0;

}
#content
{
float:left;
	width:597px;
	margin-bottom:20px;
	
	
}


#content_left
{
	float:left;
	font-size:13px;
	width:597px;
	background-color:#FFFFFF;
	padding:0 15px;

}

#content_left_head
{
background-image:url(../upload/layout/content_left_head.png);
height:16px;
width:627px;
background-position:right top;
background-repeat:no-repeat;
float:left;
}

#content_left_foot
{
background-image:url(../upload/layout/content_left_foot.png);
height:16px;
width:627px;
background-position: bottom right;
background-repeat:no-repeat;
float:left;

}

#content_right
{
	float:right;
	margin:134px 0 20px 0;
	width:293px;
}

#footer
{
	width:960px;
	height:122px;
	margin:0 auto;
	background-image:url(../upload/layout/background_footer.png);
	background-position:top left;
	background-repeat:no-repeat;

}

/* ########################################  Header  ######################################## */
#header
{
	background-image: url(../upload/layout/background_header2.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:388px;
	width:940px;
	position: relative;
	z-index:10;
	margin:0 auto;
}

#logolink
{
	float:left;
	margin:176px 0 15px 0;
	
}


/* ########################################  Textdarstellung  ######################################## */

#text
{
	color:#555555;
	font-size:13px;
	line-height:20px;
padding: 10px 0 0 0;
}

#text a:link,#text a:visited,#text a:active
{
	color:#D10106;
	font-size:13px;
	text-decoration:none;
}

#text a:hover,#text a:focus
{
	color:#D10106;
	font-size:13px;
	text-decoration:underline;
}

/* ########################################  Überschriften  ######################################## */
h1
{
color:#fff;
font-size:18px;
width:600px;
padding:6px 0 6px 15px;
background-image: url(../upload/layout/background_headline_red.png);
background-position:top -15px;
background-repeat: no-repeat;
margin-left:-15px;
}

h1 a:link,h1 a:visited,h1 a:active
{
	color:#FFF;
	font-size:18px;
	text-decoration:none;
}

h1 a:hover
{
	color:#FFF;
	font-size:18px;
	text-decoration:none;
}

h2
{
	color:#DB0019;
	font-size:18px;
margin-left:-15px;
width:612px;
padding:6px 0 6px 15px;
	background-image: url(../upload/layout/background_headline_grey.png);
	background-position:top -15px;
	background-repeat: no-repeat;
}

h2 a:link,h2 a:visited,h2 a:active
{
	color:#DB0019;
	font-size:18px;
	text-decoration:none;
}

h2 a:hover
{
	color:#DB0019;
	font-size:18px;
	text-decoration:none;
}

h5
{
	color:#9F9D96;
	font-size:24px;
margin-left:-15px;
width:612px;
padding:25px 0 5px 15px;
}


/* ####################  Überschrift Newsliste  #################### */
h4
{
color:#DB0019;
font-size:18px;
width:597px;
padding:15px 0 0 0;
}

h4 a:link,h4 a:visited,h4 a:active
{
color:#DB0019;
font-size:18px;
text-decoration:none;
}

h4 a:hover
{
color:#DB0019;
font-size:18px;
text-decoration:none;
}

#red_line 
{
height:1px;
width:597px;
margin: 5px 0 0 0;
background-color:#DB0019; 
}

/* ########################################  Bilder  ######################################## */
.bild_rechts {
    margin: 5px 0 5px 10px;
    float:right;
}

.bild_links {
    margin: 0 10px 0 0;
    float:left;
}

#teaserimage
{
    margin: 10px 10px 0 0;
    float:left;
}

img { 
display: block; 
border: 0; 
}


/* ########################################  Servicenavigation  ######################################## */
#servicenavi
{
	color:#DB0019;
	font-size:13px;
font-weight:bold;
	height:32px;
	width:490px;
	line-height:32px;
	text-transform:uppercase;
	margin:0 0 0 75px;
}


ul.list-snav-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DB0019;
	text-transform:uppercase;
	margin: 0;
	padding: 0;

}

/* List Element für Navigation */
/* Bei der Ausgabe setzt sich der Style aus snav-1 und activated bzw inactive zusammen! */

li.snav-1 {
display: block;
float: left;
height: 20px;
}

li.snav-1 A:link, li.snav-1 A:visited {
color: #DB0019;
text-decoration: none;
padding: 0 15px 0 10px;
}

li.snav-1 A:hover, li.snav-1 A:hover {
color: #DB0019;
text-decoration: none;
}


.activated {
color: #DB0019;
font-weight: bold;
background-image:url(../upload/layout/servicenavigation_aktiv.gif);
background-position:0 2px;
background-repeat:no-repeat;
}

.activated A:link {
color: #DB0019;
font-weight: bold;
background-image:url(../upload/layout/servicenavigation_aktiv.gif);
background-position:top left;
background-repeat:no-repeat;
}

.inactive A:link, .inactive A:visited{
color: #DB0019;
font-weight: bold;
background-image:url(../upload/layout/servicenavigation_inaktiv.gif);
background-position:top left;
background-repeat:no-repeat;
}

.inactive A:hover {
color: #DB0019;
font-weight: bold;
background-image:url(../upload/layout/servicenavigation_hover.gif);
background-position:top left;
background-repeat:no-repeat;
}


/* ########################################  Copyright  ######################################## */
#copyright
{
	color:#555555;
	font-size:12px;

	padding:10px 0 0 30px;

}

#copyright a:link,#copyright a:visited,#copyright a:active
{
	color:#555555;
	font-size:12px;
	text-decoration:none;
}

#copyright a:hover
{
	color:#555555;
	font-size:12px;
	text-decoration:underline;
}

/* ########################################  Adresse  ######################################## */
#footer_message
{

	margin:35px 0 0 100px;
	background-color: transparent;

}

#footer_message a:link,a:visited,a:active
{
	color:#fff;
	text-decoration:none;
}

#footer_message a:hover
{
	color:#fff;
	text-decoration:underline;
}

/* ########################################  Hauptnavigation  ######################################## */

#hauptnavi_top
{
background-image:url(../upload/layout/hauptnavigation_top.png);
height:12px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
}

#hauptnavi_bottom
{
background-image:url(../upload/layout/hauptnavigation_bottom.png);
height:11px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
}


/* #########################  Hauptnavigation Ebene 1  ######################### */
#hauptnavi ul {
width:263px;
background-color:#DB0019;
list-style-type:none;
text-transform:uppercase;
border-left:15px solid #DB0019;
border-right:15px solid #DB0019;
margin:0;
padding:0;
}

#hauptnavi ul.navmainStandardLevel_1 li {
width:243px;
list-style-type:none;
font-size:14px;
line-height:30px;
color:#fff;
margin:0;
}

#hauptnavi ul li.navmainStandardLevel_1 a {
display:block;
width:243px;
font-size:14px;
line-height:30px;
color:#fff;
background-color:#DB0019;
background-image:url(../upload/layout/hauptnavigation_inaktiv.gif);
background-repeat:no-repeat;
background-position:0 3px;
border-bottom:1px dotted #fff;
text-decoration:none;
margin:0;
padding:0 0 0 20px;
}

#hauptnavi ul li.navmainStandardLevel_1 a:hover {
background-image:url(../upload/layout/hauptnavigation_hover.gif);
background-repeat:no-repeat;
background-position:0 3px;
color:#fff;
line-height:30px;
font-weight:bold;
}

#hauptnavi ul li.navmainStandardLevel_1 a.active {
background-image:url(../upload/layout/hauptnavigation_aktiv.gif);
background-repeat:no-repeat;
background-position:0 3px;
color:#fff;
font-size:14px;
line-height:30px;
font-weight:bold;
}


/* #########################  Hauptnavigation Ebene 2  ######################### */

#hauptnavi ul li.navmainStandardLevel_2 {
font-size:12px;
}

#hauptnavi ul li.navmainStandardLevel_2 a {
color:#fff;
background-image:url(../upload/layout/hauptnavigation_level2_inaktiv.gif);
background-repeat:no-repeat;
background-position:20px 6px;
padding-left:30px;
text-decoration:none;
}

#hauptnavi ul li.navmainStandardLevel_2 a:hover {
color:#fff;
font-weight:bold;
background-image:url(../upload/layout/hauptnavigation_level2_aktiv.gif);
background-repeat:no-repeat;
background-position:20px 4px;
}

#hauptnavi ul li.navmainStandardLevel_2 a.active {
color:#fff;
font-weight:bold;
background-image:url(../upload/layout/hauptnavigation_level2_aktiv.gif);
background-repeat:no-repeat;
background-position:20px 4px;
}


#hauptnavi ul li.navmainStandardLevel_2.first {
padding-top:7px;
}

#hauptnavi ul li.navmainStandardLevel_2.first a {
color:#fff;
padding-left:30px;
}


#hauptnavi ul li.navmainStandardLevel_2.last {
padding-bottom:7px;
border-bottom:1px dotted #fff;
}

#hauptnavi ul li.navmainStandardLevel_2.last a {
padding-left:30px;
}


#hauptnavi ul li.navmainStandardLevel_2.first.last {
padding:7px 0 7px 0;
border-bottom:1px dotted #fff;
}

#hauptnavi ul li.navmainStandardLevel_2.first.last a {
padding-left:30px;
}


/* #########################  Hauptnavigation Ebene 3  ######################### */

#navigation ul li.navmainStandardLevel_3 {
margin-left:20px;
}
#navigation ul li.navmainStandardLevel_3 a {
background-image:none;
border-bottom:0;
color:#666;
width:200px;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {
background-image:url(../images/subsubnavi_over.gif);
background-repeat:no-repeat;
background-position:0 0;
}


/* ########################################  Infobox  ######################################## */
#infobox_headline
{
background-image:url(../upload/layout/background_infobox_headline.png);
height:40px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
color:#fff;
font-size:17px;
font-weight:bold;
margin-top:20px;
}

h3
{
color:#fff;
font-size:17px;
font-weight:bold;
line-height:40px;
padding-left:15px;
}

h3 a:link,h3 a:visited,h3 a:active
{
	color:#FFF;
	font-size:17px;
	text-decoration:none;
}

h3 a:hover
{
	color:#FFF;
	font-size:17px;
	text-decoration:none;
}


#infobox_text
{
width:263px;
background-color:#fff;
color:#555;
font-size:12px;
padding:10px 15px 2px 15px ;
line-height:18px;
}

#infobox_text a:link,
#infobox_text a:visited,
#infobox_text a:active
{
	color:#D10106;
	font-size:12px;
	text-decoration:none;
}

#infobox_text a:hover,
#infobox_text a:focus
{
	color:#D10106;
	font-size:12px;
	text-decoration:underline;
}

#infobox_bottom
{
background-image:url(../upload/layout/infobox_bottom.png);
height:11px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
}


/* ########################################  Bildbox  ######################################## */
#bildbox_headline
{
background-image:url(../upload/layout/background_infobox_headline.png);
height:40px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
color:#fff;
font-size:17px;
font-weight:bold;
margin-top:20px;
}

h3
{
color:#fff;
font-size:17px;
font-weight:bold;
line-height:40px;
padding-left:15px;
}

#infobox_text
{
width:263px;
background-color:#fff;
}

#bildbox_content
{
width:293px;
background-color:#fff;
}

#bildbox_bottom
{
background-image:url(../upload/layout/infobox_bottom.png);
height:11px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
}

#wahlkreis_bottom
{
background-image:url(../upload/layout/infobox_bottom.png);
height:11px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
}

/* ########################################  Link weiterlesen  ######################################## */
#weiterlesen
{
	color:#D10106;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0 0;
}

#weiterlesen a:link,#weiterlesen a:visited,#weiterlesen a:active
{
	color:#D10106;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#weiterlesen a:hover
{
	color:#D10106;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

/* ########################################  Artikelblättern für Detailartikel der Newsliste  ######################################## */
#artikelblaettern
{
	background-color:#FFF;
	border:1px solid #BFBFBF;
	color:#D10106;
	font-size:13px;
	margin-top:15px;
	padding:10px 20px;
	text-decoration:none;
}

#artikelblaettern a:link,#artikelblaettern a:focus,#artikelblaettern a:active,#artikelblaettern a:visited
{
	color:#D10106;
	font-size:13px;
	text-decoration:none;
}

#artikelblaettern a:hover
{
	color:#D10106;
	font-size:13px;
	text-decoration:underline;
}

#zurueckblaettern
{
	float:left;
	text-align:left;
	width:33%;
}

#uebersicht
{
	float:left;
	margin:0;
	text-align:center;
	width:33%;
}

#weiterblaettern
{
	float:right;
	margin:0;
	text-align:right;
	width:33%;
}

/* ########################################  Blätterfunktion der Newsliste Version 1.1 (bei begenzter Anzahl der Artikel pro Seite)  ######################################## */
#newsblaettern
{
	background-color:#FFF;
	border:1px solid #BFBFBF;
	color:#D10106;
	font-size:12px;
	margin-top:15px;
	padding:15px 20px 20px;
	text-align:center;
}

#newsblaettern a:link,#newsblaettern a:visited,#newsblaettern a:active
{
	color:#D10106;
	font-size:12px;
	text-decoration:none;
}

#newsblaettern a:hover,#newsblaettern a:focus
{
	color:#D10106;
	font-size:12px;
	text-decoration:underline;
}

/* ########################################  Marginalspalte: Newsbox (Startseite)  ######################################## */
#newsbox_headline
{
	background-color:#6A93A0;
	height:35px;
	margin-bottom:5px;
	padding-left:10px;
	text-transform:uppercase;
	width:323px;
}

#newsbox
{
	background-color:#B8CFD6;
	color:#1D4C5C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	padding:10px;
	width:313px;
}

#teaser_newsbox
{
	padding-bottom:15px;
}

#newsbox_more a:link,#newsbox_more a:visited,#newsbox_more a:active
{
	color:#D10106;
	font-weight:bold;
	text-decoration:none;
}

#newsbox_more a:hover,#newsbox_more a:focus
{
	color:#D10106;
	font-weight:bold;
	text-decoration:underline;
}

/* ########################################  Marginalspalte: Videobox (Startseite)  ######################################## */
#videobox_headline
{
	background-color:#6A93A0;
	height:35px;
	padding-left:10px;
	width:323px;
}

#videobox
{
	background-color:#6A93A0;
	margin-bottom:15px;
	padding:0 3px 3px;
	width:327px;
}

/* ########################################  Newsteaser (Startseite)  ######################################## */

#newsblock 
{
width:597px; 
background-image:url(../upload/layout/background_newsteaser.png); 
background-position:bottom right; 
background-repeat: no-repeat;
/* background-color: #EDEBE4; */

}

#newsteaser
{

width: 180px; 
float:left; 
padding:10px 8px 0 8px;

}

#newsteaser_headline
{
color:#DB0019;
font-weight:bold; 
margin:3px 0; 
font-size:14px;
line-height:18px;
}


#newsteaser_headline a:link,
#newsteaser_headline a:visited,
#newsteaser_headline a:active
{
color:#DB0019;
font-size:14px;
text-decoration:none;
}

#newsteaser_headline a:hover,
#newsteaser_headline a:focus
{
color:#DB0019;
font-size:14px;
text-decoration:underline;
}

#newsteaser_text
{
color:#555555;
font-size:11px;
line-height:18px;
}

#newsteaser_date
{
color:#555555;
font-size:12px;
font-weight:bold; 
}

#newsteaser_more
{
color:#DB0019;
font-size:11px;
font-weight:bold; 
margin:5px 0; 
padding-bottom:10px;
text-transform:uppercase;
}

#newsteaser_more a:link,
#newsteaser_more a:visited,
#newsteaser_more a:active
{
color:#DB0019;
font-size:11px;
text-decoration:none;
}

#newsteaser_more a:hover,
#newsteaser_more a:focus
{
color:#DB0019;
font-size:11px;
text-decoration:underline;
}

/* ########################################  Marginalspalte: Mehr SPD  ######################################## */
#headline_mehrspd
{
background-image:url(../upload/layout/background_infobox_headline.png);
height:40px;
width:293px;
background-position:left top;
background-repeat:no-repeat;
color:#fff;
font-size:17px;
font-weight:bold;
margin-top:20px;
}

h3
{
color:#fff;
font-size:17px;
font-weight:bold;
line-height:40px;
padding-left:15px;
}

#infobox_mehrspd
{
	background-color:#FFF;

	width:293px;
}

#nav_mehrspd
{
	color:#DB0019;
	font-size:14px;
	height:29px;
	line-height:30px;
padding:0 15px;
}

#nav_mehrspd a:link,#nav_mehrspd a:visited,#nav_mehrspd a:active
{
	background-image:url(../upload/layout/servicenavigation_inaktiv.gif;);
	background-position:2px 7px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #D10106;
	color:#DB0019;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:0 0 0 15px;
	text-decoration:none;
}

#nav_mehrspd a:hover
{
	background-image:url(../upload/layout/servicenavigation_aktiv.gif;);
	background-position:2px 7px;
	background-repeat:no-repeat;
	color:#DB0019;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
}

/* ########################################  Marginalspalte: Mehr SPD  ######################################## */

#videobox
{
width:263px;
background-color:#fff;
padding:15px 15px 5px 15px;

}

/* ########################################  Kalender  ######################################## */
#mod_sK
{
	margin-bottom:15px;
}

#mod_sK a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

#mod_sK a.tag
{
	font-size:12px;
	line-height:25px;
	padding:5px;
}

#mod_sK table
{
	text-decoration:none;
	width:333px;
}

#kalendernavi
{
	background-color:#6A93A0;
	border:1px solid #6A93A0;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:35px;
	margin-bottom:5px;
	text-transform:uppercase;
	width:333px;
}

#mod_sK td.navl
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	width:20%;
}

#mod_sK td.navr
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	width:20%;
}

#mod_sK td.navm
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	width:60%;
}

#mod_sK td.navl a:link,#mod_sK td.navl a:visited,#mod_sK td.navl a:active,#mod_sK td.navl a:hover
{
	color:#fff;
	font-size:18px;
	text-decoration:none;
}

#mod_sK td.navr a:link,#mod_sK td.navr a:visited,#mod_sK td.navr a:active,#mod_sK td.navr a:hover
{
	color:#fff;
	font-size:18px;
	text-decoration:none;
}

#mod_sK td.navm a:link,#mod_sK td.navm a:visited,#mod_sK td.navm a:active,#mod_sK td.navm a:hover
{
	color:#fff;
	font-size:18px;
	text-decoration:none;
}

#mod_sK td.wtag
{
	background-color:#e0e0e0;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#505050;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:5px;
	text-align:center;
	width:14%;
}

#mod_sK td.wochenende
{
	background-color:#e0e0e0;
	border:1px solid #fff;
	color:#959595;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.wochentag
{
	border:1px solid #e0e0e0;
	color:#959595;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.heute
{
	background-color:#D10106;
	border:1px solid #e0e0e0;
	color:#fff;
	font-weight:bold;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.belegt
{
	background-color:#95BBC6;
	border:1px solid #e0e0e0;
	color:#fff;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.belegt a:link,#mod_sK td.belegt a:active,#mod_sK td.belegt a:visited,#mod_sK td.belegt a:hover
{
	color:#fff;
}

#mod_sK td.belegtwe
{
	background-color:#95BBC6;
	border:1px solid #fff;
	color:#fff;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.belegtwe a:link,#mod_sK td.belegtwe a:active,#mod_sK td.belegtwe a:visited,#mod_sK td.belegtwe a:hover
{
	color:#fff;
}

#mod_sK td.tangiert
{
	background-color:#D0DCE8;
	border:1px solid #e0e0e0;
	color:#505050;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.tangiert a:link,#mod_sK td.tangiert a:active,#mod_sK td.tangiert a:visited,#mod_sK td.tangiert a:hover
{
	color:#505050;
}

#mod_sK td.tangiertwe
{
	background-color:#B8CFD6;
	border:1px solid #fff;
	color:#505050;
	padding:1px 1px 1px 2px;
	text-align:right;
}

#mod_sK td.tangiertwe a:link,#mod_sK td.tangiertwe a:active,#mod_sK td.tangiertwe a:visited,#mod_sK td.tangiertwe a:hover
{
	color:#505050;
}

/* ########################################  Terminausgabe  ######################################## */
#mod_te
{
	background-color:#FFF;

	line-height:18px;

}

#mod_te h2
{
	color:#505050;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}

/* ########################################  Terminliste  ######################################## */
#terminliste
{
	background-color:#FFF;
margin-top:25px;
}

#terminliste_kalenderblatt
{
	background-image:url(../upload/layout/kalenderblatt.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-right:10px;
	min-height:40px;
	padding:4px 0 0 6px;
	width:35px;
}

#terminliste_kalenderblatt_wochentag
{
	color:#555;
	font-size:9px;
	font-weight:bold;
	padding-left:5px;
}

#terminliste_kalenderblatt_datum
{
	color:#DB0019;
	font-size:18px;
	font-weight:bold;
	padding-top:2px;
}

#terminliste_monat_kopf
{
	background-color:#6A93A0;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-bottom:15px;
	padding-left:10px;
	text-align:center;
	text-transform:uppercase;
}

#terminliste_wochentag
{
	color:#505050;
	font-size:12px;
	line-height:18px;
}

#terminliste_zeit
{
	color:#505050;
	font-size:12px;
	line-height:18px;
}

#terminliste_terminname
{
	color:#505050;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#terminliste_terminname a:link,#terminliste_terminname a:visited,#terminliste_terminname a:active
{
	color:#505050;
	font-size:14px;
	text-decoration:none;
}

#terminliste_terminname a:hover,#terminliste_terminname a:focus
{
	color:#505050;
	font-size:14px;
	text-decoration:underline;
}

#terminliste_ort
{
	color:#505050;
	font-size:12px;
	line-height:18px;
}

#mod_tlh
{
	text-align:left;
}

#mod_tlf
{
	text-align:left;
	background-color:#FFF;

}

#mod_tl table
{
	background-color:#000;
	border-collapse:collapse;
	width:502px;
}

#mod_tl th
{
	background-color:#000;
	line-height:200%;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:5px;
	text-align:left;
	vertical-align:top;
	width:100%;
}

#mod_tl td
{
	line-height:130%;
	text-align:left;
	vertical-align:top;
}

#mod_tl a .highlight
{
	color:#D10106;
}

#mod_tl .border
{
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

.kopf
{
	background:url(../images/bg_kopf_kalender.png) top repeat-x;
	height:29px;
	margin-left:25px;
	position:relative;
	width:510px;
}

#mod_tl .hell
{
	background-color:#ab0000;
}

#mod_tl .dunkel
{
	background-color:#dfdfdf;
}

#mod_tl .sp0
{
	border:#ab0000;
	width:70px;
}

#mod_tl .sp1
{
	width:85px;
}

#mod_tl .sp2
{
	width:90px;
}

#mod_tl .sp3
{
	width:300px;
}

#mod_tl .sp4
{
	width:100px;
}

#mod_tl .einrueck
{
	padding-left:15px;
}

/* ########################################  Terminliste Select  ######################################## */
#mod_ts
{
	width:600px;
}


/* ########################################  Downloads  ######################################## */
#downloadbereich
{
	margin-top:15px;
}

#downloads
{
	color:#555;
	font-size:12px;
	padding:3px;
}

#downloads a:link,#downloads a:visited,#downloads a:active
{
	color:#D10106;
	font-size:12px;
	text-decoration:none;
}

#downloads a:hover,#downloads a:focus
{
	color:#D10106;
	font-size:12px;
	text-decoration:underline;
}

/* ########################################  Linkliste  ######################################## */
#linkliste
{
	color:#D10106;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
}

#linkliste a:link,#linkliste a:visited,#linkliste a:active,#linkliste a:hover
{
	color:#D10106;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}



/* ########################################  Social Network  ######################################## */
#social_network
{
	color:#555555;
	font-size:13px;
	margin:20px 0 0 0;
	float:right;
}

#social_network a:link,
#social_network a:visited,
#social_network a:active
{
	color:#D10106;
	font-size:13px;
	text-decoration:none;
}

#social_network a:hover,
#social_network a:focus
{
	color:#D10106;
	font-size:13px;
	text-decoration:underline;
}


