html, body, div, p, h1, h2, h3, ul, ol, table, td, form, img, li {
	margin:0;
	padding:0;
	border:none #FFFFFF 0px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 15px;
}

h1{	
	font-weight:normal;
	margin: 0 0 10px 0;
	color:#554A43;
}

a{
	color:#9bc346;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p {
	margin-bottom: 11px;
}
table{
	margin:0;
}
td{
	vertical-align:top;
	padding:5px 0px;
}
.bold{
	font-weight:bold;
}
.lspc {
	padding-left:2px;
	padding-right:2px;
}
.thegreen {
	color:#9bc346;
	font-size: 1.1em;
}
/* generelle Formatierungen */
.unten{
	position:relative;
	top:150px;
}
.text3_schmal{
	width:390px;
}
#layout {
	text-align:left;
	width: 980px;
}
#head {
	position:relative;

}
#head_spacer {
	height:75px;
}
#head_images {
	height:80px;
}
.head_images_puffer {
	padding-right:15px;
}
.head_images_puffer2 {
	padding-left:109px;
	padding-right:15px;
}
.head_images_puffer3 {
	padding-left:224px;
	padding-right:15px;
}
.head_images_puffer4 {
	padding-left:369px;
	padding-right:15px;
}
.head_images_puffer5 {
	padding-left:490px;
	padding-right:15px;
}
.head_images_puffer6 {
	padding-left:606px;
	padding-right:15px;
}
#nav_container {
	position:relative;
	padding-top:4px;
	padding-bottom:3px;
	border-top: solid #9bc346 1px;
	border-bottom: solid #9bc346 1px;
}
#nav_down {
	position:absolute;
	left:162px;
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline;
}
#nav_up {
	position:absolute;
	top:-7px;
	left:162px;
	text-decoration: none;
	padding:0;
	margin:0;

}
#nav_down2 {
	position:absolute;
	left:271px;
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline;
}
#nav_up2 {
	position:absolute;
	top:-7px;
	left:271px;
	text-decoration: none;
	padding:0;
	margin:0;

}
#nav_down3 {
	position:absolute;
	left:386px;
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline;
}
#nav_up3 {
	position:absolute;
	top:-7px;
	left:386px;
	text-decoration: none;
	padding:0;
	margin:0;

}
#nav_down4 {
	position:absolute;
	left:531px;
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline;
}
#nav_up4 {
	position:absolute;
	top:-7px;
	left:531px;
	text-decoration: none;
	padding:0;
	margin:0;

}
#nav_down5 {
	position:absolute;
	left:652px;
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline;
}
#nav_up5 {
	position:absolute;
	top:-7px;
	left:652px;
	text-decoration: none;
	padding:0;
	margin:0;

}#nav_down6 {
	position:absolute;
	left:768px;
	text-decoration: none;
	padding:0;
	margin:0;
	display:inline;
}
#nav_up6 {
	position:absolute;
	top:-7px;
	left:768px;
	text-decoration: none;
	padding:0;
	margin:0;

}
#nav_up7 {
	position:absolute;
	top:-7px;
	left:797px;
	text-decoration: none;
	padding:0;
	margin:0;

}
#nav_up8 {
	position:absolute;
	top:-7px;
	left:879px;
	text-decoration: none;
	padding:0;
	margin:0;

}

.nav {
	position:relative;
	padding:0px 40px 0px 0px;
	left:80px;
}
.nav_spannk {
	position:relative;
	font-size: 1.1em;
	color:#8c817b; 
	text-decoration: none;
}
.nav_spannk:hover {
	color:#9bc346; 
}
/* Kopfbereich */
#thegame {
	position:absolute;
	top:396px;
	margin-left:275px;
	width:705px;
	text-align:right;
	border-top:solid #9bc346 1px;
	border-bottom:solid #9bc346 1px;
}
#player {
	position:absolute;
	top:61px;
	left:+180px;
}
#player2{
	margin:0;
	padding:0;
	position:absolute;
	top:77px;
	left:260px;
	width:90px;
}
#player2 object{
	margin-left:10px;
}
#content {
	position:relative;
	top:20px;
	width:980px;
}

