html, body {
	overflow:hidden;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
}


/* --- LAYER --- */

#logo {
	text-align:right;
	margin:3px 20px 0px 0px;
}

#main_start {
	height:335px;
	width:995px;
}

#start_left {
	position:relative;
	float:left;
	height:335px;
	width:340px;
}

#startright {
	position:relative;
	float:right;
	height:327px;
	width:655px;
	padding-top:8px;
}

#nav_start {
	height:37px;
	width:340px;
	margin:0px;
	padding:0px;	
}

#main_startleft {
	width:270px;
}


#nav {
	height:37px;
	margin:0px;
	padding:0px;	
}

#main {
	height:398px;
	width:995px;
}

#main_left {
	position:relative;
	float:left;
	width:618px;
}

#main_right {
	position:relative;
	float:left;
}

#footer {
	height:31px;
}


/* --- LAYER AUFKLAPPTEXT --- */

#phil0 {
	position:absolute;
	width:600px;
	height:115px;
	z-index:1;
	visibility: hidden;
}

#phil1 {
	position:absolute;
	width:600px;
	height:115px;
	z-index:1;
	visibility: visible;
}

#phil2 {
	position:absolute;
	width:600px;
	height:115px;
	z-index:1;
	visibility: hidden;
}

#phil3 {
	position:absolute;
	width:600px;
	height:115px;
	z-index:1;
	visibility: hidden;
}

#phil4 {
	position:absolute;
	width:600px;
	height:115px;
	z-index:1;
	visibility: hidden;
}

/* --- TEXT FORMATIERUNG --- */

#main_startleft p.hl {
	margin:30px 0px 0px 18px;
	font-size:24px;
	padding:0px;
}

#main_startleft p {
	margin:20px 0px 0px 18px;
	padding:0px;
	font-size:11px;
	line-height:1.4em;
}

h1 {
	margin:20px 40px 0px 42px;
	font-size:24px;
	font-weight:normal;
}

h2 {
	margin:15px 40px 7px 42px;
	font-size:14px;
	font-weight:normal;
}

#main_left p.subnav {
	margin:20px 0px 0px 42px;
	padding:0px;
	font-size:14px;
}

#main_left p.subnavKontakt {
	margin:-5px 0px 0px 42px;
	padding:0px;
	font-size:14px;
}

#main_left p {
	margin:20px 40px 0px 42px;
	padding:0px;
	font-size:11px;
	line-height:1.4em;
}

#main_left span {
	margin:5px 40px 0px 42px;
	padding:0px;
	font-size:11px;
	line-height:1.4em;
}

#phil1 p, #phil2 p, #phil3 p, #phil4 p {
	margin:10px 40px 0px 57px;
	padding:0px;
	font-size:11px;
	line-height:1.4em;
}

.bildunterschrift {
	margin:0px 40px 0px 42px;
	padding:0px;
	font-size:10px;
}

#footer p.kontakt {
	margin:1px 0px 0px 42px;
	padding:0px;
	font-size:11px;
}

#footer p.start {
	margin:7px 0px 0px 18px;
	padding:0px;
	font-size:11px;
}

#footer p {
	margin:7px 0px 0px 42px;
	padding:0px;
	font-size:11px;
}

a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}

a.subnav {
	font-size:14px;
	color:#F39501;
	text-decoration:none;
}

a.subnavsocoto {
	font-size:14px;
	color:#B32827;
	text-decoration:none;
}

a.aufklapptext {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

table.kontakt {
	margin-left:42px;
	margin-top:15px;
}

.kontakt td {
	font-size:11px;
	padding-right:5px;
}


/* --- IMG RIGHT CONTENT --- */

#main_right img {
	margin:110px 0px 0px 0px;
}

/* --- FORM -- */

input.kontakt {
	margin:2px 3px 2px 3px; 
	padding:0px; 
	font-size: 11px;
	color: #000000;
	width:150px;
	height:15px;
}

input.kontaktCode {
	margin:2px 3px 2px 3px; 
	padding:0px; 
	font-size: 11px;
	color: #000000;
	width:45px;
	height:15px;
}

textarea.kontakt {
	margin:2px 3px 5px 3px; 
	padding:0px; 
	font-size: 11px;
	color: #000000;
	width:435px;
	height:30px;
}

/* --- LISTEN --- */

ul {
	list-style-image: url(images/li.gif);
	margin-left:72px;
	padding-left:0px;
	margin-top:10px;
	padding-top:0px;
	font-size:11px;
	line-height:1.4em;
}

li {
	padding-bottom:7px;
}
