body {
margin:15px 15% 0px 15%;
padding:0;
font:75%/1.4 verdana,Helvetica,sans-serif;
background-color:#eee;
text-align:left;
min-width:550px;
}

p {margin:0;padding:0;}

/* Layout */

#container {
position:relative;
margin:0px;
padding:0;
}

/* ----------------------------- Header --------------------------- */

#headerbox {
position:relative;
height:275px;
background:url(../img/header_bg.jpg) center top repeat-x;
overflow:hidden;
/*background-color:#A66;*/
}

#headerlogobox {
position:absolute;
top:0px;
left:10px;
}

#headereckenlinks {
position:absolute;
top:0px;
left:0px;
margin:0 0 0 -10px;
width:20px;
height:275px;
background:url(../img/header_ecken_links.png) no-repeat;
}

#headereckenrechts {
position:absolute;
top:0px;
right:0px;
width:15px;
margin:0 -5px 0 0;
height:275px;
background-position: 0px -10px;
background:url(../img/header_ecken_rechts.png) no-repeat;
}

#headerlanguagebox {
position:absolute;
top:0px;
right:10px;
width:104px;
height:42px;
}

#headerlangicon {
float:right;
width:57px;
height:42px;
padding:0px;
margin: 0 0 0 -10px;
}

#headersizebox {
display:none;
position:absolute;
bottom:16px;
right:20px;
text-align:right;
line-height:55%;
opacity: 0.7;
/*filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
*/
}

#headersizesmallbox {
text-decoration:none;
color:#eee;
font-size:100%;
}

#headersizesmallbox:hover {
text-decoration:none;
color:#000;
font-size:100%;
background-color:#fff;
}

#headersizemediumbox {
text-decoration:none;
color:#eee;
font-size:140%;
margin: 0px 5px;
}

#headersizemediumbox:hover {
text-decoration:none;
color:#000;
font-size:140%;
margin: 0px 5px;
background-color:#fff;
}

#headersizelargebox {
text-decoration:none;
color:#eee;
font-size:180%;
}

#headersizelargebox:hover {
text-decoration:none;
color:#000;
font-size:180%;
background-color:#fff;
}


#headericonsbox {
position:absolute;
bottom:0px;
left:10px;
}

#headericoninactive {
float:left;
width:64px;
height:74px;
padding:5px 15px 10px 15px;
margin: 0 -10px 0 0;
background-position: 0px 10px;
background:url(../img/border_inactive.png) no-repeat;
opacity: 0.7;
/*filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
*/
}

#headericonactive {
float:left;
width:64px;
height:74px;
padding:5px 15px 10px 15px;
margin: 0 -10px 0 0;
background-position: 0px 10px;
background:url(../img/border_active.png) no-repeat;
}

/* ----------------------------- Navigation --------------------------- */

#navibox {
float:right;
position:relative;
width:200px;
margin:5px 0 0 0;
padding:0 0 10px 20px;
background:url(../img/navi_kante_links.png) no-repeat;
background-color:#eee;
font-size:110%;
}

#navibox ul {
padding:0;
margin:-4px 0 4px 0;
}

#navibox li {
list-style:none;
width:205px;
height:40px;
padding:0 0 0 0;
margin:0px 0 0 0;
background:url(../img/navi_rahmen_off.gif) no-repeat;
}

#navibox li:hover {
list-style:none;
width:205px;
height:40px;
padding:0px;
margin:0;
background:url(../img/navi_rahmen_on.gif) no-repeat;
}

#navibox li.naviselected {
list-style:none;
width:205px;
height:40px;
padding:0px;
margin:0;
background:url(../img/navi_rahmen_on.gif) no-repeat;
}

#navieckenunten {
position:absolute;
bottom:0px;
left:0px;
width:230px;
height:20px;
background:url(../img/navi_kante_unten.png) no-repeat;
}

#navibox li a {
text-decoration:none;
color:#000;
}


#navibox li.naviselected a {
text-decoration:none;
color:#000;
}

#naviiconbox {
float:left;
width:40px;
height:40px;
margin:-5px 0 5px 0;
}

#navitextbox {
float:right;
width:153px;
height:30px;
margin:-4px 10px 4px 0;
padding:10px 0 0 0;
font-size:100%;
color:#000;
/*background-color:#fdd;*/
}


/* ----------------------------- Navigation eingerŸckt ----------- */


#navibox li.naviindent {
list-style:none;
width:205px;
height:40px;
padding:0 0 0 0;
margin:0px 0 0 0;
background:url(../img/navi_rahmen_indent_off.gif) no-repeat;
}

