* {

}

.fett
{
font-weight:bold;
}

.fehler
{
color:#FF0000;
font-weight:bold;

}

.sortierennach
{
}

.sortieren-normal
{
}

.sortieren-normal a
{
text-decoration:none;
color:blue;
}

.sortieren-normal a:visited
{
color:blue;
}

.sortieren-normal a:hover
{
text-decoration:none;
color:red;
}

.sortieren-aktiv
{
font-weight:bold;
}



.seite-normal
{
color:black;
}

.seite-normal a
{
text-decoration:none;
color:blue;
}

.seite-normal a:visited
{
color:blue;
}

.seite-normal a:hover
{
text-decoration:none;
color:red;
}

.seite-aktiv
{
font-weight:bold;
}

body#haupt
{

text-align:center;
height:100%;
margin:0;
padding:0;
margin-right: auto;
margin-left: auto;
font-family:Arial;
font-size:10pt;
z-index:998;
}

div.aussenrahmen
{

text-align:left;
position:relative;
border:1px solid #000000;
width:760px;
margin-right: auto;
margin-left: auto;
margin-top:20px;
background-color:silver;
padding:0;
padding-bottom:15px;
overflow:hidden;
z-index:998;
}

div.bildzeile
{
position:relative;
left:0px; top:0px; 
height:90px;
width:100%;
overflow:hidden;
border-bottom:1px solid #000000; 
overflow:hidden;
}

div.anzeige
{
position:absolute; 
left:277px; top:8px; width:475px; height:76px;
font-size:8pt;
color:#ffffff;
text-align:right;
}

div.datumuhrzeit
{
position:relative;
left:0px; top:0px; 

/* background-color:#9797fd; */
background-color:silver;
font-size:8pt;
margin: 0px;
padding: 2px;
padding-right: 15px;
/*border-bottom:1px solid #000000;  */
text-align:right;
}




div.menu1
{
position:relative;
left:0px; top:0px; 
background-color:silver;

height:30px;
overflow:hidden;

}

div.menu1 ul, div.menu1-rechts ul{
list-style:none;
margin:0px;
padding:5px;
}

div.menu1 li, div.menu1-rechts li{

display:inline;

}

div.menu1 a{
color:white;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
padding:5px 21px 5px 21px;
text-decoration:none;
background:#000066;
border-top:2px solid #e4d9c0;
border-right:2px solid #837c6b;
border-bottom:2px solid #837c6b;
border-left:2px solid #e4d9c0;

text-align:center;

margin-left:-2px;
}

div.menu1 a:visited{
color:white;
}

div.menu1 a:hover{
padding:5px 21px 5px 21px;
color:orange;
border-top:2px solid #99917d;
border-right:2px solid #e4d9c0;
border-bottom:2px solid #e4d9c0;
border-left:2px solid #99917d;
margin:0;
margin-left:-2px;
} 

div.menu1 a#aktiv
{
background:blue;
border-top:2px solid #99917d;
border-right:2px solid #e4d9c0;
border-bottom:2px solid #e4d9c0;
border-left:2px solid #99917d;
}

div.menu1 a:hover#aktiv
{
background:blue;
color:white;
right: 0px;
bottom: 0px;
border-top:2px solid #99917d;
border-right:2px solid #e4d9c0;
border-bottom:2px solid #e4d9c0;
border-left:2px solid #99917d;
z-index:

}


.menu1-rechts
{
font-size:11px;
color:brown;
float:right;

width:233px;
height:30px;

}



div.menu1-rechts a{
color:white;
font-family: Verdana;
font-size: 10px;
font-weight: normal;
padding:4px 15px 4px 15px;
text-decoration:none;
background:#000066;
border-top:2px solid #e4d9c0;
border-right:2px solid #837c6b;
border-bottom:2px solid #837c6b;
border-left:2px solid #e4d9c0;

text-align:center;

margin-left:-2px;
font-style:italic;
}

div.menu1-rechts a:visited{
color:white;
}

