@charset "UTF-8";
body {
margin:0;
padding:0;
background-color:#bbddf6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
background-image:url(../images/hintergr.jpg);
background-repeat:no-repeat;
background-position:left;
background-attachment:fixed;
height:100%;
}

div.ebene2
{
position:absolute;
top:0;
left:175px;
width:603px;
height:100%;
z-index:2;
background-image:url(../images/laterne.gif);
background-position:center;
background-repeat:repeat-y;
}

div.ebene1
{
position:absolute;
bottom:0;
width:100%;
height:100%;
z-index:1;
}

div.bogenoben {
position:absolute;
width:603px;
height:59px;
background-image:url(../images/bgntop.png);}

div.schild {
position:absolute;
top:59px;
width:603px;
height:auto;
background-image:url(../images/bg_schild.gif);
background-repeat:repeat-y;
}

div.schild p {
margin:0;}


div.bogenunten {
position:absolute;
width:603px;
height:60px;
background-image:url(../images/bgnbottom.png);}

div.slogan {
height:124px;
width:564px;
background-image:url(../images/slogan.gif);
background-position:left;
margin-left:20px;}


div.menu1 {
width:554px;
margin-left:30px;
margin-top:20px;
font-size:12px;
font-weight:bold;
color:#999999;
}

div.menu2 {
width:554px;
margin-left:30px;
margin-top:5px;
font-size:10px;
font-weight:bold;
color:#999999;}

div.content {
width:534px;
margin-left:30px;
margin-top:20px;
padding-bottom:30px;
line-height:18px;
}

div.antifloat {
clear:both;
float:none;}


div.ticker {
width:530px;
margin-left:35px;
margin-top:20px;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

div.kontaktbild {
float:right;
margin-right:30px;}

/* ---------------------------------------------- JOOMLA ------------------------------------------------- */

ul.menu_1 {
margin:0;
padding:0;
list-style-type:none;
}

ul.menu_1 li {
display:inline;
padding-left:4px;
}

ul.menu_1 li a {
text-decoration:none;
color:#666666;
}

ul.menu_1 li a:hover {
color:#999999;}

ul.menu_1 li.active a {
text-decoration:none;
color:#e2007a;
}

ul.menu_2 {
margin:0;
padding:0;
list-style-type:none;
}

ul.menu_2 li {
display:inline;
padding-left:4px;
}

ul.menu_2 li a {
text-decoration:none;
color:#666666;
}

ul.menu_2 li a:hover {
color:#999999;}

ul.menu_2 li.active a {
text-decoration:none;
color:#e2007a;
}

div.blog {
width:530px;
padding-left:4px;
float:left;
}

div.leading h1 {
font-size:12px;
margin: 15px 0 0 0;
padding:0;
}

div.contact {
}

div.contact_address {
margin-top:15px;
margin-bottom:15px;
}

span.marker {
font-size:12px;
margin: 15px 0 0 0;
padding:0;
color:#666666;
font-weight:bold;}

form.form-validate {
margin-top:15px;}

input.inputbox {
border: 1px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:10px;
}

textarea.inputbox {
border: 1px solid #999999;
width:300px;
height:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:10px;}

button.button {
margin-top:15px;}

div.moduletable_slideshow {
margin: 5px 5px 5px 5px;}