.g_link {
	color:#9bc346; 
	text-decoration: none;
}
.g_link:hover {
	color:#9bc346; 
	text-decoration:underline;
}
.g_link2 {
	color:#9bc346; 
	text-decoration: none;
	font-size:11px;
}
.g_link2:hover {
	color:#9bc346; 
	text-decoration:underline;
}
.g_link3 {
	color:#8c817b; 
	
}
.g_link_pic {
	position:relative;
	top:2px;
	color:#9bc346; 
	padding-right:2px;
	text-decoration:none;
}
.g_link_pic2 {
	position:relative;
	top:2px;
	color:#9bc346; 
	padding-left:2px;
	text-decoration:none;
}
.g_link_pic3 {
	position:relative;
	color:#FFFFFF;
	margin-right:10px;
	text-decoration:none;
	
}
.g_link_pic3 img{
	border:1px #ccc solid;
	padding:3px;
}
#axe_info {
position:relative;
top:-21px;
font-size:9px;
color:#8c817b;
}
.g_line {
	position:relative;
	text-align:left;
	color:#CCCCCC;
	background-color:#CCCCCC; 
	border:0;
	margin:18px 0;
	height:1px;
}

* html .g_line{
	margin:0;
}
.g_text {
	color:#554a43;
}
.gr_text {
	color:#9bc346;
}

.l_format {
	margin-left:15px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 15px;
}
.l_format li{
	list-style-image:url(../img/liste.gif);
	margin-top:10px;
}
ul#referenzen{
	list-style-type:none;
}
ul#referenzen li{
	background:url(../img/liste_notactive.gif) no-repeat;
	color:#9bc346;
	min-height:24px;
	padding-top:5px;
	display:block;
}	
ul#referenzen li:hover{
	background:url(../img/liste_active.gif) no-repeat;
}
ul#referenzen ul{	
	margin:10px 0 0 20px;
	list-style-position:outside;
	
}

ul#referenzen li li{
	list-style-image:url(../img/liste_grau.gif);
	color:#8C817B;
	background:none;
	visibility:hidden;
	display:none;
	padding-top:0;
}
ul#referenzen li:hover li{
	list-style-image:url(../img/liste_grau.gif);
	color:#8C817B;
	background:none;
	visibility:visible;
	display:list-item;
}
ul#referenzen li ul li.link{
	list-style-image:url(../img/liste_link.gif);
}
.morelink{	
	font-size:11px;
	background:url(../img/right.gif) no-repeat right 2px;
	padding-right:12px;
	
}
.backlink{	
	font-size:11px;
	background:url(../img/left.gif) no-repeat left 2px;
	padding:0 0 0 12px;
	bottom:0px;
	text-align:right;
}
.back_a {
	position:relative;
	top:266px;
	font-size:11px;
}
.back_b {
	position:relative;
	top:214px;
	font-size:11px;
}
.back_c {
	position:relative;
	top:259px;
	font-size:11px;
}
.back_d {
	position:relative;
	left:-825px;
	font-size:11px;
}
.back_e {
	position:relative;
	top:244px;
	font-size:11px;
}
.back_e2 {
	position:relative;
	top:230px;
	font-size:11px;
}
.back_f {
	position:relative;
	top:216px;
	font-size:11px;
}
.back_80{
	position:relative;
	top:80px;
	font-size:11px;
}
.back_65{
	position:relative;
	top:65px;
	font-size:11px;
}
.back_176{
	position:relative;
	top:176px;
}
.back_219{
	position:relative;
	top:219px;
}
.back_250{
	position:relative;
	top:250px;
}
.back_360{
	position:relative;
	top:360px;
}
.back_405{
	position:relative;
	top:405px;
}
.back_referenzen1{
	margin-top:188px;
	font-size:11px;
}
.back_referenzen2{
	margin-top:177px;
	font-size:11px;
}
.back_referenzen3{
	margin-top:57px;
	font-size:11px;
}
.back_referenzen4{
	margin-top:160px;
	font-size:11px;
}
.back_referenzen5{
	margin-top:50px;
	font-size:11px;
}
.nxt_pic {
	position:relative;
	top:-38px;
	overflow:visible;
}
.nxt_pic_middle {
	position:relative;
	left:-5px;
	top:-38px;
	overflow:visible;
	margin-right:3px;
}
.bk_pic {
	position:relative;
	top:111px;
	overflow:visible;
}
.bk_pic_klein {
	margin-top:87px;
}
.work_pic_1 {
	position:relative;
	top:-20px;
	overflow:visible;
}
.info_table {
	text-align:left;
	border:0;
	padding:0;
	margin:0;
}
.info_tablepl {
	position:absolute;
	top:155px;
}
img.float{
	float:left;
	margin-right:20px;
}
.clear{
	clear:both;
	}

