/* Style Kilian Moll */

body {
background:#ffffff url(img/bg.gif);
text-align:center;
font-size:1em;
color:#3F3F3F;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:5px auto 50px auto;
padding:5px auto 50px auto;
}

body#startbody {
background-image:none;
font-size:0.8em;
}

#kilians {
margin:20px auto;
width:450px;
}

#kilians div {
text-align:left;
padding-left:135px;
}

h1,h2,h3,h4,h5 {
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
}

a {
text-decoration:none;
font-weight:bold;
color:#000000;
}

a:hover {
color:#6BAF0A;
}

#right a:hover {
color:#ffffff;
}

ul {
margin:10px 0px;
padding:0;
list-style:square;
}

li {
margin:5px 0px 0px 25px;
}

#content {
background:#ffffff url(img/bg_top.jpg) no-repeat top left;
width:750px;
margin:0px auto 30px auto;
padding:0;
border:15px solid #efefef;
text-align:left;
font-size:0.8em;
}

#logo {
display:block;
float:none;
margin:0px 0px 130px 0px;
text-align:right;
}

#slogan {
font-weight:bold;
color:#6BAF0A;
font-size:1.5em;
font-weight:normal;
margin:40px 0px 10px 0px;
}

#left {
float:left;
width:450px;
padding:0px 10px 0px 30px;
}

#mission {
margin:10px 0px;
}

#right {
float:right;
width:240px;
background:#ffffff url(img/bg_right.gif) no-repeat bottom left;
margin:50px 10px;
color:#000000;
padding:0px 0px 30px 0px;
}

#right_top {
display:block;
width:240px;
background:#ffffff url(img/bg_right.gif) no-repeat top left;
margin:0px;
padding:0px;
}

#right div {
padding:5px 10px;
margin:10px;
border-bottom:1px dotted #9ad909;
}

#right div h1 {
font-size:0.9em;
font-weight:bold;
margin:0px -10px 10px -10px;
padding:2px 5px;
border-bottom:1px dotted #9ad909;
border-bottom:3px double #9ad909;
color:#ffffff;
}

.portrait {
border-style:solid;
border-width:1px;
border-color:#4F4F4F #AFAFAF #AFAFAF #4F4F4F;
}

#right input {
margin:2px;
}

#right form span {
display:block;
width:50px;
float:left;
font-weight:bold;
margin:4px 2px 4px 0px;
}

#end {
clear:both;
display:block;
margin:20px;
font-size:0.8em;
text-align:center;
}

.container {
margin:10px 0px;
}

.container h1 {
background:transparent url(img/h_bg.gif) no-repeat top left;
color:#000000;
font-size:14px;
padding:15px 0px 20px 20px;
position:relative;
top:10px;
left:-10px;
}

.container ul {
padding:0px 30px 0px 0px;
}

.toplink {
margin:20px;
padding:10px;
display:block;
text-align:center;
border-bottom:1px dotted #9ad909;
border-top:1px dotted #9ad909;
font-size:10px;
}