div.menu1-rechts a:hover{
padding:4px 15px 4px 15px;
color:orange;
border-top:2px solid #99917d;
border-right:2px solid #e4d9c0;
border-bottom:2px solid #e4d9c0;
border-left:2px solid #99917d;
margin:0;
margin-left:-2px;
} 

div.menu1-rechts a#aktiv
{
background:blue;
border-top:2px solid #99917d;
border-right:2px solid #e4d9c0;
border-bottom:2px solid #e4d9c0;
border-left:2px solid #99917d;
}

div.menu1-rechts a:hover#aktiv
{
background:blue;
color:white;
right: 0px;
bottom: 0px;
border-top:2px solid #99917d;
border-right:2px solid #e4d9c0;
border-bottom:2px solid #e4d9c0;
border-left:2px solid #99917d;

}



div.standortanzeige
{
position:relative;
left:0px; top:0px; 
/*background-color:#9797fd; */
background-color:silver; 

width:400px;
font-size:8pt;
font-weight:bold;
padding-right: 3px;
padding-top:5px;
padding-bottom:0px;
padding-left: 10px;

overflow:hidden;
}


div.menu2
{

text-align:left;
width:155px;
padding-top: 30px;
padding-bottom: 30px;
padding-left:0px;
padding-right:0px;
float:left;

font-size:10pt;
background-color: #000066;
margin-top:30px;

border-top:2px solid #e4d9c0;
border-right:2px solid #837c6b;
border-bottom:2px solid #837c6b;


}

div.menu2 ul { 
list-style-type: none;
padding:0px;
margin:0px;


}

div.menu2 li {
display: block;
width:155px;

}

div.menu2 a, div.menu2 a:link {
text-decoration: none;
display: block;
width:100%;
margin:0px;
color: white;

padding:5px;
}


div.menu2 a:visited {
color: white;

}

div.menu2 a:hover
{
color: #ffcc00;
background-color: #000099;
max-width:145px;
}

.menu2aktiv
{
color: #ffcc00;
background-color: #000099;
padding-left:5px;
padding-right:5px;
padding-top:4px;
padding-bottom:4px;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;

}

div.menu2special
{
position:relative;
margin:3px;
margin-bottom:6px;
margin-top:15px;
color:red;
font-weight:bold;
vertical-align:baseline;
}

div.inhalt
{
float:right;

position:relative;
right:10px;
background-color:#99CCFF;
padding:0px;
width:580px;
font-size:10pt;
padding-bottom:auto;
margin-top:5px;
z-index:998;

}

div.inhalt h1
{

font-size:12pt;
margin-top:3px;
}

div.inhalt table
{
font-size:10pt;
}

div.inhalt td
{
font-size:10pt;
}

a
{
text-decoration:none;
color:blue;
}
a:visited
{
color:blue;
}

a:hover
{
color:red;
}



a.standardlink
{
text-decoration:none;
}
a.standardlink:visited
{
color:blue;
}

a.standardlink:hover
{
color:red;
}

div.inhaltrand1
{
position:relative;
background:url("bilder/inhalt-rand1.gif") top left no-repeat;
margin:0;
padding:0;

}

div.inhaltrand2
{
background:url("bilder/inhalt-rand2.gif") top right no-repeat;
margin:0;
padding:0;

}

div.inhaltrand3
{
background:url("bilder/inhalt-rand3.gif") bottom right no-repeat; margin:0;
padding:0;

}

div.inhaltrand4
{
background:url("bilder/inhalt-rand4.gif") bottom left no-repeat;
margin:0;
padding:0;

}


div.inhaltspadding
{
padding:15px;
z-index:998;
}

#inhaltreal
{
width:100%;
position:relative;
z-index:998;
font-family: Verdana;
}


div.footer
{
font-size:9pt;
padding-top:10px;
padding-bottom:10px;
}

div.footer a
{
font-size:9pt;
text-decoration:none;
}
div.footer a:visited
{
color:blue;
}
div.footer a:visited
{
color:blue;
}
div.footer a:hover
{
color:red;
}

