
body
{
    margin : 0;
    padding : 0;
	font-size : 75%;	/*Enable font resizing in IE*/
    background-color : #FFFFFF;
	color : rgb(240, 161, 140);
    text-align : left;
    line-height : 1.5em;
    font-family : Verdana, Arial, sans-serif;
	float:left;
}

/* Vertikale Navigation */


  div#Tmenu {
 	font-size: 98%;
    padding: 0.01em;
	margin : 0px 10px 10px 6px;
    background-color: #e6e6e6;
	width: 12.3em;
  }
  * html div#Tmenu {
	margin: 0 0 10px 6px;
	width: 15 em;
    w\idth: 12.3em;  /* (IE 6 in standards-compliant mode) */
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: left;
	color: #003399;
  }

  ul#Navigation li {
    list-style: none;
    position: relative;
	font-weight:normal;
    margin: 0;
	background-color: #d4dcfa;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 0; left: 11.9em;
	width: 12.3em;
  }
  *:first-child+html ul#Navigation li ul {
    left: 12.3em;  /* (IE 7 in standards-compliant mode) */
	width: 12.3em;
}

  ul#Navigation li ul li {
    margin: 0; padding-left: 0.5em; background-color:#d4dcfa;
  }

  ul#Navigation a {
    display: block;
    width: 9.9em;
    font-family: Arial, sans-serif;
    text-decoration: none; font-weight: bold;
    padding: 0.3em 0 0.3em 0.9em;
  	color: #003399;
	background-color: #d4dcfa;
  }
  * html ul#Navigation a {
    width: 12.3em;
    w\idth: 11.1em;  /* (IE 6 in standards-compliant mode) */
   }
  ul#Navigation b {
    display: block;
    font-family: Arial, sans-serif;
    text-decoration: none; font-weight: normal;
    padding: 0.3em 0 0.3em 0.9em;
  	color: #003399;
	background-color: #d4dcfa;
  }

  ul#Navigation li b a
 {
 	display:inline;
	padding:0;
	margin:0;
 }

  ul#Navigation li ul li a
  {
    padding-left: 0.2em;
  }
  
  ul#Navigation a:hover
  {
  color: #b30000;
  }
  
ul#Navigation li ul a {
	width: 10.3em;
	}


/* dynamisches Ein-/Ausblenden */
  ul#Navigation li ul {
    display: none;
  }
  ul#Navigation li:hover>ul {
    display: block;
  }
  ul#Navigation>li:hover>a {
    width: 10.3em;
  }

  ul#Navigation li ul li:hover>ul {
	width: 10.3em;
	}
   ul#Navigation li ul li:hover>ul {
	width: 10.3em;
}
   ul#Navigation li ul li:hover>a {
	width: 10.3em;
}


/* dynamisches Ein-/Ausblenden der JavaScript-generierten Klasse im IE */
  * html ul#Navigation li.hovIE {
    margin-right:0;  /* reservierten Platz freigeben */
    margin-bottom: -1.5em;  /* Fehlerkorrektur, ggfls. anpassen */
	
  }
  * html ul#Navigation li.hovIE ul {
    display: block;
	width: 10.3em;
  }
  * html ul#Navigation li .hovIE {
	display : block;
    width: 10.3em;
    w\idth: 9.3em;  /* (IE 6 in standards-compliant mode) */
    d\isplay: block;
	margin : 0 0 0.3em 0;
  }

  * html ul#Navigation li.hp a.hovIE {
	background-color : #003399;
	margin : 10px 0 0 0;
  }


ul#Navigation li.hp
  {
	background-color : #003399;
	color: #ffffff;
	font-size : 1.1em;
	font-weight : bold;
	text-align : center;
	line-height: 1.8em;
	margin : 10px 0 0 0;
	padding: 0;
	display : block;
	font-variant: normal;
	text-transform: uppercase;
	width: 11.1em;
  }
  
ul#Navigation li.ml
{
	display: block;
    padding: 0.3em 0 0.3em 0.6em;
	text-align: left;}
 
ul#Navigation li.ml a
{
	display: inline;
	padding-left:0;
	text-indent:0;
}

ul#Navigation table
{
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}

ul#Navigation table tr td, ul#Navigation table tr th
{
	background-color : #d4dcfa;
	padding:0;
	margin:0;
	border:0;
	border-collapse: collapse;
	font-size: 9pt;
	font-weight:800 !important;
	text-align:center;

}