object{
	margin:0;
}
#text_content, #aktuelles {
	position:absolute;
	top:0px;
	left:175px;
	color:#8c817b;
	width:500px;
	overflow:hidden;
	vertical-align: top;
}
#aktuelles{
	top:150px;
	width:auto;
}
#aktuelles a{
	color:#9bc346;
}
#aktuelles p{
	margin:0 0 12px 0;
}
#aktuelles h2{
	border-bottom:1px #ededed solid;
	font-weight:normal;
	line-height:1.5em;
	margin:0 0 2px 0;
}

#aktuelles p a{
	background:url(../img/right.gif) no-repeat right 2px ;
	padding:0 12px 0 0;
}
#description {
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
	color:#554a43;
	text-align:right;
}
#text_content2 {
	position:absolute;
	top:0px;
	left:284px;
	width:695px;
	color:#8c817b;
}
#description2 {
	position:absolute;
	top:0px;
	left:0px;
	width:269px;
	color:#554a43;
	text-align:right;
}
#text_content3 {
	position:absolute;
	top:0px;
	left:399px;
	width:580px;
	color:#8c817b;
	overflow:hidden;
}
#description3 {
	position:absolute;
	top:0px;
	left:0px;
	width:383px;
	color:#554a43;
	text-align:right;
}
#text_content4 {
	position:absolute;
	top:0px;
	left:544px;
	width:435px;
	color:#8c817b;
}
#description4 {
	position:absolute;
	top:0px;
	left:0px;
	width:529px;
	color:#554a43;
	text-align:right;
}
#text_content5 {
	position:absolute;
	top:0px;
	left:667px;
	width:300px;
	color:#8c817b;
}
#description5 {
	position:absolute;
	top:0px;
	left:0px;
	width:652px;
	color:#554a43;
	text-align:right;
}
#text_content6 {
	position:absolute;
	top:0px;
	left:783px;
	width:200px;
	color:#8c817b;
}
#description6 {
	position:absolute;
	top:0px;
	left:0px;
	width:768px;
	color:#554a43;
	text-align:right;
}
#text_content7 {
	position:absolute;
	top:0px;
	left:812px;
	width:170px;
	color:#8c817b;
}
#description7 {
	position:absolute;
	top:0px;
	left:0px;
	width:797px;
	color:#554a43;
	text-align:right;
}
#description8 {
	position:absolute;
	top:0px;
	left:0px;
	width:879px;
	color:#554a43;
	text-align:right;
	font-size:10px;
}
#footer{
	width:980px;
	font-size:11px;
	margin:auto;
	position:relative;
	top:470px;
	border-top:#9bc346 1px solid;
	text-align:center;
	color: #9bc346;
	padding: 10px 0 0 0;
	margin-top:10px;
}
#footer a{
	color:#9bc346;
	text-decoration:none;

}
#footer a:hover{
	text-decoration:underline;
}
/* Contentbereich */

label{
	clear:left;
	float:left;
	width:60px;
	margin-bottom:10px;
	text-align:right;
}
label.required{
	font-weight:bold;
}
input, textarea{	
	float:left;
	margin-left:20px;
	width:350px;
	margin-bottom:10px;
}
input.submit{
	clear:left;
	float:left;
	margin-left:80px;
	width:auto;
}
#cms{
	width:500px	;
	margin:auto;
	margin-top:50px;
}
.error{
	color:red;
	font-weight:bold;
}
#news #text_content{
	float:left; 
	position:static;
	margin-left:15px;
}

#news #description{
	float:left;
	width:160px;
	text-align:right;
	position:static;
}
/* ===============================
   =Clearfix After Floats 
=============================== */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#aktuelles a.adminlink{
	font-size:11px;
	background:none;
	padding:0;
}

.back {
	position:relative; 
	top:-25px; 
	left:110px; 
}
