body {font:lighter 1.0em Helvetica ; margin:0; padding:0; text-align:justify; color:#606060; padding-bottom:60px;background:#aecd43 url(../img/bg.jpg) left top repeat-x;}
h2 {display:inline;}
.div1, .div2 {float:left;width:810px;height:auto;margin:0 auto;padding-left:20px;padding-right:20px;padding-bottom:20px;background:#ffffff;}

.div1 a, .div2 a {color:#7e9b13;text-decoration:none; }
.div1 a {margin:0 8px;}
.div1 a.current {color:black; text-decoration:none;}
.div2 {margin-top:0px;margin-bottom:0px;}
.div2 li {padding-top:0px;padding-bottom:0px;}
.cn {font-family: "Courier New", Georgia;}
#status {display:inline-block; margin-left:26px;line-height:50px;height:50px;vertical-align:middle;}


#logo{
	height:282px;
	float:left;
}

#logo_small{
	float:left;
	margin-left:65px;
	margin-top:20px;
	margin-bottom:30px;
}

#logo_top{
	float:left;
	width:450px;
	height:108px;
	margin-top:0px;
}

#praxis_headline{
	float:left;
	width:325px;
	height:100px;
	margin-top:10px;
	margin-left:10px;
}

#p_praxis{
	
	font-size:24px;
	text-align:center;
}

#p_name{
	font-size:24px;
	text-align:center;
}

#p_first{
	font-size:22px;
	text-align:left;
	height:15px;
}

#p_second{
	font-size:20px;
	text-align:left;
	height:15px;
}

#p_head{
	font-size:24px;
	text-align:left;
	padding:0px;
	height:30px;
	width:810px;
	border-bottom:solid 1px #606060;
}

#p_second_head{
	font-size:18px;
	text-align:left;
	padding:0px;
	height:30px;
	width:380px;
	border-bottom:solid 1px #fff;
}

#p_head_small{
	font-size:22px;
	text-align:left;
	padding:0px;
	height:30px;
	width:810px;
	border-bottom:dashed 1px #606060;
}


#p_head_small_short{
	font-size:22px;
	text-align:left;
	padding:0px;
	height:30px;
	width:570px;
	border-bottom:dashed 1px #606060;
}

#text_left{
	float:left;
	width:570px;
	
}

#text_right{
	float:right;
	width:220px;
	margin-top:80px;
	
}


#text_right_menu{
	float:right;
	width:220px;
	margin-top:60px;
	
}

#text_right_menu p{
	height:24px;
	width:220px;
	border-bottom:dashed 1px #7e9b13;
	
}

#header_name{
	font-family: arial, sans-serif;
	font-size:30px;
	text-align:right;
	padding-top:35px;
	
}

#headline_menu{
	font-family: arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:solid 1px #303030;
	width:100px;
	height:20px;
	margin-bottom:10px;
	margin-top:0px;
	text-align:left;
}

#headline_main{
	font-family: arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:solid 1px #303030;
	width:650px;
	height:20px;
	margin-bottom:10px;
	margin-top:0px;
}

#headline{
	font-family: arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:solid 1px #ffffff;
	width:380px;
	height:20px;
	margin-bottom:10px;
	margin-top:10px;
}

#headline_contact{
	font-family: arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:solid 1px #ffffff;
	width:380px;
	height:20px;
	margin-bottom:10px;
	margin-top:10px;
}

#top{
	margin-left: auto; 
  	margin-right: auto;
	width: 850px;
	height:auto;
}

#header{ 
	
	margin-left: auto; 
  	margin-right: auto;
	margin-bottom:0px;
	margin-top:0px;
	height:108px;
	width:100%;
	background-color:#e6e6e6;
	position:fixed;
	z-index:3;
	
}

#toplogo{
	float:left;
	margin-top:0px;
	height:360px;
	width:850px;
	
}

#map_container{
	float:left;
	margin-top:0px;
	height:260px;
	width:850px;
	background:#707070;
}

#imprint{
	float:left;
	margin-top:0px;
	height:50px;
	width:850px;
	margin-top:10px;
	font-size:12px;
}

#imprint a{
	color:#606060;
}


#message_text{
	float:left;
	margin-top:0px;
	height:250px;
	width:380px;
	background:#707070;
	color:#fff;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#message_text a{
	color:#fff;
}

#toplogo_second{
	float:left;
	margin-top:0px;
	height:340px;
	width:330px;
	padding:10px;
	background-color: #ececec;
	
}

