body 
	{
    	margin:0px;
        padding:0px;
        font-size:12px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

a img
	{
		border:0 none;
	}

#menu_holder 
	{
	 	background:url(/images/toplane.png) bottom left repeat-x; 
		height:95px;
	}
	
#menu
	{
		padding:0px;
		margin:0px;
    	list-style-type:none;
		width:950px;
	}
#menu li
	{
		font-size:16px;
		font-weight:bold;
		
		width:150px;
		height:95px;
	}

#menu .logo a
	{
			padding-top:10px;
			padding-bottom:20px;
			height:65px;
	}


#menu .left
	{
		float:left;
	}

#menu .right
	{
		float:right;
	}

#menu li.active
	{
		background:url(/images/menu_bg.png) top left no-repeat;
	}
	
#menu li.active a
	{
		color:#e4b310;
	}

#menu li a
	{
		display:block;
		padding-top:30px;
		height:65px;
		text-decoration:none;
		color:#616161;
	}
	
#menu li a:hover
	{
		color:#e4b310;
	}
	
#menu li:hover
	{
		background:url(/images/menu_bg.png) top left no-repeat;
		color:#e4b310;
	}
	

#key_visual
	{
		margin-right:10px;
	}

#content
	{
		width:950px;
		padding-top:15px;
	}
	
	
#footer
	{
		clear:both;
		border-top:3px solid #9b9b9b;
		color:#8a8a8a;
	}

#footer_content
	{
		width:950px;	
	}
	
	
#intro
	{
		font-size: 28px;
		font-family: "Arial Black", Gadget, sans-serif;
		padding: 0px;
		margin: 0px;
	}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.centertext { text-align: center; }

h3 {
                font-size: 18px;
                font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                padding: 0px;
                margin: 0px;
}

h4 {
                font-size: 13px;
                font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                padding: 0px;
                margin: 0px;
		font-weight:none;
}
.upper_list {
	border-bottom:2px solid #CCC;
}
.lower_list {
	border-top:2px dashed #ccc;
}


.krane .thead { font-size:16px; }
.krane .tdata, .krane .tlorry { font-size:10px; }
.krane .tdata, .krane .tlorry { text-decoration:none; padding-top:1px; padding-bottom:1px; }
.krane .tdata:hover, .krane .tlorry:hover { text-decoration:underline; }
.krane .tdata { padding-left:35px; padding-top: 2px; height: 20px; background:url(/images/page_white_acrobat.png) 0% 50% no-repeat; line-height:20px; }
.krane .tlorry { padding-left:20px; height: 20px; background:url(/images/lorry.png) 0% 50% no-repeat; line-height:20px; }
.lower_list tr:hover { background:#feffae; }
.lower_list th:hover { background:#ffffff; }
.lower_list tr td { padding-top:10px; padding-bottom:10px; }
.inputs input, .input textarea, .inputs #nachricht { width:85%; }
.error { border:1px solid #f00; }
.error_msg { padding:10px; }
.required { color:#f00; }
#e_send { padding:15px; font-size:14px; color:#090; font-weight:bold; }
.kasten  { border-left: 1px solid grey; }
#form1 { padding-left:250px; width:100%; }