/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	/*border:1px solid #999999;*/
}

body
{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:95%;
	background-color:#fff;
	color:#090909;
}

#inhalt	
{
	width:870px;	
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;	
}

#info	/*absolute Positionierung der Inhaltselemente zu diesem Container - wichtig! vgl. CSS-L S.84*/
{	
	position: relative;
	width:870px;		
	margin-top:0px;
	padding-top:0px;
	/*background-color:#ffffcc;*/
}

a:link
{
	color:#fff;
	text-decoration:none;
}
a:visited 
{
  	color:#fff;
	text-decoration:none;
}
a:hover 
{
  	color:#b31a09;
}
a:active 
{ 
	color:#b31a09;
} 
a:focus 
{ 
	color:#b31a09;
} 

#headbox-db
{
	position:absolute;
	top:0px;
	left:0px;
	width:195px;
	background-image:url(img/kopf_lodbhb.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#cfe6f4;
	height:90px;
	color:#cfe6f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.95em;
	line-height:1.1em;
	/*letter-spacing: 0.05em;*/
	text-align:left;
	padding:8px 10px 20px 25px;
}

#headbox-logo
{
	position:absolute;
	top:0px;
	left:230px;
	background-image:url(img/kopf_folge.gif);
	background-position:top right;
	background-color:#fff;
	min-height:118px;
	width:639px;
	border-right:1px solid #cfe6f4;
}

#navi
{
	position:absolute;
	top:118px;
	z-index:2;
	left:0px;
	width:230px;
	background-color:#6abee2;
	font-family: Arial, Helvetica, sans-serif;
}

#navi img
{
	border:0px transparent;
	padding-top:15px;
	padding-bottom:18px;
}

#navi ul
{
	list-style-type:none;
	text-align:left;
	font-size:0.85em;
	font-weight:600;
	color:#fff;
	
}
#navi ul li
{
	/*padding:4px 10px 8px 24px;*/
	border-top:1px solid white;
}
.nav-aktiv
{
	background-color:#ba3b44;
	padding:5px 10px 7px 24px;
}
.nav-filler
{
	padding:5px 10px 7px 24px;
}
#navi li a
{
	display:block;
	width:196px;
	color:#fff;
	text-decoration:none;	
	padding:5px 10px 7px 24px;
	/*border:1px solid yellow;*/
}
#navi li a:visited 
{
  	text-decoration:none;	
}
#navi li a:hover 
{
  	background-color:#009ecb;		
}
#navi li a:active 
{ 
	background-color:#009ecb;	
} 
#navi li a:focus 
{ 
	background-color:#009ecb;	
} 

#cover
{
	position:absolute;
	top:118px;
	left:0px;
	width:870px;
	background-color:#6abee2;
}
#cover img
{
	border:0px;
	padding-top:90px;
	padding-bottom:30px;
}
#box-darkblue
{
	/*border:2px solid white;*/	
	margin-right:0px;
	margin-left:auto;
	margin-bottom:220px;
	background:#204066;
	color:#fff;
	width:580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-align:left;
	padding:10px 8px 10px 25px;
	line-height:1.3em;	
	/*letter-spacing:0.05em;*/
}
#startlink
{
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.1em;
	float:right;
	padding-top:12px;
	padding-right:20px;
}

#text
{
	position:absolute;
	top:118px;
	width:590px;
	z-index:1;
	/*left:260px;*/
	background-image:url(img/textbg.gif);	
	background-repeat:repeat-y;
	background-color:#cfe6f4;
	text-align:left;
	padding:20px 20px 20px 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.4em;
	color:#204066;
}

/* try img ext-links  */
#text a[href^="http:"],
#text a[href^="https:"]
  {
    padding-right:12px;
	background-image:url(img/external_rot.gif);
    background-repeat: no-repeat;
    background-position: center right;
  }



#text ul
{
	padding-left:17px;
	line-height:1.35em;
	
	/*border:1px solid red;*/
	
}

p
{
	text-align:left;	
}

.leftimg
{

}

.ptxt
{
	padding: 3px 20px 8px 0px;
	font-size:1.0em;
	line-height: 1.5em;
}
.ptxt img
{
	float:right;
	margin: 5px 10px 5px 20px;
}

.leftimg
{
	padding: 3px 20px 8px 0px;
	font-size:1.0em;
	line-height: 1.5em;
}
.leftimg img
{
	float:left;
	margin: 2px 15px 5px 25px;
}

.fett a,
.tdevent a,
.leftimg a,
.ptxt a
{
	text-decoration:underline;
	color:#279bcd;
}
.fett a:visited,
.tdevent a:visited,
.leftimg a:visited,
.ptxt a:visited 
{
  	text-decoration:underline;
	color:#279bcd;
}
.fett a:hover,
.tdevent a:hover,
.leftimg a:hover,
.ptxt a:hover 
{
  	text-decoration:none;
	color:#ba3b44;
}
.fett a:active,
.tdevent a:active,
.leftimg a:active,
.ptxt a:active 
{ 
	text-decoration:none;
	color:#ba3b44;
} 
.fett a:focus,
.tdevent a:focus,
.leftimg a:focus,
.ptxt a:focus 
{ 
	text-decoration:none;
	color:#ba3b44;
} 

.textrechts
{
	text-align:right;
}
.textrechts a:link
{
	color:#b31a09;
	text-decoration:underline;
}
.textrechts a:visited 
{
  	color:#b31a09;
	text-decoration:underline;
}


img
{
	border:0px;
}

h1
{
	font-size:1.2em;
	line-height:1.15em;
	letter-spacing: 0.02em;
	color:#ba3b44;
	padding-top:20px;
	padding-bottom:20px;	
}

h2
{
	font-size:1.2em;
	line-height:1.15em;	
	color:#ba3b44;
	padding-top:10px;
	padding-bottom:5px;	
}

h3
{
	font-size:1em;
	color:#ba3b44;
	padding-top:18px;
	padding-bottom:5px;
	/*letter-spacing: -1px;*/
}

table
{
	border:0px;
	border-spacing:8px;
	vertical-align:top;
}


.tdtime
{
	width:120px;
	border-bottom:2px dotted #fff;
	vertical-align:top;
}
.tdevent
{
	width:350px;
	border-bottom:2px dotted #fff;
}
.tdevent p
{
	padding: 0px 0px 10px 0px;
}

.trenner-hr
{
	width: 400px;
	border-bottom: 2px dotted #204066;
	margin: 10px 0px 30px 90px; 
	
}
.trenner-hrsmall
{
	width: 400px;
	border-bottom: 1px dotted #204066;
	margin: 10px 0px 30px 90px; 
}



.fett
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:12px;
	font-size:1em;
}

.fett-rot
{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	font-size:1em;
	color:#ba3b44;
}
.rot
{
	color:#ba3b44;
}

.stern
{
	font-size:1.5em;
	color:#ba3b44;
}

.big
{
	font-size:1.2em;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:12px;
}

.big a
{
	text-decoration:underline;
	color:#279bcd;
}
.big a:visited 
{
  	text-decoration:underline;
	color:#279bcd;
}
.big a:hover 
{
  	text-decoration:none;
	color:#ba3b44;
}
.big a:active 
{ 
	text-decoration:none;
	color:#ba3b44;
} 
.big a:focus 
{ 
	text-decoration:none;
	color:#ba3b44;
} 