#topheader{
	margin-left: auto; 
  	margin-right: auto;
	margin-top:0px;
	height:60px;
	width:850px;
	
}

#image_right{
	float:left;
	font-size:48px;
	
	padding-top:65px;
	padding-right:10px;
	text-align:right;
	height:225px;
	width:750px;
	text-transform:uppercase;
	
}

#image_left{
	float:left;
	font-size:56px;
	padding-left:15px;
	height:225px;
	width:250px;
}

#container_small{ 
	
	margin-left: auto; 
  	margin-right: auto;
	width: 850px;
	height:auto;
	
}

#container{ 
	
	margin-left: auto; 
  	margin-right: auto;
	
	height:auto;
	
}

#menu{
	margin-left: auto; 
  	margin-right: auto;
  	padding-left: 0px;
	margin-top:0px;
	width:1340px;
}

#logos{
	margin-left: auto; 
  	margin-right: auto;
	width:940px;
	padding-bottom:20px;
	height:220px;
	
}

#ribbon1{
	float:right;
	width:100px;
	margin-top:0px;
	height:174px;
	
}

#ribbon2{
	float:left;
	width:100px;
	margin-top:0px;
	height:174px;
	
}

#logoimg{
	
	float:left;
	
}

#main{
	
	float:left;	
	width:600px;
	
	
}

#main a{
	color:#000000;
	
}

img{
	border:0px;
}

#item_left{
	margin-right:0px;
	color:#ffffff;
	margin-top:21px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	float:left;
	background-color:#afcd42;
	border-right:2px solid #ffffff;
	
	
}

#item_left_active{
	margin-right:0px;
	color:#ffffff;
	margin-top:21px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	float:left;
	background-color:#fff;
	border-right:2px solid #ffffff;
	
	
}

#item{
	margin-right:0px;
	color:#ffffff;
	margin-top:21px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	float:left;
	background-color:#afcd42;
	border-right:2px solid #ffffff;
	
	
}

#item_active{
	margin-right:0px;
	color:#ffffff;
	margin-top:21px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	float:left;
	background-color:#fff;
	border-right:2px solid #ffffff;
	
	
}

#item_right{
	margin-right:0px;
	color:#ffffff;
	margin-top:21px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	float:left;
	background-color:#afcd42;
	
}


#item_right_active{
	margin-right:0px;
	color:#ffffff;
	margin-top:21px;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-weight:normal;
	float:left;
	background-color:#fff;
	
}

#fb{
	padding-right:10px;
	margin-top:13px;
	float:right;
}

#like{
	padding-right:0px;
	margin-left:10px;
	margin-top:13px;
	float:left;
}

#item a, #item_active a, #item_left a, #item_left_active a, #item_right a, #item_right_active a{
	color:#606060;
	text-decoration:none;
	border:0px;
	
}

#item a:hover, #item_left a:hover, #item_right a:hover{
	color:#606060;
	text-decoration: underline;
	
	}

#specs{
	margin-top:15px;
	float:left;
	width:300px;
	border:solid 1px #999999;
	padding:5px;
}

#clients{
	margin-top:15px;
	margin-left:15px;
	float:left;
	width:300px;
	border:solid 1px #999999;
	padding:5px;
}

#footer{ 
	
	margin-left: auto; 
  	margin-right: auto;
	width: 800px;
	
	
}

#footer_address{ 
	
	margin-left: auto; 
  	margin-right: auto;
	width: 420px;
	height:100px;
	color:#ffffff;
	padding-top:5px;
	float:left;
	padding-left:0px;
	font-size:13px;
	
}

#footer_contact{ 
	
	margin-left: auto; 
  	margin-right: auto;
	width: 300px;
	height:100px;
	color:#ffffff;
	padding-top:5px;
	padding-left:0px;
	float:left;
	font-size:13px;
	
}

#footer_contact a{
	text-decoration:underline;
	border:none;
	font-weight:normal;
	color:#ffffff;
}

#bottom{
	margin-left: auto; 
  	margin-right: auto;
	margin-top:15px;
	height:150px;
	background:url(img/bg_bottom.png) repeat-x;
	clear:both;
	
}

.searchfield{
	border:1px solid #030303;
}

#menu_1{
	margin-left:auto; 
	margin-right:auto; 
	margin-top:20px; 
	padding-left:10px; 
	padding-top:5px;
	padding-bottom:5px;
	width:970px;
	background-color:#009b87;
	color:#fff;
	height:200px;
	
}

#menu_1 a{
	
	color:#fff;
	
}