ul#Navigation td a
{
	width: 6px;
	font-weight:800;
	padding:0px;
	margin:0 0 0 6px;
	line-height:16px;
	text-align:center;
}

ul#Navigation li.hq
  {
	background-color : #0066cc;
	color: #ffffff;
	font-size : 1.1em;
	font-weight : bold;
	text-align : center;
	line-height: 1.8em;
	margin : 10px 0 0 0;
	padding: 0;
	display : block;
	font-variant: normal;
	width: 11.1em;
  }

ul#Navigation li.ka
  {
    display: block;
    width: 12.3em;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 0.5em 0 0 0;
	text-indent: 0.9em;
  }

select.box#archiv
{
	color: #003399;
	font-size: 9pt;
	width:95%;
	margin: 5px 0 5px 5px;
	background-color:#ffffff;
}
select.box#archiv option
{
	background-color:#e6e6e6;
	font-weight: normal;
	color: #000000;
	text-indent: -15px;
}

option selected
{
	text-indent: 0;
}

optgroup
{
	text-decoration:none;
	font-style:normal;
	text-indent: 2px;
	background-color:#e6e6e6;
}

/*Grundlegendes*/

table 
{
	margin-left: 12px;
	margin-right: 11px;
	border-collapse:collapse;
	
}

th, td
{
	padding: 5px;
	width: 19%;
	border: 1px solid #003399;
	font-size: 0.8em;
	vertical-align:middle;
}

thead th
{
	text-align: center;
}

tbody th
{
	letter-spacing: 0.02em;
	text-align: left;
	padding-left: 0.5em;
	color: #003399;
	
}

thead, tfoot
{
	background-color: white;
}

thead td,th
{
	padding-left: 0;
	padding-top: 0.4em;
	padding-left: 0.1em;
	padding-right: 0.1em;
	text-align: center;
}

tfoot td
{
	padding-left: 0.5em;
	padding-top: 0.3em;
	text-align: left;
}

tfoot th
{	color: #003399;
	text-align: left;
	padding-left: 0.5em;
	}


tr.gerade
{
	background-color: #d9e1f6;
	color: black;
}

tr.hellblau
{
	background-color: #f4f9ff;
	color: black;
}

tr.hellblau2
{
	background-color: #e5ebf9;
	color: black;
}

tbody tr
{
	background-color: white;
}

caption 
{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: 800;
	text-transform:uppercase;
	color: #003399;

}

tr td p
{
	background-color: #f9f6f0;
	margin:0;
	padding:0;
}	

tr td q
{
	display:block;
	background-color: #e4e9f6;
	font-weight:normal;
	margin:0;
	padding:0;
	quotes:none;
}	

tr td i
{
	display:block;
	background-color: #f3f3f3;
	font-weight:normal;
	margin:4 px 0 0 0;
	padding:3px;
	font-style:normal;
	border: 2px solid #848790;
}	

img 
{
	border: 0;
}


