/*Alle Elemente*/

* { 
margin:0em;
		padding:0em;

font-size:1em;
}

/* Structure */
	html, body {
		height:100%;
		font-size:1em;
		background-color:#ffffff;
		text-align:center;
		color:#006699;
		font-family:arial, helvetica;	
	font-size:1em;
		}

	/*das element "distance" steht am linken rand ist 50% des browserfensters -> mit float:left steht das child-element rechts daneben und bei margin 0px würde dieses child-element genau bei der hlfte des browserfensters liegen -> daher noch um die halbe höhe des containers nach oben rücken*/
		
	#distance { 
		width:1em;
		height:50%;
		background-color:#ffffff;
		margin-bottom:-20.764em; /*Wert = halbe Containerhöhe*/
		float:left; /*left = Element steht links und wird rechts davon von nachfolgenden Elementen umflossen.*/
		
		}

	#container {
		margin:0em auto;
		position:relative;
		text-align:left;
		height:41.528em;
		width:61.38em;
		clear:left; 
		background-color:#ffffff;
		border:none;

		
		}

/* Structure */

	.header {
		height:12.636em;
		width:60.76em;
		margin-left:0.31em;
		margin-top:0em;
		background-color:#ffffff;
		border:none;

		}
		


	.header_top {
		height:4.7em;
		width:60.76em;
		margin-top:0.5em;
		background-color:#e6e6fa;
		border:none;
		}
		
		.header_logo {
		height:3.7em;
		width:12em;
		background:url(img/lge-logo.gif) no-repeat;
		float:left;
		margin-top:0.5em;
		margin-left: 0.5em;
		}


	.header_left {
		height:7.5em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.5em;
		background:url(img/rhs-logo.gif) #cccc66 no-repeat;
		border:none;


		}

	.header_right { 
		height:7.44em;
		width:41.416em;
		text-align:right;
		margin-top:0.5em;
		float:right;
		margin-left:0.31em;
		background-color:#cccccc;
		border:none;
		padding:0;
		}
		
		.header_right img{ 
		height:7.44em;
		width:41.416em;
		border:none;
		}

	.header_bottom {
		height:1.364em;
		width:60.76em;
		margin-top:0.496em;
		background-color:#006699;
		border:none;
		margin-left:0.31em;

		}

	.main {
		width:60.76em;
		height:23.1em;
		margin-top:0.496em;
		margin-left:0.31em;
		background-color:#ffffff;
		border:none;

		}

	.main_left {
		height:23.1em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0em;
		background-color:#ffffff;
		border:none;
		
		}

	.col_1{
		height:6.25em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.31em;
		background-color:#6699CC;
		border:none;
		color:#fff; line-height:1em;
		
		}
		
		.col_1:hover {
		background-color:#5A8BBD;
		}
		
		.col_1a{
		height:6.25em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.31em;
		background-color:#6699CC;
		border:none;
		color:#fff; line-height:1em;
		}
		
		
		
	.col_2 {
		height:5.32em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.31em;
		background-color:#99cccc;
		border:none;
		color:#fff;line-height:1em;		

		}
		.col_2:hover {
		background-color:#66cccc;
		}
		
		.col_2a {
		height:5.32em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.31em;
		background-color:#99cccc;
		border:none;
		color:#fff;line-height:1em;		

		}

	.col_3 {
		height:5.32em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0em;
		background-color:#cccc66;
		border:none;
		color:#fff;line-height:1em; 
		display:block;
		}
		.col_3:hover {
		background-color:#C1C15D;
		}
		
		.col_3a {
		height:5.32em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0em;
		background-color:#cccc66;
		border:none;
		color:#fff;line-height:1em; 
		display:block;
		}

	.col_4 {
		height:5.32em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.31em;
		background-color:#b0c4de;
		color:#fff;line-height:1em; 
		border:none;
		}
		.col_4:hover {
		background-color:#A2B7D2;
		}

		.col_4a {
		height:5.32em;
		width:18.972em;
		float:left;
		text-align:left;
		margin-top:0.31em;
		background-color:#b0c4de;
		color:#fff;line-height:1em; 
		border:none;
		}
		
		.col_1 h1, .col_2 h1, .col_3 h1, .col_4 h1 {font-size:0.95em; font-weight:500; font-style: italic; color:#006699;  line-height:0.9em; font-family: arial, helvetica;  margin-top:0.4em; margin-right: 0em; margin-bottom: 0.4em; margin-left: 1.24em; }
		
		.col_1 h2, .col_2 h2, .col_3 h2, .col_4 h2 {font-size:0.75em; color:#006699; line-height:1.2em; font-family: arial, helvetica; margin-top:0em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 0em ; padding:0em; vertical-align:top; font-weight:600; }
		
		.col_1 p, .col_2 p, .col_3 p, .col_4 p{font-size:0.75em; color:#006699; line-height:1.2em; font-family:arial, helvetica; margin-top:0em; margin-right: 0em; margin-bottom: 0.6em; margin-left: 0em ; padding:0em; vertical-align:top; font-weight:500; }
		
		.col_1 img, .col_2 img, .col_3 img, .col_4 img {   font-size:1em; float:left; width:1.25em; height:1.25em; border:0; border-style:none; background-color:#ccccff; margin-top:0em; margin-right: 0.5em; margin-bottom: 0em; margin-left: 0em; }
		
		.col_1a h1, .col_2a h1, .col_3a h1, .col_4a h1 {font-size:0.95em; font-weight:500; font-style: italic; color:#006699;  line-height:0.9em; font-family: arial, helvetica;  margin-top:0.4em; margin-right: 0em; margin-bottom: 0.4em; margin-left: 1.24em; }
		
		.col_1a h2, .col_2a h2, .col_3a h2, .col_4a h2 {font-size:0.75em; color:#006699; line-height:1.2em; font-family: arial, helvetica; margin-top:0em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 0em ; padding:0em; vertical-align:top; font-weight:600; }
		
		.col_1a p, .col_2a p, .col_3a p, .col_4a p{font-size:0.75em; color:#006699; line-height:1.2em; font-family:arial, helvetica; margin-top:0em; margin-right: 0em; margin-bottom: 0.6em; margin-left: 0em ; padding:0em; vertical-align:top; font-weight:500; }
		
		.col_1a img, .col_2a img, .col_3a img, .col_4a img {   font-size:1em; float:left; width:1.25em; height:1.25em; border:0; border-style:none; background-color:#ccccff; margin-top:0em; margin-right: 0.5em; margin-bottom: 0em; margin-left: 0em;}

		#btn{ font-size:0.85em;	float:left;width:6.565em; height:4.25em; border:0; border-style:none; background-color:#ccccff; margin-top: 0em; margin-right:0.73em; margin-bottom: 0.353em; margin-left: 1.459em; }
		
		#btn2{ font-size:0.85em; float:left; width:6.565em; height:3.43em; border:0; border-style:none; background-color:#ccccff; margin-top: 0em; margin-right:0.73em; margin-bottom: 0.353em; margin-left: 1.459em; }
		
/*Formel für Umrechnung => 1px x 0,062 == 0,062em => diesen Wert entspricht Fenstergröße bei 1em Schriftgröße => wenn Schriftgröße kleiner => em Wert (z.B. Breite) dividieren durch neuen Schriftgrößewert und neuer Breitenwert im Verhältnis ermittelt */
		
	.main_right {
		height:23.1em;
		width:41.416em;
		float:right;
		text-align:left;
		margin-top:0em;
		background-color:#e6e6fa;
		border:none;
		}
		
	.main_right p {	
		margin-left:3em; 
		margin-top:4.75em; 
		width:34.5em; 
		font-size:0.75em
		}
		
	.main_right h1 {
		margin-top:1.5em ;
		margin-left:0em; 
		font-size:1.1em; 
		font-style:italic; 
		font-weight:500; 
		float:left;
		padding-left:2em;
		}

		.main_right h2 {
		font-size:0.75em; color:#006699; line-height:1.2em; font-family: arial, helvetica; margin:0em; padding:0em; vertical-align:top; font-weight:600; 
		}
		
		#pfeil {
		width:1.25em; 
		height:1.25em; 
		border:0em; 
		margin-left:3.2em; 
		margin-right:0.5em;
		vertical-align:top;
		}
	.main_right h3 {
		margin-top:1.5em ;
		margin-left:2em; 
		font-size:1.1em; 
		font-style:regular; 
		font-weight:500; 
		float:left;
		}

	.main_right h4 {
		margin-top:1em; 
		text-align:center; 
		line-height:0.8em; 
		font-size:0.9em; 
		font-style:italic; 
		font-weight:500;
		}

	.main_bild {
		background-color:#B0C4DE;
		height:23.1em;
		width:41.416em;
		float:right;
		text-align:left;
		margin-top:0em;
		border:none;
		}

	.main_bild h2 {
		font-size:0.75em; 
		color:#006699; 
		line-height:1.2em; 
		font-family: arial, helvetica; 
		margin:0em; padding:0em; 
		vertical-align:top; 
		font-weight:600; 
		}

	.main_bild h4 {
		margin-top:1em; 
		text-align:center; 
		line-height:0.8em; 
		font-size:0.9em; 
		font-style:italic; 
		font-weight:500;
		}
		
	.footer {
		width:60.76em;
		height:2.48em;
		margin-top:0.5em;
		margin-left:0.31em;
		background-color:#e6e6fa;
		text-align:right;
		border:none;
		}
		
		.footer a:link, .footer a:visited, .footer a:visited {
		color:#6699CC;
		}
		
		.footer a:hover{
		color:#006699;
		}
		
		

/* Style */

	
/* Footer Style*/
	.footer p {
		margin-right:0.93em;
		margin-top:0.31em;
		float:right;
		font-size:0.8em;
		color:#6699CC;
		}
		
/* Links*/
a:link { text-decoration: none; color:#006699;}
a:visited {text-decoration: none; color:#006699;}
a:hover { text-decoration: none; color:#ffffff; }
a:active { text-decoration: none; color:#006699; }

/* Links*/
a.impressum:link { text-decoration: none; color:#006699;}
a.impressum:visited {text-decoration: none; color:#006699;}
a.impressum:hover { text-decoration: none; color:#6699CC; }
a.impressum:active { text-decoration: none; color:#006699; }


/* Col Style*/

p.modelle {
margin-left:3em; 
margin-top:1em;  
font-size:0.75em;
width: 37em;
}

.bild_r1 {
float:right; 
font-size:0.9em; 
/*margin-right:0.1em;*/
margin-top:2em;
padding:0;
/*width: 12.95em;*/
}

.bild_r1 p {
margin-left:0em; 
margin-top:0em;  
font-size:0.85em;
width: 12.95em;
}


.kontakt {
float:left;
font-size:1em; 
margin-top:1em;
margin-left:0.3em;
width:30em;
height:12em;

}

.kontakt_1 {
float:left;
margin-top:0em;
padding-left:2em;
font-size:1em; 
/*width:15em;*/
height:12em;

}

.kontakt_2 {
float:right;
margin-top:0em;
margin-right:0em;
font-size:1em; 
/*width:12em;*/
height:12em;

}

.kontakt_3 {
float:right;
font-size:1em; 
margin-top:1em;
margin-right:0em;
width:10em;
height:12em;

}

.bild_gross{
height:18em;
background-color:#E6E6FA;
}

#bild_gross {
height:18em;
width:41.416em;
}

.bild_vorschau {
float:right; 
font-size:0.9em; 
margin-top:2em;
margin-right:0em;
width: 12.8em;
background-color:#fff;

}
img.vorschau { 
height:4em;
width:6em;
border:0em;
}

#vorschau {
height:4.5em;
width:6em;
border:0em;
margin-top:0.2em;
margin-left:0.26em;
}

table {
margin-left:2.5em;
width:28em;
border:0;
font-size:0.75em;
}


