hmtl, body  {
    	font: 80% Verdana, Arial, Helvetica, sans-serif;
    	background: #666666;
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #000000;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color: #fffee1;
	scrollbar-highlight-color: #fffee1;
	scrollbar-3dlight-color: #9C0000;
	scrollbar-darkshadow-color: #9C0000;
	scrollbar-track-color: #efefef;
	scrollbar-arrow-color: #9C0000;		
    }


#container { /* Haupcontainer in dem sich alles befindet */
    width:1000px;
	border: 1px solid #666666;
	background: #FFFFFF url(grafiken/hintergrund.gif) right top repeat-y;
	margin: 0 auto;
	padding-bottom:15px;
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
    } 
	 
.thrColHybHdr #header {
	height: 104px;
	margin: 0px;
	padding: 0px;  
	background-color: #FFFFFF;
	background-image: url(grafiken/wien1-23_Startseite_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top:1px solid white;	
    } 


.thrColHybHdr #kopfzeile { /* rote Navileiste*/
	background-color: #990000;
	padding: 3px 10px 3px 10px;
	margin: 0px;
	color:#FFFFFF;
	font-size: 90%;
	}
	
#schlagzeile {
	margin-left: 17em;
	margin-top: 75px;
	color: #000000;
	
	}


.thrColHybHdr #header h1 {
    	margin: 0; 
    	padding: 10px 0; 
    }

.thrColHybHdr #sidebar1 {
	float: left;
	width: 160px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	background: #FFFFFF; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
	padding: 0px;
	margin:0px;
	font-size: 95%;
    }
	
.thrColHybHdr #sidebar1 p {
    	margin-left: 10px; /* Für jedes Element, das in den seitlichen Spalten platziert wird, sollten ein linker und ein rechter Rand angegeben werden. */
    	margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 0px;
    }	
	
.thrColHybHdr #sidebar2 {
	text-align:center;
	float: right ;
	width: 150px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	background: #EBEBEB; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
	padding: 5px 2px 5px 2px;
	margin:0px;

    }


.thrColHybHdr #mainContent {
	margin: 0; /* Der rechte Rand kann in Gevierten (ems) oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */
	padding: 0 10px 0 10px; /* Durch die Auffüllung entsteht hier ein Leerraum innerhalb der Box. */
	width:645px;
	float:left;

    } 
	
*html .thrColHybHdr #mainContent { /* Für IE 6 und darunter*/
width:665px;
}
    

.fltrt {
    	float: right;
    	margin-left: 8px;
    }
	
.fltlft { 
    	float: left;
    	margin-right: 8px;
    }
	
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