html > body
{
	font-size : 9pt;	/*Resets font size for non-IE browsers*/
	text-align: center;
	vertical-align: middle;
	overflow: auto;
	clip: rect(auto,auto,auto,auto);
}
p
{
	padding : 5px;
	color : black;
	clear : both;
	display : block;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
p#mobhw
{
	display:block;
	background-color: #fff;
	font-size:97%;
	font-weight:normal;
	margin:10px;
	padding:10px 10px 10px 10px;
	font-style:normal;
	border: 2px solid red;
}	

a
{
    padding : 0;
	text-decoration:none;
	border: none;
	color : rgb(0, 51, 153)
}
a:hover
{
	color : rgb(0, 51, 153)
}


a:visited
{
	color : rgb(0, 51, 153);
	text-decoration: none;
}


h3
{
	font-size : 1.1em;
	font-weight : normal;
	text-align : center;
	padding : 3px 0;
	margin : 0;
	border-bottom : 1px ;
	display : block;
}

h4
{
	font-size : 1.1em;
	font-weight : normal;
	text-align : center;
	padding : 3px 0;
	margin : 0;
	border-bottom : 1px ;
	display : block;
}

h5
{
	font-size : 1.1em;
	font-weight : normal;
	text-align : center;
	padding : 3px 0;
	margin : 0;
	border-bottom : 1px ;
	display : block;
}

h6
{
	font-size : 1.1em;
	font-weight : normal;
	text-align : center;
	padding : 3px 0;
	margin : 0;
	border-bottom : 1px ;
	display : block;
}

/*WRAPPER*/
#content
{
    background-color : rgb(230, 230, 230);
    color : black;
    margin : 0 auto;
 	width: 890px;
	float: left;
}
/***TOP CONTENT***/
#header
{
	font-size : 3em;
	font-weight : normal;
	color : rgb(255, 255, 255);
	text-align : center;
	padding : 0.0em 0 0.0em 0;
	margin : 0;
}
#topnav
{
	background-color : rgb(155, 176, 208);
	color : rgb(80, 80, 80);
	padding : 0;
	text-align : left;
}
/*top navigation*/
#topnav ul
{
	list-style : none;
	padding : 6px 2px 0 2px;
	margin : 0;
	height : 3em;
	float : left;
}
#topnav ul li
{
	padding : 0;
	margin : 0;
	float : left;
}

/*top search box*/
#search
{
	padding : 2px 15px;
	margin : 0;
	float : left;
	color: #003399;
	font-size: 10pt;
	letter-spacing: 1px;
	font-weight:800;
}

/***CONTENT***/
/*LEFT CONTENT*/
#left
{
    width : 150px;
	clear : left;
	float: left;
}

#left h3
{
    background-color : rgb(0, 51, 153);
	color : rgb(255, 255, 255);
	font-weight:bold;

}

#left h4
{
    background-color : rgb(110, 150, 213);
	color : rgb(255, 255, 255);
}


#navblock
{
	border : 0;
	margin-top: 10px;
	margin-left: 6px;
	width: 12em;
}
/*MIDDLE CONTENT*/


#middle
{
	text-align : left;
	background-color : rgb(255, 255, 255);
	padding-top : 5px;
	width: auto;
	float:none;
	margin: 0 14em 0 13em;
}

#middle a
{	
	text-decoration : none;
	font-weight: bold;
	color: rgb(0, 51, 153);
}


#middle a:link
{	
	text-decoration : none;
	font-weight: bold;
	color: rgb(0, 51, 153);
}

#middle a:hover
{	
	text-decoration: underline;
	color: #b30000;
	
}

#middle h1
{
    font-size : 9pt;
	font-weight : bold;
	color : rgb(255, 255, 255);
	background-color : #99ccff;
	margin : 0 10px;
	padding : 2px 15px;
	border-bottom : 1px dashed #99ccff;
}

#middle h2
{
	font-size: 14px;
	font-weight: bold;
	margin:10px 5px 0 10px;
	padding:0 0 0 5px;
}

#middle h2 img
{
	vertical-align:text-top;
	margin: 0 10px 0 0;
	float:left;
}

#middle h3
{
    font-size : 9pt;
	font-weight : bold;
	text-align:left;
	color : rgb(255, 255, 255);
	background-color : #99ccff;
	margin : 25px 10px 0px 10px;
	padding : 2px 15px;
	border-bottom : 1px dashed #99ccff;
}

#middle h4
{
    font-size : 9pt;
	font-weight : bold;
	text-align:left;
	color : rgb(255, 255, 255);
	background-color : #0074c4;
	margin : 25px 10px 0px 10px;
	padding : 2px 15px;
	border-bottom : 1px dashed #0074c4;
}

#middle h5
{
    font-size : 9pt;
	font-weight: bold;
	text-align:left;
	margin:10px 5px 0 10px;
	padding:0 0 0 5px;
}

#middle h5 span.capdate
{
	display:block;
	text-transform:uppercase;
	font-size: 7.5pt;
	font-weight:bold;
	margin-bottom:1pt;
	line-height:8pt;
}


#middle h6
{
    font-size : 9pt;
	font-weight : bold;
	text-align:left;
	color : rgb(255, 255, 255);
	background-color : #cccccc;
	margin : 25px 10px 0px 10px;
	padding : 2px 15px;
	border-bottom : 1px dashed #cccccc;
}

#middle p
{
	padding-bottom : 0px;
	clear:none;
}

div#middle ol li

{
	margin-right: 5px;
}

div#middle ul li
{
	margin-right: 5px;
}

div#middle p a.tt img
{
	padding-top:5px
}

div#hwarchiv
{
	margin: 0 10px;
}

div#hwarchiv table tr td
{
	padding:0 4px;
	margin:0;
}

div#middle table thead img
{
	margin-top: 5px;
}

table#infbl
{
	border: 0;
	width: auto;
}
table#infbl tr td
{
	border: 0;
	margin: 0;
	width:50%;
	padding: 0 2pt 2pt 10pt;
	font-size: 10pt;
	background-image:url(laptop-card-bilder/buttons/spitz_r.gif);
	background-position:0% 4pt;
	background-repeat: no-repeat;	
}

table#infbl tr td a
{
	padding-left: 0pt;
	font-size: 10pt;
	font-weight: bold;
}

.aktionsschrift {
	color: #FF0000;
	font-weight: bold;
}

#swv
{
	color: #b60054;
	font-size: 11pt;
	letter-spacing: 1px;
}

.tdr
{
	background-color: yellow;
}

.gruene_links {
	display:block;
	margin: 8px 0 0 0;
	color: green;
	font-weight: bold;
	font-size: 102%;
}

#iTt th, #iTt td {
	width: auto;
	border:none;
}

