/* CSS Document */

* { margin:0; padding:0;  }


/* Aufbau */

body {
        font-family:Verdana, sans-serif;
        font-size:12px;
        color:#FFFFFF;
        line-height:20px;
        background-color:#D8D8D8;
}
#main {
        width:940px;
        min-height:500px;
        margin:0 auto;
        background:transparent url(../images/background.png) repeat-y;
}
.top-spacer{
        height:20px;
        background-color:#FFFFFF;
        width:940px;
}
.left-col{
        width:460px;
        padding:0 20px 0 0;
        float:left;
        background:transparent;
}
.banner {
        width:460px;
        height:460px;
        background:transparent url(../images/bild_steine.jpg) no-repeat;
}
.menu_left {
        float:left;
        width:460px;
        text-align:right;
        color: #b69a9a;
}
.right-col{
        width:460px;
        padding:0;
        float:left;
        background:transparent;
}
.logo {
        width:460px;
        height:316px;
        background:transparent url(../images/logo_schrift_klammer.gif) no-repeat;
}
.content {
        width:420px;
        min-height:450px;
        padding:0 20px 0 20px;
}
.clear-cols {
        clear:both;
        height:50px;
}

/* Textformatierung */

#main .ueberschrift h2 {
        font-family:Verdana, sans-serif;
        font-size:22px;
        color:#FF6600;
        font-weight:normal;
        margin-top:0px;
}

a:link {
color: #FFFFFF;
text-decoration:underline;
}

a:visited {
color: #FFFFFF;
text-decoration:underline;
}

a:hover {
color: #FFFFFF;
text-decoration:underline;
font-weight:bold;
}

a:active {
color: #FFFFFF;
text-decoration:underline;
font-weight:bold;
}

.menu_left ul a:hover, .menu_left ul a:active, .menu_left ul .active a{
color: #330000;
text-decoration:none;
font-weight:bold;
}

.menu_left a, .menu_left a:visited  {
color: #B69A9A;
text-decoration:none;
font-weight:bold;
}

.menu_left ul, .menu_right ul {
        list-style:none;
}
.menu_left ul li {
        margin-bottom:20px;
}

/* 2. ebene */
.menu_left ul.menu>li>ul {
margin-left:0px;
margin-right:0px;
border-left:1px dotted #000099;
}
.menu_left ul.menu>li>ul>li ul{
margin-left:5px;
margin-right:0px;
}

.menu_left ul.menu>li>ul li {
margin-bottom:13px;
margin-left:5px;
}

.menu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#B69A9A;
m/argin-left:15px;
m/argin-right:15px;
margin-top:15px;
line-height:14px;
}

.content p, .inhalt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
m/argin-left:25px;
text-align:left;
margin-bottom:20px;
m/argin-right:25px;
line-height:20px;
}

.content ul, .content ol{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
margin-bottom:20px;
line-height:20px;
}

.content table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#1C4299;
text-align:left;
}

.content ul {
margin-left:50px;
}

.inhalt a:link {color:#000000; }
.inhalt a:visited {color:#000000;}
.inhalt a:hover {color:#1C4299;font-weight:bold;}
.inhalt a:active {color:#000000; text-decoration:none; }

.content h1, .content .contentheading, .content .contentheading_pad,h2,h3,h4 {
font-family:Verdana, Helvetica, sans-serif;
color:#330000;
margin-bottom:20px;
}

h1, .contentheading, Stil1 {font-size: 12px; font-weight:bold;}
h2, .contentheading, Stil2 {font-size: 12px; font-weight:bold; margin-bottom:15px; color:#333333;}
h3, Stil3 {font-size: 11px; margin-bottom:15px; color:#333333;}
h4, Stil4 {font-size: 4px;}

.contentheading_pad { padding-left:25px;}

.textrechts {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#1C4299;
margin-left:15px;
margin-top:25px;
line-height:17px;
}
.moduletable .menu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1C4299;
margin-left:15px;
margin-top:15px;
line-height:17px;
font-weight:normal;
}


.content p.bottomtext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#1C4299;
background-color: #ffffff;
width: 650px;
margin-left:-25px;
position:absolute;
}

.padleft {
padding-left: 100px;
}

.content .img {
          float : right;
          margin : 2px;
          padding : 2px;
          border : 1px solid #e4e4e4;
      }

img.left, .img_left {
        float: left;
        margin: 0 17px 17px 0;
}
.img_left span, .img_right span {
        font-size:75%;
        font-style:italic;
}

img.right, .img_right {
        float: right;
        margin: 0 0 1em 1em;
}
.kontaktformular {
        color:#1C4299;
        font-size:13px;
}
/* Footer von Breeze-Formular */
.content>div{
        color:#1C4299;
        font-size:10px;
}

input, textarea{
        border:1px solid #333333;
        background:#FFFFFF;
        color:#333333;
}

.button {
        background:#333333;
        color:#FFFFFF;
        font-size:11px;
        text-align:center;
        width:70px;
        height:20px;
}

.kategorieliste{
        padding-top:20px;
}
.sectiontableentry1{
        background:#D7D8FF;
        height:25px;
        vertical-align:middle;
}
.sectiontableentry2{
        background:#E7E8FF;
        height:25px;
        vertical-align:middle;
}
.sectiontableentry {
        padding:5px 15px;
}

.content .article_separator {
        margin-bottom:15px;
        b/order-bottom:2px dotted #E7E8FF;
        clear:both;
        display:block;
}
.content .contentpaneopen {
        width:100%;
}
#form-login {
        text-align:left:
        width:200px;
        font-size:10px;
        color:#B69A9A;
        font-size:12px;
        margin-top:50px;
        float:right;
}
#form-login ul li {
        margin-bottom:0px;
}
#form-login .inputbox {
        border:1px solid #330000;
        background-color:#FFFFFF;
        color:#330000;
}
#form-login .button {
        border:1px solid #FFFFFF;
        text-align:center;
        background-color:#330000;
        margin-top:10px;
        padding:0 5px;
        width:75px;
        height:20px;
}
#form-login .button:hover {
        background-color:#555555;
        cursor:pointer;
}
.input {
        background-color:#FFFFFF;
        border:1px solid #330000;
        padding:0 10px 10px;
        font-weight:normal;
}
.input p {
        margin-top:10px;
}

.content ul.level_0 li{
        list-style:none;
}
.content ul.level_0 {
        margin:15px 0 0 0;
        font-weight:bold;

}
.content ul.level_0 ul {
        padding-left:10px;
        margin:5px 0 10px 0;
        border-left:1px dotted blue;
}
.content ul.level_0 ul:hover, ul.level_0 li:hover {
        background-color:#F7F8FF;
}
.footer a:link, .footer a:visited {
color: #ff6600;
font-weight:normal;
text-decoration:none;
}
.footer a:active, .footer a:hover {
color: #ff6600;
font-weight:normal;
text-decoration:underline;
}
