*{
background:transparent;
border:0;
content:none;
font-family:arial,verdana, snas-serif;
font-size:100%;
margin:0;
padding:0;
quotes:none;
text-decoration:none;
color:#4e4e4e;
font-size:12px;
line-height:1.6em;}

html{overflow: -moz-scrollbars-vertical;}

:before,:after{
content:none;}

:focus{
outline:none;}

body{
background:#fff;
text-align:center;}

#bodywrapper{
border:1px solid #d7d7d7;
border-bottom:none;
font-size:80%;
margin:0 auto;
overflow:hidden;
text-align:left;
width:964px;}

#header,#side1,#side2,#content .box{
background:#ececec;
color:#666;}

#menue{
background:#eee;
color:#000;}

#header{
background-image:url(../pics/header-bg.png);
background-repeat:repeat-x;
height:105px;}

#header h1{
height:79px;
width:312px;}

#header-pimp{
left:50%;
position:absolute;}

#header .right{
font-size:80%;
margin:10px 15px 0 0;}

#wrapper2{
background-color:#fff;
clear:right;
float:right;
width:757px;}

#news{
background:#fff url(../pics/news-bg.png) left bottom repeat-x;
float:right;
min-height:7em;
padding:10px 0 5px 20px;
width:737px;}

#news a {
font-size:0.98em;}

#side1{
background-image:url(../pics/side1-bg2.png);
margin-bottom:-16383px;
padding-bottom:16383px;
width:208px;}

#wrapper2 #content{
background:#fff;
float:left;
padding:10px 0 0 20px;
position:relative;
width:500px;
z-index:3;}

#wrapper2 #side2{
background-color:#f6f6f6;
background-image:url(../pics/side2-bg2.png);
float:right;
margin-bottom:-16383px;
margin-top:-7px;
padding-bottom:16383px;
text-align:center;
width:211px;}

#footer{
background-image:url(../pics/footer-bg.png);
border-top:1px solid #a2a2a2;
font-size:1em;
margin:20px auto 0;
text-align:center;
width:967px;}

#side1 .border-top{
background-image:url(../pics/side1-top.png);
height:6px;}

#side1 ul{
border-bottom:1px solid #fff;
list-style-type:none;
width:205px;}

#side1 ul ul{
border-bottom:0;
padding-bottom:0;}

#side1 li a, #side1 li a:link, #side1 li a:visited, #side1 li a:active{
background-image:url(../pics/side1-button.png);
display:block;
font-size:120%;
height:28px;
line-height:26px;
padding:2px 0 0 40px;
color:#000000;}

#side1 li a:hover, #side1 li a:focus {
color:#E40001;}

#side1 li a.aktivFNav, #side1 li a.aktivFNav:link, #side1 li a.aktivFNav:visited, #side1 li a.aktivFNav:active, #side1 li a.aktivFNav:hover, #side1 li a.aktivFNav:focus
{background-image:url(../pics/side1-button.png);
display:block;
font-size:120%;
height:28px;
line-height:26px;
padding:2px 0 0 40px;
color:#E40001;}

#side1 ul ul li a, #side1 ul ul li a:link, #side1 ul ul li a:visited, #side1 ul ul li a:active{
background-image:url(../pics/side1-button-sub.png);
padding:2px 0 0 60px;}

#side1 ul ul li a.aktivFNavS, #side1 ul ul li a.aktivFNavS:link, #side1 ul ul li a.aktivFNavS:visited, #side1 ul ul li a.aktivFNavS:active, #side1 ul ul li a.aktivFNavS:hover, #side1 ul ul li a.aktivFNavS:focus
{background-image:url(../pics/side1-button-sub.png);
display:block;
font-size:120%;
height:28px;
line-height:26px;
padding:2px 0 0 60px;
color:#E40001;}

#side1 #serverstatus{
background-image:url(../pics/side1-bg2-top.png);
background-repeat:no-repeat;
font-size:.9em;
overflow:hidden;
pdding:15px 0 10px 10px;}

#side1 #serverstatus h3{
margin:120px 10px 7px;
width:75%;}

#side1 #serverstatus p{
margin:0 0 0 15px;}

#side1 #serverstatus img{
float:right;
margin-right:-45px;}

#news a{
background-image:url(../pics/link-arrow.png);
background-position:right .5em;
background-repeat:no-repeat;
padding-right:10px;}