.detailcenter
{
text-align:center;
margin:0;
padding:0;
}

.eintragsbox1 { 

position:relative;
background:url("bilder/roundedbox1.gif") top right no-repeat; 
margin-right:auto;
margin-left:auto;

padding:0;
margin-top:10px;
overflow:hidden;

text-align:left;
width:560px;

} 

.eintragsbox2 { 
position:relative;
background:url("bilder/roundedbox2.gif") top left no-repeat; 
margin:0;
padding:0;
overflow:hidden;


} 

.eintragsbox3 {
position:relative;
background:url("bilder/roundedbox3.gif") bottom right no-repeat;
margin:0;
padding:0;
overflow:hidden;

}

.eintragsbox4 {
position:relative;
background:url("bilder/roundedbox4.gif") bottom left no-repeat;
margin:0;
overflow:hidden;
padding-left:10px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
width:550px;
}


.eintragsbox4 h2
{
margin:0;
padding:0;
font-size:13pt;
display:inline;

}
.eintragsbox4 h1
{
margin:0;
padding:0;
font-size:13pt;
display:inline;

}

.box-titel
{
padding-left:9px;
display:inline;
color:black;
font-size:13pt;
font-weight:bold;

}

.box-sectionanzeige
{
font-size:10pt;
margin:10px;
margin-bottom:5px;
}

.box-titel a
{
color:black;
text-decoration:none;
font-size:13pt;
font-weight:bold;

}

.box-titel a:visited
{ 
color:black;
}

.box-titel a:hover
{
color:black;
text-decoration:underline;
}



.tipp
{
color:red;
background-color:black;
display:inline;
font-size:8pt;
font-weight:bold;
vertical-align:top;
}

.neu
{
color:yellow;
background-color:black;
display:inline;
font-size:8pt;
font-weight:bold;
vertical-align:top;
} 
.box-bild
{
padding-top:10px;
padding-left:9px;

}

.box-beschreibung
{
padding-top:10px;
padding-left:7px;
padding-right:7px;
padding-bottom:6px;
font-size:10pt;

}

.box-zusatz
{
padding-top:6px;
padding-left:7px;
padding-bottom:6px;
font-size:10pt;

}

.box-link
{
padding-top:4px;
padding-left:7px;
padding-bottom:8px;

}

.box-link a
{
text-decoration:none;
font-size:13pt;
color:blue;
font-weight:bold;
}
.box-link a:visited
{
color:blue;
}
.box-link a:hover
{
color:red;
}

.box-linie1 
{
position:relative;
height:2px;
width:535px;
background:#3382A4;
padding:0;
margin:0;
margin-left:-5px;
font-size:0;
overflow:hidden;
clear:left;
}

.box-eintragdaten1
{
position:relative;
margin:0;
padding:0;

margin-left:20px;
margin-top:0px;
padding-top:5px;

font-family: Verdana;
font-size:8pt;

}

.box-eintragdaten1 ul
{
list-style-type:none;
margin:0;
padding:0;

}

.box-eintragdaten1 ul li
{
position:relative;
list-style-type:none;
display:inline;
margin: 0; 
padding:0;
float:left;
line-height:20px;
width:103px;
margin-bottom:10px;

}

.box-eintragdaten1 ul li#kategoriebreite
{

width:175px;

}




.box-eintragdaten1-dreier
{
position:relative;
margin:0;
padding:0;

margin-left:66px;
margin-top:0px;
padding-top:5px;

font-family: Verdana;
font-size:8pt;

}

.box-eintragdaten1-dreier ul
{
list-style-type:none;
margin:0;
padding:0;

}

.box-eintragdaten1-dreier ul li
{
position:relative;
list-style-type:none;
display:inline;
margin: 0; 
padding:0;
float:left;
line-height:20px;
width:120px;
margin-bottom:10px;

}

.box-eintragdaten1-dreier ul li#kategoriebreite
{

width:190px;

}

