body {text-align:center; margin:0px; padding:0px; font-family:Tahoma,Arial,Verdana; font-size:11px; color:#333333;}

.clear {clear:both;}
small {color:#999999; font-size:10px;}
p {line-height:18px; margin:5px 0px 10px 0px;}
a {color:#e6692b; font-weight:normal; text-decoration:none;}


h1 {font-size:18px; color:#000000; margin:0px 0px 55px 0px;}
h2 {font-size:14px; color:#000000; margin:25px 0px 10px 0px;}
h3 {font-size:22px; color:#f47400; margin:0px 0px 10px 0px;}


#container {width:968px; text-align:left; margin:0px auto 0px auto; position:relative;}
#header {width:968px; height:100px; background-image:url(../gfx/bg-header.jpg); position:relative;}
#header a {width:194px; height:77px; position:absolute; left:676px; top:1px; cursor:pointer; background-image:url(../gfx/logo.gif);}

/* navigation + subnavi */
#navi {height:30px; background-image: url(../gfx/bg_navi.gif); padding:8px 0px 0px 0px; width:968px; background-repeat:no-repeat;}
#navi ul {margin:0px 0px 0px 207px; list-style:none; padding:0px;}
#navi ul li {float:left; position: relative; z-index:1000; background-image:url(../gfx/navi-aufzaehl.gif); background-repeat:no-repeat; background-position:0px 0px; padding:3px 0px 0px 20px; height:17px; margin-right:25px;}
#navi ul li a {color:#FFFFFF; margin-right:9px; font-size:12px; font-weight:bold;}
#navi li:hover, #navi li.active {color:#ffffff; background-position:0px -20px;}
#navi ul li ul { display:none; position:absolute; top:20px; left:-10px; width:115px; background-color:none; list-style:none; z-index:100; margin:0px; padding:2px 0px 15px 0px; border-left:0px solid #ffffff; border-right:0px solid #ffffff; background-image:url(../gfx/bg-subnavi-bottom.png); background-position:bottom; background-repeat:no-repeat;}
#navi ul li:hover ul {display: block;}
#navi ul li ul li { float:none; border-bottom:1px solid #858789; padding:5px 0 0 7px; background-image:none; margin:0px 0 0 0; background-color:#6e6f70;}
#navi ul li ul li:hover { background-color:#858789;}
#navi ul li ul li a {display:inline-block; border:0px; letter-spacing:0px; color:#ffffff; cursor:pointer; font-weight:normal; font-size:11px;}
#navi ul li ul li a {display:block; border:px;}

#content {width:968px; background-image:url(../gfx/bg-content.gif);}

#left {width:177px; float:left; margin-left:14px; background-image:url(../gfx/bg-left-top.gif); background-position:top; background-repeat:no-repeat;}
	#left-content {width:177px; background-image:url(../gfx/bg-left-content.gif); margin-top:36px; text-align:center;}
	#left-bottom {width:177px; height:20px; background-image:url(../gfx/bg-left-bottom.gif);}
	#left img {margin-bottom:5px;}
	
#right {width:547px; float:left; margin-left:52px; margin-top:70px;}
#right a:hover {text-decoration:underline;}

#footer {width:921px; height:17px; background-image:url(../gfx/bg-footer.gif); text-align:right; padding:18px 47px 0px 0px; font-size:10px; color:#777777; margin-bottom:5px;}
#footer a {font-size:10px; color:#777777; text-decoration:none; margin-right:11px;}

a.button {
    background: transparent url(../gfx/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
	margin-left: 225px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button:hover{
color: #FE9B00;

}

a.button span {
    background: transparent url(../gfx/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* formular */
form	{margin:0px; width: 400px;}
fieldset {border: none;}
label	{float:left; width: 100px; margin:0 15px 4px 0;}
input, select, textarea	{ width:200px; margin-bottom:5px; font-size:11px;}
input[type="hidden"] {display: none ! important; }
input[type="submit"] { width: auto; }
legend	{ display: none; }
div.powermail_mandatory_js {margin-bottom:7px; color:#CC0000;}
div.tx_powermail_pi1_fieldwrap_html_submit {text-align: right; padding-right:3px;}
div.tx_powermail_pi1_fieldwrap_html_submit input {width: auto; height: auto;}

.tx_powermail_pi1_fieldwrap_html_114,
.tx_powermail_pi1_fieldwrap_html_126 { clear: both; margin: 15px 0; }

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {width:65px; float:left;}

.tx_powermail_pi1_fieldwrap_html_check { margin: 10px 0; }
.tx_powermail_pi1_fieldwrap_html_check p { display: none;}
.tx_powermail_pi1_fieldwrap_html_check label { width: 280px; float: left; }
.tx_powermail_pi1_fieldwrap_html_check input { width: 15px; height:13px; margin-bottom:19px; float: left; display:block; }
.tx-srfreecap-pi2-cant-read   { color:#333333; margin-top:5px; display:block; height:25px;}
.tx-srfreecap-pi2-cant-read a {}
.tx-srfreecap-pi2-image {margin:0 0 10px 0;}