#navibox li.naviindent:hover {
list-style:none;
width:205px;
height:40px;
padding:0px;
margin:0;
background:url(../img/navi_rahmen_indent_on.gif) no-repeat;
}

#navibox li.naviindentselected {
list-style:none;
width:205px;
height:40px;
padding:0px;
margin:0;
background:url(../img/navi_rahmen_indent_on.gif) no-repeat;
}


#navibox li.naviindentselected a {
text-decoration:none;
color:#000;
}

#naviindenticonbox {
float:left;
width:70px;
height:40px;
margin:-5px 0 5px 0;
}

#naviindenttextbox {
float:right;
width:123px;
height:30px;
margin:-4px 10px 4px 0;
padding:10px 0 0 0;
font-size:100%;
color:#000;
/*background-color:#fdd;*/
}

/* ----------------------------- Content --------------------------- */

#contenteckerechtsoben {
position:absolute;
bottom:0px;
left:0px;
width:200px;
height:20px;
background:url(../img/content_ecke_rechts_oben.png) no-repeat;
}

#contentbox {
margin:5px -10px 0 0;
padding:5px 20px 10px 10px;
background:url(../img/content_kanten_rechts.png) right repeat-y;
background-color:#fff;
font-size:110%;
}

#contentbox h1 {
margin:10px 0 15px 0;
font:150%/1.4 verdana,Helvetica,sans-serif;
font-weight:bold;
/*color:#f66;*/
}

#contentbox h2 {
margin:25px 0 15px 0;
font:130%/1.4 verdana,Helvetica,sans-serif;
font-weight:bold;
}

#contentbox a {
color:#000;
}

#contenteckelinksoben {
float:left;
width:10px;
height:10px;
margin:5px 0 0 0;
background:url(../img/content_ecke_links_oben.png) no-repeat;
}

#contenteckelinksunten {
float:left;
width:10px;
height:15px;
margin:-15px 0 0 0;
background:url(../img/content_ecke_links_unten.png) no-repeat;
}

#contenteckerechtsunten {
float:right;
width:15px;
height:15px;
margin:-15px -5px 0 0;
background:url(../img/content_ecke_rechts_unten.png) no-repeat;
}

#newsheadline {
margin-top:15px;
font-weight:bold;
}

#newscontent {
margin-bottom:5px;
}

div.hiddenblock a.supportquestion {
display:block;
/*font-weight:bold;*/
text-decoration:none;
margin: 0 0 0 20px;
padding: 0 0 0 17px;
background:url(../img/triangleclosed.gif) no-repeat;
}

div.revealedblock a.supportquestion {
display:block;
font-weight:bold;
text-decoration:none;
margin-left:20px;
padding-left:17px;
background:url(../img/triangleopened.gif) no-repeat;
}

div.hiddenblock div.supportanswer {
display:none;
margin-left:37px;
}

div.revealedblock div.supportanswer {
display:block;
margin-left:37px;
}



#hinweis {
padding:3px 0px 0px 0px;
font-size:90%;
color:#666;
}

#hinweis a {
padding:3px 0px 0px 0px;
color:#666;
/*text-decoration:none;*/
}


#subsubnavcontent {
position:absolute;
top:450px;
right:10px;
width:190px;
padding-left:20px;
/*background-color:#eee;*/
}



#contentbox table td.fxborder {
font-size: 1px;
background-color:#eee;
}

#contentbox table td.fxbordertp {
font-size: 1px;
}

#formerrormarker {
font-weight:bold;
color:red;
font-size:120%;
vertical-align:top;
}

#formerrortext {
color:red;
}

div.smallgray {
font-size:80%;
color:#666;
}

div.footernavigation, #footerbox div.footernavigation a {
/*color:#000000;*/
font-size:110%;
text-align: center;
}

span.yellow {
background-color:#9cf;
}

#twitterbox {
	display:block;
	position: fixed;
	top: 0px;
	left: 0px;
	font-size: 11px;
	line-height: 13px;
	width: 120px;
	margin: 0 0 0 0;
	z-index: -1;
	padding-top: 7px;
/*	-moz-opacity:0.7;
	opacity: 0.7;
	filter:alpha(opacity=70)
*/
}

/* ----------------------------- Footer --------------------------- */

#footerbox {
position:relative;
padding:15px 0 0 0;
background:url(../img/white.png) top repeat-x;
font-size:80%;
color:#999;
}

#footerbox a {
color:#999;
}