a:link  {color:#000000; text-decoration:none;} 
a:visited  {color:#000000; text-decoration:none;}    
a:hover	{color:#9c0000; text-decoration:none;}
a:active	{
	color:#9c0000;
	text-decoration:underline;
	font-weight: bold;
}

a img {border:0px;}						/* für alle Bilder mit Link kein Rahmen */

h1 {font-size:135%;	color:#990000; font-weight:bold; padding:5px 0px; margin:0px;}
h1 a:link  {color:#990000; text-decoration:underline;}
h2 {color:#990000; font-size:125%;	font-weight:bold; padding:3px 0px; margin:0px;}
h3	{font-size:115%; font-weight:bold;	margin:10px 0px;}
p {margin: 0.5em 0 0.5em 0;}
.bild-links	{float:left; margin:10px 10px 10px 0px;}
.bild-rechts	{float:right; margin:10px 0px 10px 10px;}

.rahmen_rot
{
	border:2px solid #990000;
	padding:5px;
	margin-top:8px;
	margin-bottom:8px;
}

.kopfleisterot{color: #000000; margin-left:180px;}
.kopfleisterot a { color:#ffffff; text-decoration:none; margin-right:2em;} 	
.kopfleisterot a:link  {color:#ffffff; text-decoration:none;} 
.kopfleisterot a:visited  {color:#ffffff; text-decoration:none;}    
.kopfleisterot a:hover	{color:#FFFFFF; text-decoration:none;}
.kopfleisterot a:active	{color:#ffffff; text-decoration:underline;}		
	
.navipunkt {
	margin: 5px 5px 0px 5px;
	padding: 2px 2px 2px 8px;
	border-bottom-width: thin;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #990000;	
	}
	
	.navipunkt a {
	text-decoration:none;
	color:#000000;		
	}
	.navipunkt a:visited {
	text-decoration:none;
	color:#000000;	
	}
	
	.navipunkt a:hover {
	text-decoration:none;
	color: #990000;
	}
	
	.navipunkt a:active	{
	text-decoration:none;
	background-color: #efefef;
	font-weight: bold;
	color:#000000;
	}
	
.navipunkt_ebene2 {
	margin: 5px 5px 0px 8px;
	padding: 2px 2px 2px 8px;
	border-bottom-width: thin;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #333333;
	}
	
	.navipunkt_ebene2 a {
	text-decoration:none;
	color:#000000;		
	}
	.navipunkt_ebene2 a:visited {
	text-decoration:none;
	color:#000000;	
	}
	
	.navipunkt_ebene2 a:hover {
	text-decoration:none;
	color: #990000;
	}
	
	.navipunkt_ebene2 a:active	{
	text-decoration:none;
	background-color: #efefef;
	font-weight: bold;
	color:#000000;
	}
	


/* Tabellenformatierung Anfang */
table { margin-left:60px; background: #efefef; font-size: 12px; text-align:left;}
td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:left;
}
#table-einfach {								
	width:80%;
	border-top: 3px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #990000;
	background-color: #FFFFFF;
	font-size: 12px;
}
#table-einfach td{								
	border: 1px solid #cccccc;
}

/* Tabellenformatierung Ende*/
.autologo {
	float:left; width:220px;
}

.automodelle
{
	float:left;
	padding-left:3em;
}


.kategorieleiste_waagrecht
{
	margin-left: 10%;
	margin-right: 10%;
	background-color: #eeeeee;
	text-align: center;
	padding: 0.5em 1em 0.5em 1em;
	margin-bottom:0;
	margin-top:1em;
	font-weight: bold;
	border: 2px solid #990000;
}

	.kategorieleiste_waagrecht span
	{
	margin-right: 1.5em;
	line-height: 140%;	
	}

.kategorieleiste_waagrecht2
{
	margin-left: 15%;
	margin-right: 15%;
	font-size:90%;	 
	background-color: #d3d3d3;
	text-align: center;
	padding: 0.5em 1em 0.5em 1em;
	margin-bottom: 2em;
	margin-top:1px;
}

	.kategorieleiste_waagrecht2 span
	{
	margin-right: 1em;
	}

.foto_text_eintrag
{
	background:#f6f6f6; border-top:#990000 solid 3px; margin-top:1.5em; margin-bottom:1.5em; padding:5px; float:left; width:99%;
}

.foto_text_eintrag p span
	{
	margin-right: 1em;
	}
	
	
.startbox_gross 
{
	height:99%;	
	width:166px;
	float:left;
	margin-top: 12px;
	margin-right: 8px;
	border: 1px solid #990000;
	padding:2px;
}
.startbox_quer {
	width:460px;
	float:left;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	margin-top:10px;
	margin-right:10px;
	padding:5px;
}
 .startbox_quer p {
 margin-left: 170px;
 
}

.textmeldung_startseite {
	padding:5px;
}	
	
/* -- Formular --*/
.formularEintrag {	
	background-color:#ffffff;
	margin: 0 50%;
	width:98%;
	padding:7px;
	margin:0px;
	font: Verdana, Arial, Helvetica, sans-serif;
	}
.formularEintrag input {
	margin-left: 60px;
	width:150px;
	}	
form	{
	background-color:#ededed;
	margin: 0 50%;
	width:450px;
	padding:7px;
	margin:0px;
	font: Verdana, Arial, Helvetica, sans-serif;
}

input, select, textarea { 		/* Formularelemente auswählen */
	float:left;
	margin:5px 0px;				/* Abstand */
	width:200px; 		 			/* Breite.*/
	border:1px solid #C5D8C0;
	background-color: #ededed;
	border-left: 1px solid #B0B7AF;
	border-top: 1px solid #B0B7AF;
}

label { 					/* Alle Labels (= Beschriftung) */
  display: block;
  float: left;
  margin:5px 0px;			/* Abstand */
  width:11em; 				/* Breite.*/
}

form br 	{				/* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; 				/* das floating der labels und inputs aufheben */
}

button	{margin:18px 0px 7px 130px;}

.anrede_label	{				/* Gilt für Label bei Anrede (Herr/Frau) */
	margin:0em;
	padding:0em;
	width:3em; 
	margin-top:0.7em;
	margin-left:1.2em;
} 	
#anrede	{ 						/* Gilt für Radio-Button "anrede" */
  width:1.3em;
  margin: 0.75em 0.25em;
}


/* -- Formular suche --*/
#suche {width:124px; text-align:left; padding:3px; margin:0px; background:#FFFFFF; border: 1px solid #333333; }
#suche input 	{
				
	width: 116px; 
	margin-left:2px;
	padding:0px;
	background: #dcdbdb url(grafiken/formularschatten.gif) no-repeat left top;
}
#suche label { 					
  margin:5px 3px;			
  width:100px; 
  float:left;				
}
#suche .radio 	{					
	width: 25px; 
	float:left;
	margin-left:0px;
	border:none;
}
#suche button	{margin:5px 0px; background:#d0d0d0; border: 3px solid #333333; border-top: 3px double #333333; border-left: 3px double #333333; }

/* -- Anmeldungsformular -- */

.anfrageformular {
	border: 0px solid #0b0d1a;
	margin-top: 0px;
	margin-left:12px;
	padding: 10px;
	background: #d7d7d7;
	float:left;
	width:600px;
}
.anfrageformular input, .anfrageformular select, .anfrageformular textarea { 		/* Formularelemente auswählen */
	float:left;
	margin:5px 0px;				/* Abstand */
	width:200px; 		 			/* Breite.*/
	border:1px solid #1f1f1f;
	background-color: #ededed;
	border-left: 1px solid #1f1f1f;
	border-top: 1px solid #1f1f1f;
}

.anfrageformular label {
	float:left;
	width:200px;
	}
	
.anfrageformular form br 	{				/* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; 				/* das floating der labels und inputs aufheben */
}
.beispiel { padding-left:200px; font-size: 80%}
/* -- Ende Anmeldungsformular -- */

.box170px
	{width:172px; border: 0px solid #333333; float:left; margin-left:10px;}
.box170px p 
	{padding-left:5px; padding-right:5px; }	
.box170pxBild
	{margin-top:0px; padding-left:1px; width:170px;}
.box170ContainerTop
	{width:553px; float:left; background:url(bilder/kk_background3.gif) no-repeat; height:6px; margin: 0px;}	
.box170ContainerMain
	{width:553px; float:left; background:url(bilder/kk_background2.gif) repeat-y;}
.box170ContainerBottom
	{width:553px; float:left; background:url(bilder/kk_background4.gif) no-repeat; height:10px; margin:0px;}
	
.fotobox
	{width:160px; float:left; border:solid 0px #006699; margin-top:25px; margin-left:5px; padding-left:5px; padding-right:5px;}
.kontaktdaten
	{
	color:#990000;
	border-left:#D81E05 3px dotted;
	margin-left:30px;
	padding: 2px 5px 2px 15px;
	}	