#theme{
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	padding-left:10px; 
	padding-top:px;
	padding-bottom:0px;
	width:550px;
	background-color:#009b87;
	color:#fff;
	font-size:90px;
	float:right;
}

#list{
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	padding-left:10px; 
	padding-top:px;
	padding-bottom:0px;
	width:250px;
	background-color:#009b87;
	color:#fff;
	float:left;
}

#live{
	margin-left:auto; 
	margin-right:auto;
	margin-top:20px; 
	background-color:#fff; 
	padding:20px; 
	width:940px;
	font-size:30px;
	height:320px;
}

#sidemenu_headline{
	float:left;
	width:280px;	
	margin-right:30px;
	margin-bottom:0px;
	background-color:#000;
	padding-top:20px;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:20px;
	color:#800000;
	font-size: 36px;
}

#sidemenu_headline_two{
	float:left;
	width:280px;	
	height:50px;
	margin-right:30px;
	margin-bottom:0px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	
}

#sidemenu_headline_three{
	float:left;
	width:280px;	
	height:50px;
	margin-bottom:0px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	
}

#sidemenu{
	float:left;
	width:280px;
	height:110px;	
	margin-right:30px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#sidemenu_live{
	float:left;
	width:280px;
	height:80px;	
	margin-right:30px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	
}

#sidemenu_small{
	float:left;
	width:250px;
	height:80px;	
	margin-right:20px;
	margin-bottom:20px;
	background-color:#fff;
	padding-top:20px;
	padding-left:20px;
	padding-right:0px;
	padding-bottom:20px;
	color:#000;
	font-size:18px;
}

#sidemenu_right{
	float:left;
	width:280px;
	height:110px;	
	
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}




#sidemenu_middle_live{
	float:left;
	width:280px;
	height:80px;	
	margin-right:30px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	border-bottom:1px solid #ffffff;
	
	
}

#sidemenu_right_live{
	float:left;
	width:280px;	
	height:80px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#sidemenu_videos{
	float:left;
	width:280px;
	height:140px;	
	margin-right:30px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	
}

#sidemenu_middle_videos{
	float:left;
	width:280px;
	height:140px;	
	margin-right:30px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	border-bottom:1px solid #ffffff;
	
	
}

#sidemenu_right_videos{
	float:left;
	width:280px;	
	height:140px;
	margin-bottom:20px;
	background-color:#000;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#fff;
	
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}




#sidemenu p, #sidemenu_small p{
	border-bottom:1px solid #000;
	width:230px;
	height:20px;
	background:url(images/arrow_right.png) right no-repeat;
}

#sidemenu_live p, #sidemenu_middle_live p, #sidemenu_right_live p{
	border-bottom:1px solid #fff;
	width:280px;
	height:20px;
	
}



#maintext{
	float:left;
	width:650px;
	background-color:#fff;
	padding-left:20px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
}

#maintext a{
	text-decoration: underline;
}

#headline_underline{
	font-size:22px;
	color:#e30513;
	border-bottom:1px dashed #000;
	text-transform: uppercase;
}

#icons{
	padding-right:10px;
	width:80px;
	float:left;
}

#liveheadline{
	font-size:14px;
	height:30px;
	width:920px;
}

#tabletime{
	with:920px;
	float:left;
	margin-top:20px;
}
	

#tableicon{
	width:70px;
	float:left;
}
	
#name{
	float:left;
	padding-left:5px;
	padding-top:20px;
}

#table_container{
	width:860px;
	height:60px;
	padding-botton:20px;
}

#col_small{
	float:left;
	width:60px;
}

#col_big{
	float:left;
	width:800px;
}

#headline_page{
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:20px;
}

#color_font{
	float:right;
	color:#ffc000;
	font-size: 36px;
}

#headline_middle{
	font-size:22px;
	
}

#contact-form { margin: 5px 0 0 0; }
#contact-form input { background:#fff url(img/main-bg.jpg) repeat-x; border: 1px #e5e5e5 solid; padding: 12px 10px 10px 10px; font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 200px 15px 0; width: 275px; color: #555; }
#contact-form textarea { background:#fff url(img/main-bg.jpg) repeat-x; border: 1px #e5e5e5 solid; width: 515px; height: 70px; font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 0 15px 0; padding: 10px; width: 450px; color: #555; }
#contact-form .submit { background: #afcd42;  width: 109px; height: 38px; border: none; cursor: pointer; color:#fff;}
#response { background-color: #eee; border: 1px #ddd solid; padding: 15px; color: #cc0000; margin-bottom: -10px; }
.hide { display: none; }