.box-eintragdaten1-zweier
{
position:relative;
margin:0;
padding:0;

margin-left:100px;
margin-top:0px;
padding-top:5px;

font-family: Verdana;
font-size:8pt;

}

.box-eintragdaten1-zweier ul
{
list-style-type:none;
margin:0;
padding:0;

}

.box-eintragdaten1-zweier ul li
{
position:relative;
list-style-type:none;
display:inline;
margin: 0; 
padding:0;
float:left;
line-height:20px;
width:200px;
margin-bottom:10px;

}




.box-eintragdaten2
{
margin-top:0px;
padding-top:10px;
padding-left:6px;
font-family: Verdana;
font-size:8pt;
margin-bottom:10px;
padding-bottom:20px;
}

.box-eintragdaten2 ul
{
list-style-type:none;
margin:0;
padding:0;

}

.box-eintragdaten2 ul li
{
position:relative;
list-style-type:none;
display:inline;
margin: 0; 
padding-left:16px;
padding-right:16px;

float:left;
line-height:20px;
}


a.unterlinks
{
color:blue;
text-decoration:none;
font-weight:bold;
font-size:8pt;

}

a.unterlinks:visited
{
color:blue;
text-decoration:none;
}
a.unterlinks:hover
{
color:red;
text-decoration:none;
}


.box-eintragdaten3
{
margin-top:0px;
padding-top:10px;
padding-left:7px;
font-family: Verdana;
font-size:9pt;
margin-bottom:10px;
}

.box-eintragdaten3 ul
{
list-style-type:none;
margin:0;
padding:0;

}
 .box-eintragdaten3 ul li
{
position:relative;
list-style-type:none;
display:inline;
margin: 0; 
padding-left:20px;
padding-right:20px;

float:left;
line-height:20px;

}

div.kategorieanzeige
{

}

div.kategorieanzeige form
{

}




div.seitenanzeige
{
float:left;

}

div.zeigevonbis
{

margin-top:2px;
font-size:8pt;
color:maroon;
float:right;
}

body#fenster
{
background-color:#99CCFF;
padding:20px;
margin:0;
font-family:Verdana;
font-size:10pt;
}

body#fenster td
{
font-size:9pt;

}

body#fenster h1
{
font-size:11pt;
font-weight:bold;

}

body#fenster h2
{
font-size:11pt;
font-weight:bold;

}

.fenster-fehler
{
color:#FF0000;
font-size:11pt;
}

.fenster-fehler
{
color:#FF0000;
font-size:11pt;
}

a.fenster-standardlink
{
text-decoration:none;
font-size:inherit;
font-weight:bold;
}
a.fenster-standardlink:visited
{
color:blue;
}
a.fenster-standardlink:hover
{
color:red;
}


.fenster-bewertungsnote
{
color:#FF0000;
font-size:11pt;
}

.captcha
{

height:46px;
margin:0;
padding:0;
}
 .captcha-unter
{

font-weight:bold;
position:relative;
top:10px;
left:0px;

}

.captcha img
{
float:left;
}

.captcha-zusatz
{

}

.kommentare
{
clear:left;
border-top:1px solid black;
width:585px;
padding:0;
padding-bottom:20px;
min-height:75px;

}

.kommentare-head
{
float:left;
width:180px;
background-color:silver;
margin-right:10px;

}
.kommentare-head-padding
{
padding:5px;
}
.kommentare-text
{
position:relative;

width:585px;

}

.kommentare-text-padding
{
padding:5px;

}

.back-ueberarbeiten
{
font-weight:bold;
clear:left;
}

.empfehlen-zusatz
{

}

div.empfehlunganzeigen
{
width:565px;
margin:0;
padding:0;
}

div.empfehlunganzeigen-head
{
width:95px;
float:left;
font-weight:bold;
margin-bottom:12px;
}

div.empfehlunganzeigen-text
{
padding:0;
margin:0;
position:relative;
float:right;
width:455px;
border: 1px solid black;
margin-bottom:10px;
background-color:silver;
}

