body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;

}

#container {
margin: auto;
width: 960px;
position: relative;
padding-top: 40px;
}

#content { width: 720px; float: left; z-index: 50; }
.column { padding: 20px 240px 15px 20px; margin-bottom: 10px;
background: url('../img/column-bottom.gif') bottom left repeat-x;
position:relative; }
.column p {
padding-right: 20px;
}

.column-top {
background: url('../img/column-top.gif') bottom left repeat-x;
width: 100%;
height: 5px;
padding-top: 10px;
}

#footer { margin: 40px 0 20px 20px;}


/* Standart Classes */
p, ul, table { margin-bottom: 10px; }
p {text-indent: 0;}
a {text-decoration:none; }
a:hover.img {border: none;}
h2 a:hover {border: none; }

h1 {
font-size: 60px; line-height: 60px;
padding-left: 17px; /*20*/
margin-top: 20px; margin-bottom: 40px;
}

h2 { font-size: 25px; line-height: 40px; }
h3 { font-size: 14px; line-height: 24px; font-weight: normal;
}

h2 { margin-top: 10px; /*20*/
 margin-bottom: 20px; }

table td {
padding: 5px 10px 3px;
}



#content h3.teaser { 
/*position:relative; top: -10px;*/
border-top: 1px dashed;
border-bottom: 1px dashed; 
border-right: 1px dashed; 
padding: 11px 20px 9px;
margin-top: 20px;
margin-bottom: 20px;
position:relative;
left: -20px;
margin-right: -20px;
 }


/* Sidebar */
#fixed-sidebar {
width: 200px;
float: right;
padding: 0 20px 0 20px;
margin-left: 720px;
position: fixed;
}
ul#contact li { padding-left: 30px; position:relative;}
ul#contact li .abs {position: absolute;left: 0;font-variant:small-caps;}

#services { margin-top: 10px; padding: 10px 0 10px 0; }
#services li {position:relative; margin-bottom: 5px;}
#services li h3 a {color: #fff; background-color: #e1724d;padding: 5px 5px 3px;}
#services li h3 a:hover {background-color: #cc3300; border: none;}

img.fotoprofil {
margin-top: 30px;
margin-left: 30px;
width: 150px;
background: #fff;
padding: 10px;
}

/* colors */
body {
color: #515443;
background-color: #eef5c4; /*#fcffed;*/
}
h1, h2 {
color: #408000; }
h3 { color: #236700; }
#content h3.teaser { 
border-color: #deeb97;
background-color: #fff;
}
a {color: #cc3300; }
a:hover {border-bottom: 1px dashed #cc3300;}


.column {
background-color: #f7fae2;
border-left: 1px solid #fbfcf0;
border-right: 1px solid #e6f0ad;
}
#footer .second, tr.disable { color: #a0a483;}
#services {border-color: #a0a483; }

td {
background-color: #fff;
}
table td {border: 1px dashed #deeb97;}


/* Various */

.hidden { display: none; }
.small {font-size: 10px; text-transform:uppercase;}
#green1 {position: fixed; bottom: -50px;}
#green1 img {position: relative; left: 800px;}

.info {
position: absolute; left: 520px; width: 200px;
font-weight: bold; color: #59b300; }
.info ul {
list-style: disc;
}

.foto { position: absolute; right: 20px; width: 200px;}
.foto img { float: left; margin: 0 0 20px 0; padding: 0;}

.column ul.std {list-style-type:disc; padding-left: 20px;}
.column ul.std li {margin-bottom: 5px;}