.fnote
{
	font-size: 85%;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 14px;
	margin-left: 25px;
	padding-top: 2px;
	line-height: 1.3em;
	
}

.aktionthin {
	color: #FF0000;
}

.smred {
	color: #FF0000 !important;
	font-size: 75%;
	padding: 0;
	margin: 0;
}

.smtop {
	color: #FFFFFF !important;
	font-weight:bold;
	font-size: 9px;
	padding: 0;
	margin: 0;
}


.whitethin {
	color: #FFFFFF;
}

.blft
{
	color:#000000;
	font-weight: bold;
}

.bild_in_tab
{
	padding:0.1em 0.4em 0.1em 0.4em;
	text-align:center
}

.tabred {color: red}

.tabgreen {color: green}

.SocBMtext {font-size: x-small}

.tababsatz {
	margin: 0;
	padding : 2px;
	font-size: 98%;
	color : black;
	clear : none;
	display : block;
}

.tipp {
	color: rgb(155, 176, 208);
	font-weight: bold;
}


#blau .tipp {
	color: rgb(0, 53, 151);
	font-weight: bold;
	text-decoration: underline;
}

/*RIGHT CONTENT*/
#right
{
    width: 14em;
	line-height : 1.5em;
	float : right;

/*	position: absolute;
	top: 88px;
	left: 712px;
*/	
}

#right h3
{
	background-color : #0066cc;
	color : rgb(255, 255, 255);
	font-weight:bold;
}

#right h5
{
	background-color : #330099;
	color : rgb(255, 255, 255);
	font-weight:bold;
}

#right a
{
    color: rgb(0, 51, 153);
	text-decoration: none;
	padding:0;
	border:0;
	margin:0;
}

#right a:link
{
    color: rgb(0, 51, 153);
	text-decoration: none;
	padding:0;
	border:0;
	margin:0;
}

#right a:hover
{
    color: rgb(0, 51, 153);
	text-decoration: underline;
	padding:0;
	border:0;
	margin:0;
}

#kw1 { font-size: 0.65em; }
#kw2 { font-size: 0.72em; }
#kw3 { font-size: 0.79em; }
#kw4 { font-size: 0.87em; }
#kw5 { font-size: 0.96em; }
#kw6 { font-size: 1.05em; }
#kw7 { font-size: 1.1em; }
#kw8 { font-size: 1.15em; }
#kw9 { font-size: 1.2em; }
#kw10 { font-size: 1.25em; }
#kw11 { font-size: 1.3em; }
#kw12 { font-size: 1.35em; }
#kw13 { font-size: 1.4em; }
#kw14 { font-size: 1.45em; }
#kw15 { font-size: 1.5em; }

#kw1b { font-size: 0.65em; font-weight:bold}
#kw2b { font-size: 0.72em; font-weight:bold}
#kw3b { font-size: 0.79em; font-weight:bold}
#kw4b { font-size: 0.87em; font-weight:bold}
#kw5b { font-size: 0.96em; font-weight:bold}
#kw6b { font-size: 1.05em; font-weight:bold}
#kw7b { font-size: 1.1em; font-weight:bold}
#kw8b { font-size: 1.15em; font-weight:bold}
#kw9b { font-size: 1.2em; font-weight:bold}
#kw10b { font-size: 1.25em; font-weight:bold}
#kw11b { font-size: 1.3em; font-weight:bold}
#kw12b { font-size: 1.35em; font-weight:bold}
#kw13b { font-size: 1.4em; font-weight:bold}
#kw14b { font-size: 1.45em; font-weight:bold}
#kw15b { font-size: 1.5em; font-weight:bold}




/*FOOTER*/
#footer
{    
	background-color : #9bb0d0;
	border-top : 1px solid rgb(155, 176, 208);
    clear : both;
}
#footer a
{
	color : rgb(80, 80, 80);
	padding : 9px 8px 4px 8px;
}
#content > #footer a
{
	padding-top : 3px;
}
#footer p
{
	color : rgb(80, 80, 80);
	margin : 0;
	text-align:center
}