div.empfehlunganzeigen-padding
{
padding:3px;
}

.deadlink-janein
{
text-align:center;
}
.deadlink-janein form
{
display:inline;
}

img.kontakt
{
vertical-align:middle;
}





div.menu_v
{
position:relative;
left:0px; top:0px; 
width:100%;
text-align:center;
overflow:hidden;
line-height:25px;
}

div.menu_v ul{

list-style:none;
margin:0px;
padding:5px;
text-align:center;
}

div.menu_v li
{

display:inline;
padding-right:4px;
padding-left:4px;
}

div.menu_v a
{

padding:0;
text-decoration:none;
color:blue;
text-align:center;
margin-left:-2px;
padding-right:4px;
padding-left:4px;
}

div.menu_v a:visited
{
color:blue;
}

div.menu_v a:hover
{
color:red;
}

div.menu_v-padding
{
padding:10px;
}

div.verivox
{

}

div.verivox table
{
font-size:7.5pt;

}

div.inhalt td
{
font-size:7.5pt;
}


div.verivox a
{
color:blue;
text-decoration:none;

}
div.verivox a:visited
{
color:blue;
}

div.verivox a:hover
{
color:red;
}

div.verivox ul			
{padding:0; margin:0 0 0 20; list-style-image:url(bilder/bullet.gif);}

div.verivox h2
{
font-size:12pt;
}

.homeunter
{
font-size:11pt;
font-family:verdana;
margin:0;
margin-bottom:10px;
color:maroon;
}

div.homebox1
{
background-color:#C4E1FF;
font-size:8pt;
}

div.homebox1 table
{
  border-spacing: 0;

  border: 1px solid black;
  width:100%;
font-size:8pt;
}

div.homebox1 table td
{

  border-style: none none solid none;
  border-width: 0 0 1px 0;
  border-color: silver;
padding:4px;
  text-align: left;
font-size:8pt;
}



div.homebox1 table td a
{

text-decoration:none;
color:blue;
}

div.homebox1 table td a:visited
{

text-decoration:none;
color:blue;
}

div.homebox1 table td a:hover
{

text-decoration:none;
color:red;
}

td.alleeintraegekategorie
{

background-color:orange;
font-weight:bold;
}

td.alleeintraegetitel
{

}

td.sectionangabe
{
width:122px;
overflow:hidden;
}

td.titelanzeige
{
font-weight:bold;
}

td.eintragsdatum
{
width:90px;
}

div.fenster-schliessen
{
text-align:center;
margin-bottom:30px;

}

.partnerlinie
{
position:relative;
height:2px;
width:470px;
left:40px;

background:#3382A4;
padding:0;
margin:0;

font-size:0;
overflow:hidden;
text-align:center;

}
.partnereintrag
{
margin-top:6px;
margin-bottom:6px;
text-align:center;

}


.partner
{
margin-top:9px;
margin-bottom:9px;
}

.partner a
{
text-decoration:none;
}
.partner a:visited
{
color:blue;
}

.partner a:hover
{
color:red;
}




.themen
{
margin-top:9px;
margin-bottom:9px;
font-size:10px;
font-weight:bold;

margin-right: auto;
margin-left: auto;

width:760px;
}

.themen a
{
text-decoration:none;
font-size:10px;
}
.themen a:visited
{
color:blue;
}

.themen a:hover
{
color:red;
}

a.kommentartitellink
{
font-size:11pt;
font-weight:bold;
color:blue;
text-decoration:none;
}

a.kommentartitellink:visited
{
color:blue;
}

a.kommentartitellink:hover
{
color:red;
}

.detailfooter
{
text-align:center;
}

.homeimg
{
}

.homeliste
{
font-family:Verdana;
}

.tippszusatz
{
margin-top:10px;
font-size:7pt;

}



/* Hintergrund Farbe (der Seite auf welcher der Rechner eingebunden werden soll) */
div.finance	.hintergrund
	{
	background-color: #FFFFFF;		
	}
		
	
