body {
    background-color:#444444; /*alex.png:161616*/
    font-family:arial;
    margin:0px;
    padding:0px;
    text-align:center;
    color:#ffffff;
}

div {
	box-sizing: border-box;-moz-box-sizing:border-box;
}

.wrapper{
    position:relative;
    width:1124px;
    height:770px;
    margin:0 auto;
    overflow:hidden;
}

.backimage{
	position:absolute;
    top:30px;
    display:none;
    left:-50px;
}

.clearfloat{
 	clear:both;
}

.logo{
    position:absolute;
    display:none;
    top:5px;  /*20*/
    left:60px;
    font-size:70px;
    font-style:italic;
    font-weight:bold;
    color:#aaaaaa;
}

.logo1{
    position:absolute;
    display:none;
    top:50px;  /*20*/
    left:90px;
    font-size:40px;
    font-weight:bold;
    color:#ffffff;
}



#headadds {
	display:none;
    }

.searchform {
	position:absolute;
    top:12px; /* 10px; -> Suche vorerst ausgeblendet */
    right:210px; /* 55px; -> Suche vorerst ausgeblendet */

}

.searchform a {
	color:#ffffff;
    text-decoration:none;
    font-size:14px;
    border:none;
}

.searchform form {
	display:none; /* inline; -> Suche vorerst ausgeblendet */
    margin-left:10px;
}

.searchform img{
 	margin-left:0px;
    vertical-align:bottom;
    display:none; /* Suche vorerst ausgeblendet */
}

.flags{
    position:absolute;
    top:14px;
    right:57px; /* 0px; -> Suche vorerst ausgeblendet */
}

.hauptmenu{
	position:absolute;
    top:114px;
    right:56px;
}

.hauptmenubutton{
	position:relative;
    border:1px solid #888888;
    background-color:#444444;
    margin-left:5px;
    height:32px;
    float:left;
    text-align:center;
    font-weight:bold;
    font-size:16px;
    font-style:italic;
    line-height:19px;
    display:none;
}

.hauptmenubutton:hover {
    background-color:#777777;
}

.hauptmenubutton a{
	margin:5px 20px 0 20px;
	display:block;
    color:#cccccc;
    text-decoration:none;
}

.contentarea{
	position:relative;
    top:155px;
    left:59px;
    width:1006px;
    height:550px;
}

.footerarea{
    position:relative;
    top:180px;
    left: 0px;
    width:100%;
    font-size:14px;
    display:none;
}

.footerarea a {
    color:#cccccc;
    text-decoration:none;
}

.footerarea a:hover {
    color:#eeeeee;
    text-decoration:none;
}

.footerarea span{
	font-size:11px;
}

/* Contentparts */

.contentareapart{
    position:absolute;
    top:0px;
    right:0px;
    width:65%;
    height:100%;
    text-align:left;
}

.capartinner{
	position:relative;
    top:20px;
    left:0;
    width:100%;
    height:510px;
}

.caparthead {
    position:absolute;
    top:0;
    left:0;
    height:38px;
    text-align:center;
    color:#cccccc;
    font-size: 22px;
}

.caparthead span{
	position:relative;
    top:5px;
}

.capartcontent{
	position:relative;
    top: 50px;
    left:0px;
    width:100%;
    height:470px;
    font-size: 16px;
    color:#cccccc;
    line-height:22px;
}

.capartcontent a{
	text-decoration:none;
    color:#cccccc;
    font-style:italic;
    font-weight:bold;
}

.capartcontent div.scrollbox{
	overflow: auto;
    width: 100%;
    height: 100%;
    padding-right:10px;
}

.capartmenu{
	position:absolute;
    top:60px;
    left:20px;
}
.capartmenu ul{
	margin-top:0px;
    margin-left:-30px;
    color:#192a46;
    font-size:24px;
    font-weight:bold;
    font-style:italic;
    text-shadow: 1px 1px 2px #777777;
}

.capartmenu ul li a {
	color:#192a46;
	text-decoration:none;
}

.capartmenu ul li a.selected{
	color:#163e7e;
}

/* contents */

.floatbox350{
	float:left;
    width:350px;
}

.floatbox100{
	float:left;
    width:100px;
}

.pointer{
	cursor:pointer;
}

.floatlefttextimpress{
    float:left;
    width:60%;
}

.floatlefttextteam{
    float:left;
    width:55%;
}



.totopimg{
	float:right;
}

.dstexthead, .actexthead, .newstexthead{
	margin:0px 0px 5px 0px;
    line-height:20px;
}

.dstextcontent, .actextcontent, .newstextcontent{
	margin:5px 0px 5px 0px;
    font-size:90%;
    line-height:20px;
}



.dsunderlist, .acunderlist, .newsunderlist{
	margin:0px 0px 5px 10px;
    list-style-type:lower-alpha;
    font-size:90%;
    line-height:20px;
}

img.totop{
	line-height:0px;
    height:7px;
}

.partnerlist{
	margin-top:30px;
}

.partnerlistpoint{
	margin-top:30px;
}

.impressleft {
	float:left;
    width:40%;
}

.teamleft {
	float:left;
    width:45%;
}

.qalink{
	margin-left: 30px;
}
