
/**
* (C) by Matthias Gally 2009,
* Gally Websolutions GmbH, www.gally-websolutions.com
**/
html, body {
	margin:0px;
	padding:0px;
	height:100%; /* important */
	}

* {
    font-family: Arial, sans-serif;
    padding:0px;
    margin:0px;
}


body {
        color: #555;
        font-size: 12px;
        background-color:#fff;
		background-image: url('../img/hg-orange-verlauf.gif');
		background-repeat:repeat-y;

}


#all {
    width:1088px;
    background-color:#fff;
    padding-top:5px;
    min-height:100%;
    height:auto !important;
    height:100%;

}


#contenter {
    width:1078px;
    position:relative;
    background-color:#fff;
}

#orangestrip {
    position:absolute;
    top:0px;
    left:1088px;
    width:99px;
    /**background: url('../img/logo_right.gif');
    background-repeat:no-repeat;**/
    height:28px;
}

/*header*/
#top{ }

#logo{
    background: url('../img/logo_top.gif') #ffffff;
    background-repeat:no-repeat;
    color:#ffffff;
    height:90px;
    width:354px;
    float:left;
    background-position:20px 18px;
}
 #logo a, #logo a:link, #logo a:visited {
	display:block;
	width:349px;
	height:93px;
	text-decoration:none;
	}

#werbung1{
    color:#ffffff;
    height:90px;
    width:720px;
    float:left;
    overflow:hidden;
    }

/*content*/
#wrapper{
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
    width:1078px;
    background:transparent;
	float:right;
}

/*linkespalte*/
#linkespalte{
    width:220px;
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    }

#menu-holder {
	background-image: url('../img/menu-background.jpg');
    background-repeat:no-repeat;
    width:220px;
    min-height:676px;
}
#menu-holder-top, #menu-holder, #menu-holder-bottom {
    width:220px;
}
    
#menu-holder-top {
    height:66px;
    position:absolute;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    }
    
#menu-holder {
    padding:0px;
    margin:0px;
    position:relative;
    top:0px;
    left:0px;
    float:left;
}

#menu-holder-verlauf {
    background-position:bottom;
    position:absolute;
    bottom:0px;
    left:19px;
    height:100%;
    width:204px;
    
}

#menu {
    padding:0px 0px 0px 0px;
    width:215px;
    margin:0px;
}

#menu-holder-bottom {
    height:30px;
    
}

#registration { padding-bottom:30px; padding-left:8px;}
#registration fieldset{border:0px;}
#registration label {font-weight:bold;}

#loginbox {
    width:188px;
    overflow:hidden;
    position:relative;
    margin-left:30px;
    padding:0px 0px 0px 0;
	margin:15px 0 15px 31px;
}

#registration {
    width:189px;
    overflow:hidden;
    position:relative;
    margin-left:25px;
	margin-bottom:15px;
    padding:0px 0px 0px 0;
}


#news{
    background-image: url('../img/hot-news.gif');
    background-repeat:no-repeat;
    color:#ffffff;
    margin-left:19px;
    height:358px;
    width:201px;
    position:relative;
    padding:40px 0px 0px 0px;
}

#news-top {
    height:13px;
    color: #fff;
    font-weight:bold;
    padding:3px 0px 0px 8px;
}

#news-content {
    width:172px;
    height:273px;
    overflow:auto;
    color:#898989;
    padding:0px 0px 0px 16px;
}

#news-content p {
    padding:0px;
    margin:0px;
}

#news-content p.title {
    color:#FF0000;
}

#news-bottom {
    height:0px;
    color: #fff;
    text-align:right;
    padding:3px 25px 0px 0px; 
}


#adsense{  
margin-left:40px;
margin-bottom:60px;
}

/*mittlerespalte*/
#mittlerespalte{
    width:674px;
    float:left;
    }
    
#mittlerespalte-top{
    background-image: url('../img/content_balken.jpg');
    background-repeat:no-repeat;
    color:#ffffff;
    height:41px;
    width:658px;
    position:relative;
    left:10px;
    top:0px;
}

#breadcrumbnavigation {
   color:#2F2F2F;
   position:absolute;
   top:13px;
   left:25px; 
}

#usernavigation{
    color:#2F2F2F;
    position:absolute;
    top:13px;
    left:235px;
}

#logged_menu{
    color:#2F2F2F;
    position:absolute;
    top:13px;
    right:28px;
    }
    
#content{
    margin:4px 0px 0px 0px;
    padding:0px 27px 80px 25px;
    color:#000;
    }

#content-left {
    float:left;
    width:378px;
    padding:0px;
    margin:0px;
}

#content-right {
    float:left;
    width:229px;
    padding:0px;
    margin:0px 0px 0px 10px;
    overflow:hidden;
}


/*rechtespalte*/
#rechtespalte{
    width:182px;
    margin:0px 0px 0px 0px;
    float:left;
    padding:6px 0px 0px 0px;
    }
#werbung2{
    color:#ffffff;
    /*height:461px; adidas Banner */
	height: 620px;
    width:180px;
    }
    

    
#menu2{ margin-top:60px; padding-bottom:40px; font-size:10px; text-align:right; border-top:1px solid #888785;}
#menu2 a{color:#888785;}

br.clear, div.clear {
    clear:both;
}

#neuste-user {
	padding-left:10px;
	border-left:2px solid #FCA401;
}