/* Eingabemaske und Ergebniszeilen */
div.finance	.zeile
	{
	background-color: #EEEEEE;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
	}
	
/* Ergebniszeilen (abwechselnde Farbgebung) */
div.finance	.zeile2
	{
	background-color: #DDDDDD;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
	}
	
/* Titelleisten */
div.finance	.rahmen
	{
	background-color: #CB0000;
	color: #FFFFFF;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: left;	
	}
	
/* Formular Button */
div.finance	.button
	{
	font-size: 12px;
	font-family: arial, helvetica;
	color: #FFFFFF;
	background-color: #CB0000;
	border-width: 0px;
	}
	
/* Links */
div.finance	.link
	{
	font-size: 12px;
	font-family: Arial, Helvetica;
	color: #CB0000;
	text-decoration: none;
	}
	
	.link:hover
	{
	color: #DDDDDD;
	}
	
/* Anmerkungen */	
div.finance	.footnotes
	{
	color: #444444;
	font-size: 10px;
	font-family: arial, helvetica;
	}
	
/* Info PopUp */
div.finance	.info_body
	{
	font-family: arial, helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #CB0000;
	margin: 0px;
	padding: 4px;
	width: 180px;
	}

div.finance	.info_header
	{
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CB0000;
	border: 1px solid #CB0000;
	margin: 0px;
	padding: 4px;
	width: 180px;
	}
	
div.tarifvergleich-block h2
	{

	font-size: 13px;
	}
	
	div.tarifvergleich-block ul
	{

  color:white; 

  padding:0 1px; margin-left:0;
  width:260px; font:normal 0.8em Verdana, sans-serif;
	}

	
	div.tarifvergleich-block li
	{
margin:0; 
font-size:1.2em;

	list-style:none;

	}

	div.tarifvergleich-block li a
	{
  display:block;
  text-decoration:none;
  margin-bottom:0.5em; margin-top:0.5em;
  color:white; background:#39c;
  border-width:1px; border-style:solid; border-color:#5bd #035 #068 #6cf;
  border-left:1em solid #fc0;
  padding:0.25em 0.5em 0.4em 0.75em;
height:15px;

	}
	div.tarifvergleich-block li a:visited
	{
	  color:white; 
	}
	div.tarifvergleich-block li a:hover
	{
	  color:red; 
	}



	
	div.tarifvergleich-block-vers
	{
padding-bottom:0px;
margin-bottom:0px;
float:right;
	}

		div.eintraege-uebersichts
	{

	}

#eintraege-s {
	border: 1px solid #666;
	border-collapse: collapse;
	text-align:left;
}


#eintraege-s thead tr { background: #eee; }

#eintraege-s thead th {
padding-left:5px;
}

	
#eintraege-s tbody tr td {
	padding: 0.4em 0.5em;
	border-left: 1px solid #D9D9D9;
	
	}
div.eintraege-uebersichts .odd { background: #fff; }
div.eintraege-uebersichts .even { background: #edf3fe; }

			div.eintraege-uebersichts table td.anbietertd
	{
width:100px;
	}
			div.eintraege-uebersichts table td.titeltd
	{

	}
			div.eintraege-uebersichts table td.direktlinktd
	{
width:90px;
	}
	
				div.eintraege-uebersichts a
	{

	}

div.vorschau
{
max-width:800px;
margin:0 auto;
text-align:center;



}
div.vorschau-titelzeile
{
background-color:gray;
width:780px;
height:30px;

margin:0 auto;
}

div.vorschau-titel
{
float:left;
font-weight:bold;
margin:8px;
padding:0;
}

div.vorschau-maximieren
{
float:right;
margin:5px;;
padding:0;
}
iframe.vorschauiframe
{

width:780px;
height:600px; 
border:0px;
text-align:center;
margin-bottom:15px;



}




a.homeschwarz
{
color:black;

}
a.homeschwarz:visited
{
color:black;

}

a.homeschwarz:hover
{
text-decoration:underline;
}