#news p{
float:left;
font-size:.9em;
margin-right:1em;}

#news .border.right{
background-image:url(../pics/border-right.png);
height:105px;
margin:-10px 0 -2px;
width:3px;}

#content p{
margin-bottom:1.5em;}

#content h3 .inner{
background-color:#efefef;
background-position:70.5% 25%;
background-repeat:no-repeat;}

#content .box{
background-color:#efefef;
background-repeat:no-repeat;
margin-bottom:1em;
padding:10px;
width:93.02%;}

#content ul{
list-style-image:url(../pics/list-arrow.png);
margin:0 0 .5em 1em;}

#content .box1{
background-image:url(../pics/content-box1-pimp.png);
background-position:70% -56px;}

#content .box2,#content .box3,#content .box4{
background-image:url(../pics/content-box2-pimp.png);
background-position:70% -65px;}

#content .box .footer{
background:#0072ff;
height:10px;
margin:10px -10px -10px;
overflow:visible;
text-align:right;}

#content .box .footer img{
height:17px;
position:relative;
top:-11px;
width:113px;}

#side2 .wrapper1, #side2 #spamstatistik{
text-align:left;}

#side2 .border-top{
background-image:url(../pics/side2-top.png);
height:6px;}

#side2 .wrapper1{
background-image:url(../pics/side2-bg1.png);
background-repeat:no-repeat;
height:356px;
margin-bottom:-230px;
padding:5px 10px 0;}

#side2 .nav{margin-right:1em;}

#side2 input.txt{
margin-bottom:.3em;
width:177px;}

#side2 .wrapper2{
margin-right:5px;
text-align:right;}

#side2 .wrapper2 em{
display:block;}

#side2 #button-tryout{
display:block;
margin:1.5em 0;}

#side2 #testimonial{
font-size:.9em;
margin:0 auto 3em;
text-align:center;
width:85%;}

#side2 #testimonial .wrapper{
background:url(../pics/side2-testimonial-img-bg.png);
height:173px;
margin-left:4px;
padding-top:13px;
width:174px;}

#side2 #testimonial h3{
border:none;
font-size:110%;
width:100%;}

#side2 #spamstatistik{
margin:0 auto 1em;
width:85%;}

#sidefooters{
border:1px solid #d7d7d7;
border-top:none;
height:9px;
margin:auto;
position:relative;
width:964px;
z-index:2;}

#sidefooter1{
background-color:#a2a2a2;
background-image:url(../pics/side1-footer-bg.png);
height:9px;
width:207px;}

#sidefooter2{
background-color:#a2a2a2;
background-image:url(../pics/side2-footer-bg.png);
height:9px;
width:211px;}

h1,h2,h3,h4,h5,h6,p,blockquote{
margin-bottom:.5em;}

h3{
border-bottom:1px solid #a2a2a2;
width:80%;}

h3 .border.left{
background-image:url(../pics/header-corner-top.png);
background-repeat:no-repeat;
border-left:2px solid #e50000;
display:block;
height:1.4em;
margin:0 -5px 0 -2px;
width:10px;}

h3 .inner{
background:#fff;
display:block;
padding-left:.25em;
width:120%;}

a,a:link{
color:#4e4e4e;
cursor:pointer;
text-decoration:none;}

a:visited{color:#888;}

a:focus{color:#e55;}

a:hover{color:#d00;}

input{
color:#aaa;
display:block;}

input.txt{
background-color:#fff;
border:1px solid #a3a3a3;
margin-bottom:.3em;
padding:0 5px;}

.left{float:left;}

.right{float:right;}

.clear{clear:both;}

.small{font-size:.8em;}

.nowrap{white-space:nowrap;}

#content a, #content a:link, #content a:visited, #content a:active{
color:#E40001;}

#content a:hover, #content a:focus {
color:#888888;}

/*.winkel {background:URL(../pics/winkel.gif) no-repeat; padding-left:7px;}*/

#content h1 {background:URL(../pics/winkel.gif) no-repeat; padding-left:7px; padding-top:21px;}

p.mark:before{content: URL(../pics/open_q.gif);}
p.mark:after{content: URL(../pics/close_q.gif);}

p.mark{margin-left:50px; vertical-align:top; padding:3px; width:310px;}

input, textarea, select {border: 1px solid #c0bebe; color:#4E4E4E;}