/***CLASSES***/
.top-left, .top-right
{
	font-size : 8pt;
	margin : 0em 0em;
}
.top-left
{
	text-align : left;
	float : left;
	overflow: visible;
	padding : 1.1em 0em 0.1em 0.3em;
}
.top-right
{
	text-align : right;
	position:absolute;
	left: 480px;
	overflow: hidden;
	padding : 2.1em 0em 0em 0em;

}

div#topspot, div#topispot
{
	width: 468px;
	height: 80px;
	position:absolute;
	left: 414px;
	top: 4px;
	text-align:left;
	font-size: 9px;
	text-indent: 5px;
}

div#topspot a, div#topispot a
{
	padding: 0;
	margin: 0;
	border: 0;
}

div#topspot a img, div#topispot a img
{
	width: 468px;
	height: 60px;
}

div#rbanner
{
	position:absolute;
	left: 895px;
	top: 70px;
	margin:0;
	padding:0;
	text-align:left;
	color: #000000;
	font-size: 9px;
	text-align: left;
	text-indent: 5px;
}


div#rbanner a
{
	padding: 0;
	margin: 0;
	border: 0;
}

div#rbase
{
	position:absolute;
	left: 895px;
	top: 70px;
	margin:0;
	padding:0;
	text-align:left;
	color: #000000;
	font-size: 9px;
	text-align: left;
	text-indent: 5px;
}


div#rbase a
{
	padding: 0;
	margin: 0;
	border: 0;
}

.mid_block
{
	text-align : center;
	width: 95%;
	overflow:scroll;
	position:absolute;
}

