* {
margin:0;
padding:0;
}

body {
background:#fff url(/images/shablon/header_fon.jpg) repeat-x;
color:#7d8c96;
font-family:arial, helvetica, sans-serif;
font-size:100.1%;
padding-top:0px;
text-align:center;
}

#all1 {
background:url(/images/shablon/footer_fon.jpg) repeat-x bottom;
}

#all {
color:#7d8c96;
font-size:0.8em;
max-width:1000px;
text-align:left;
border:0 solid #696969;
margin:0 auto;
padding:0 10px 3px;
}

#header {
color:#333;
margin-bottom:10px;
text-align:left;
height: 443px;
}

#contentarea,#contentarea2 {
border:solid 0 #000;
overflow:hidden;
margin:0;
padding:0;
position:relative;
}

#wrapper {
margin:0 0 0 21%;
}

#left {
background:#FFF;
border-right:solid 0 #EEE;
float:left;
width:21%;
margin:20px 0 0;
}

#right {
color:#000;
float:left;
width:0;
padding-top:10px;
}

#main2 {
background:#fff;
width:93%;
margin-top:10px;
position:relative;
min-height:520px;
float:left;
padding:10px 20px 20px 40px;
}

#main {
background:#fff;
position:relative;
margin:0;
padding:10px 20px 20px;
}

#user4 {
float:right;
text-align:right;
margin: -35px 10px 0 0;
padding:0 5px 0px 20px;
font-family:arial;
}

#top {
top: 154px;
align:center;
position: absolute;
}

#user1 {
top: 380px;
position: absolute;
}

#debug {
margin-top:50px;
align:center;
background:url(/images/shablon/line_footer.png) no-repeat bottom;
padding:10px 0;
}

#debug h3 {
color:#00507d;
font-weight:400;
font-size:12px;
}

#right1 h3 {
color:#fff;
background:#00507d;
font-weight:400;
font-size:14px;
padding:3px 10px;
}

.unsichtbar,.u2,.invisible,.unseen {
display:inline;
height:0;
left:-3000px;
position:absolute;
top:-2000px;
width:0;
z-index:200;
}

.wrap {
border:0;
clear:both;
float:none;
font-size:1px;
height:0;
line-height:1px;
visibility:hidden;
margin:0;
padding:0;
}

#logo {
font-size:1em !important;
position:relative;
text-align:left;
text-transform:none !important;
z-index:0;
width:210px;
margin:0;
padding:30px 10px 0 20px;
}

#logo img {
display:block;
}

.leading {
border:1px solid #D8D8D8;
position:relative;
background:#f3f3f3;
margin:15px 0 10px;
padding:20px 20px 10px;
}

.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}

.article_separator {
border:solid 1px #333;
display:none;
margin:0;
}

.blog {
padding:0;
}

.cols1 {
display:block;
float:none !important;
margin:0 !important;
}

.cols2 {
width:45%;
}

.cols3 {
width:30%;
}

.column1,.column2 {
border:solid 0 #D4A7C5;
position:relative;
margin:0 5px 0 0;
}

.column2,.column1 {
float:left;
margin:0;
}

.column2 {
float:right;
width:45%;
margin:0;
}

.article_row {
overflow:hidden;
border-bottom:1px solid #aabec8;
margin:0 0 10px;
padding:0;
}

.article_column {
border:solid 0 #ccc;
padding:10px 10px 10px 0;
}

.row_separator2 {
display:block;
clear:both;
border:solid 0;
margin:0;
}