.block
{
	width: 140px;
	background-color : #d4dcfa;
	text-align : center;
	border : 1px  rgb(155, 176, 208);
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.blockempf
{
	background-color : #d4dcfa;	margin : 5px 7px 9px 7px;
text-align : center;
	border : 1px  rgb(155, 176, 208);
}

.empfinh
{
	padding: 0 0 0 0;
	overflow:visible;
	width: 60%;

}

.blocknews
{
	background-color : #d4dcfa;	margin : 5px 7px 9px 7px;
text-align : left;
	border : 1px  rgb(155, 176, 208);
}

div.blocknews b
{
	text-align:center;
	display:block;
	background-color: #ffffff;
	margin: 5px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

.blockspecials
{
	background-color : #ccccff;	margin : 5px 7px 9px 7px;
text-align : left;
	border : 1px  rgb(155, 176, 208);
}

.spezialthemen
{
	background-color : #d4dcfa;	margin : 5px 7px 9px 7px;
text-align : left;
	border : 1px  rgb(155, 176, 208);
}

.spezialthemen b img
{
	margin:5px 0 0 17px;
	padding:0;
}

.Newsschrift
{
	font-size: 8px;
	font-size: 75%;
}

.Netzinfo
{
	color: #003399;
}
.Netzinfo img
{
	padding: 0.6em 0.5em;
}

p.Netzinfo
{
	margin: 0;
	padding: 0.5em 1em;
	text-align:left;
}

p.tiesa
{
	margin: 0 7px 9px 15px;	
	padding: 5px 0 0 0;
}

p.tiesa a, p.tiesa1 a
{
	display:inline;
	font-size:8pt;
	padding-left: 9px;
	}


h2.tiesa
{
	font-size: 9pt; 
 }


p.tiesa1
{
	margin: 0 7px 30px 15px;	
	padding: 5px 0 0 0;
}

.karten
{
		float:left;
		width:100px;
		height:160px;
		padding:0px 0px 0px 0px;
		border:0px;
		margin:2px 2px 0 0;
}


.blocklogos
{
	background-color : rgb(255, 255, 255);	margin : 5px 7px 9px 7px;
text-align : center;
	padding: 0px 0px 5px 0px;
	border : 1px  rgb(155, 176, 208);
}

.blocklogos h3
{ 
	margin-bottom: 10px;
}

.blockit
{
	background-color : rgb(255, 255, 255);	margin : 5px 7px 9px 7px;
text-align : center;
	padding: 3px 0px 5px 0px;
	border : 1px  rgb(155, 176, 208);
	font-size: 89%;
	line-height: 115%;
}

.blockSozBM
{
	background-color : rgb(255, 255, 255);
	text-align : center;
	padding: 0px;
	border : 1px  rgb(155, 176, 208);	margin : 5px 7px 9px 7px;
}

.blockbanner
{
	background-color : rgb(255, 255, 255);	margin : 5px 7px 9px 7px;
text-align : center;
	padding: 0px 0px 0px 0px;
	border : 1px  rgb(155, 176, 208);
}

.blockdd
{
	background-color : #d4dcfa;	margin : 5px 7px 9px 7px;
padding: 0px 0px 20px 0px;
	text-align : center;
	border : 1px  rgb(155, 176, 208);
}

.blocktag
{
	background-color : #d4dcfa;
	border : 0;
	margin: 5px 0 0 6px;
	width: 12em;
	text-align : center;

}

p#tags 
{
	margin: 0px;
	padding: 5px 5px;
}

p#tags a
{
	text-decoration:none;
}

p#tags a:link

{
	text-decoration:none;
}

p#tags a:hover

{
	text-decoration:none;
 	color: #b30000;
}

.blocksuche
{
	background-color : #d4dcfa;
	margin :5px 0 0 6px;
	padding: 0;
	text-align : left;
	border : 1px  rgb(155, 176, 208);
	width: 12em;
}

form#cse-search-box
{
	color: #999999;
}	

select.box {width:90%; background-color: #ffffff;}

.blockwsb
{
	background-color : #d4dcfa;	margin : 5px 7px 9px 7px;
	text-align : left;
	border : 1px rgb(155, 176, 208);
}

.wsbschrift
{
	font-size: 85%;
	line-height: 1.7em;
	padding: 0px 0px 0px 0px;
	color : rgb(110, 110, 110);

}

.blocksuche form
{
	margin : 0;
	padding : 0;
}

.blocksuche |
{
	margin : 0;
	padding : 0;
}


.block a
{
	color : rgb(0, 51, 153);	
	margin : 2px 0;
	display : block;
}
.block ul
{
	text-align : left;
	list-style : none;
	margin : 0;
	padding : 0;
}
.block ul li
{
	margin : 0;
	padding : 0;
}
.block li a
{
	border : 1px  rgb(170, 205, 134);
	border-top : 0;
	padding : 3px 2px;
	margin : 0;
	height : 1em;	/*hack to control ul link for IE*/
	display : block;
	text-decoration : none;
}
#navblock > ul a
{
	height : auto;	/*resets link height for non-IE browsers*/
}
.block li a:hover
{
	background-color : rgb(176, 196, 222);
	color : rgb(0, 51, 153);
}
.footer-left
{
	float : left;
}
.clearfix:after
{
    content : ".";
    display : block;
    height : 0;
    clear : both;
    visibility : hidden;
}
.clearfix
{
    display : inline-table;
}

.wfinfo strong
{
	text-transform:uppercase;
	font-size: 0.9em;
	color: #787f85;
	
}
.itinfo strong
{
	font-size: 0.9em;
	color: #787f85;
	
}

div.wfinfo ul p
{	margin-left: 0 0 0 -20px;
}

a.wfinfo
{
	text-decoration: none;
	
}

/* Verstecken vorm IE-mac \*/
 html .clearfix
{
    height : 1%;
}
.clearfix
{
    display : block;
}
/* End hide from IE-mac */

/* Tooltips */

a.tt {color:#c00; cursor:default}
a.tt b {display:none; text-align:left;}
a.tt:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tt:hover b {display:block; position:absolute; top:22px; left:-122px; padding:5px; font-weight:normal; color:#000; border:1px solid #003399; background:#d4dcfa; width:400px; text-decoration:none}

* html a.tt:hover b {top:44px; text-decoration: none}

a.tt:hover b em.outer {position:absolute; left:120px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #003399; overflow:hidden; z-index:100;}
a.tt:hover b em.inner {position:absolute; left:120px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #003399; overflow:hidden;; z-index:100;}
.klndr span.sa { color: #476299; }
.klndr span.so { color: #ff4848; }
.klndr { margin-bottom: 0px; font-size: 12px; }
.klndr div { margin-top: 2px; background-color: rgb(230, 230, 230); padding: 2px; }
.klndr b { background-color: #d4dcfa; color: #000000; padding: 2px; font-weight: normal; }
.klndr a { color: #000000; text-decoration: none; }
.klndr a:hover , .klndr a:hover span { color: #0000FF; text-decoration: underline; background-color: #d4dcfa}
div.tsl td {border: none; vertical-align:top}
pre.klndr {color: #ffffff; margin: 5px 0 0 0}