

* {
        margin: 0;
        padding: 0;
}

a {
        color: #1495ff;
        text-decoration: underline;
}

a:hover {
        text-decoration: none;
}

body {
        font-size: 12pt;
        line-height: 1.75em;
        font-family: Verdana, Arial, serif;
        color: #ebe1d9;
        background-color:#F2F2F2;
        background-position:top;
}

br.clear {
        clear: both;
}

h1,h2,h3,h4 {
        text-transform: none;
        letter-spacing: -1px;
}

h2,h3,h4 {
        margin-bottom: 1em;
        font-family: Verdana, Arial, serif;
        color: #fff;
}

.bildrahmen {border:0px;}

img.left {
        float: left;
        margin: 5px 20px 20px 0;
}

img.top {
        margin: 5px 0 20px 0;
}

p {
        margin-bottom: 1.5em;
}

p.boxheadline {margin-bottom: 1.5em;color:#ffffff;}
p.boxtext {margin-bottom: 1.5em;color:#ffffff;}

ul {
        margin-bottom: 1.5em;
}

.imageList {
        list-style: none;
}

.imageList li {
        clear: both;
}

#bg {
        background: url('images/shadow.png') top left repeat-x;
}

#banner {
        background: #fff;
}

#content_inhalt {
        width: 745px;
        overflow: hidden;
        margin: 0 0 35px 0;
        border:0px solid red;
}



#content {
        width: 745px;
        margin: 0 0 0 355px;
        padding: 40px;
        background: #fff;
        border-radius:5px;
}

#copyright {
        padding: 20 0 80px 0;
        text-align: center;
        color: #281573;
}

#copyright a {
        color: #281573;

}

#footer {
        position: relative;
        padding: 40px;
        width: 1100px;
        color: #e1d2c7;
}

#footer a {
        color: #f4eeea;
}

#footer h2, #footer h3, #footer h4 {
        color: #f4eeea;
}

#footer ul {
        list-style: none;
}

#footer ul li {
        padding: 15px 0 15px 0;
        border-top: dotted 1px #c6aa95;
}

#footer ul li.first {
        padding-top: 0;
        border-top: 0;
}

#footerContent {
        width: 745px;
        margin: 0 0 0 355px;
}

#footerSidebar {
        width: 240px;
        float: left;
}

#header {
        position: relative;
        padding: 40px;
        height: 120px;
        background-color:#ECECEC;
        margin-bottom:20px;
        border-radius:5px;
}

#logo {
        position: absolute;
        top: 30px;
        left: 25px;
        height: 120px;
        line-height: 120px;
}

#logo a {
        text-decoration: none;
        color: #fff;
}

#logo h1 {
        font-size: 3.5em;
       font-family: Verdana, Arial, serif;
        text-shadow: 0 2px 1px #32251B;
}

#main {
        position: relative;
        padding: 0;
        width: 1180px;
        color: #5e5e5e;
}

#main strong {
        color: #3e3e3e;
}

#main a {

}

#main h2, #main h3, #main h4 {
        color: #242424;
}

#main ul {
        list-style: none;
}

#main ul li {
        padding: 15px 0 15px 0;
        border-bottom: solid 1px #594B91;
}

#main ul li.first {
        padding-top: 0;
        border-top: 0;
}

#main ul.imageList li {
        padding: 15px 0 15px 0;
}

#nav {
        position: absolute;
        right: 25px;
        height: 53px;
        line-height: 53px;
        top: 73px;
}

#nav a {
        text-decoration: none;
        text-transform: none;
        color: #f4eeea;
        text-shadow: 0 1px 1px #32251B;
        font-size: 1.2em;
}




a.menu:link{color:#ffffff;font-weight:bold;text-decoration:none;}
a.menu:visited{color:#ffffff;font-weight:bold;text-decoration:none;}
a.menu:hover{color:#6D4FE3;font-weight:bold;text-decoration:none;}
a.menu:active{color:#ffffff;font-weight:bold;text-decoration:none;}


a.menuon:link{color:#BCB4D9;font-weight:bold;text-decoration:none;font-style:italic;}
a.menuon:visited{color:#BCB4D9;font-weight:bold;text-decoration:none;font-style:italic;}
a.menuon:hover{color:#ffffff;font-weight:bold;text-decoration:none;font-style:italic;}
a.menuon:active{color:#BCB4D9;font-weight:bold;text-decoration:none;font-style:italic; }

a.umenu:link{color:#ffffff;font-weight:bold;text-decoration:none;font-size:11pt;}
a.umenu:visited{color:#ffffff;font-weight:bold;text-decoration:none;font-size:11pt;}
a.umenu:hover{color:#6D4FE3;font-weight:bold;text-decoration:none;font-size:11pt;}
a.umenu:active{color:#ffffff;font-weight:bold;text-decoration:none;font-size:11pt;}

a.umenuon:link{color:#BCB4D9;font-weight:bold;text-decoration:none;font-style:italic;font-size:11pt;}
a.umenuon:visited{color:#BCB4D9;font-weight:bold;text-decoration:none;font-style:italic;font-size:11pt;}
a.umenuon:hover{color:#ffffff;font-weight:bold;text-decoration:none;font-style:italic;font-size:11pt;}
a.umenuon:active{color:#BCB4D9;font-weight:bold;text-decoration:none;font-style:italic;font-size:11pt; }

a.ebene:link {color:#ffffff;background-color:#281573;border-radius:5px; padding:10px;box-shadow: 5px 5px 10px #737373; }
a.ebene:hover {color:#ffffff;background-color:#59489B;border-radius:5px; padding:10px;box-shadow: 5px 5px 10px #737373; }

a.ebeneon:link {color:#ffffff;background-color:#281573;border-radius:5px; padding:10px;box-shadow: 5px 5px 10px #737373; }
a.ebeneon:hover {color:#ffffff;background-color:#59489B;border-radius:5px; padding:10px;box-shadow: 5px 5px 10px #737373; }

li.unav {margin-left:20px;}


#nav li {
        margin: 0 1em 0 1em;
}

#nav ul {
        list-style: none;
}

#nav ul li {
        float: left;
}

#outer {
        position: relative;
        width: 1180px;
        margin: 0 auto;
        padding: 30px;
        background-color:#d6d6d6;
        border-radius:10px;
        margin-top:20px;
        border:1px solid;
        border-color:#B3B3B3;
       box-shadow: 5px 5px 10px #BEBEBE;
}

#search input.button {
        margin-left: 1em;
        border: 0;
        color: #fff;
        background: #1495ff;
        padding: 11px;
}

#search input.text {
        border: dotted 1px #fff;
        padding: 10px;
}

#sidebar {

        width: 240px;
        float: left;
        padding: 40px;
        background: #281573;
        color: #ECECEC;
        border-radius:5px;
}



ul.boxen {border-bottom:0üpx solid;}

#sidebar a {

}

#sidebar h2, #sidebar h3, #sidebar h4 {
        color: #fff;
}

#sidebar ul {
        list-style: none;
}

#sidebar ul li {
        padding: 15px 0 15px 0;
        border-bottom: solid 1px #594B91;
}

#sidebar ul li.first {
        padding-top: 0;
        border-top: 0;
}

span.formular {font-weight:bold;}
textarea.formular {width:730px;height:150px;padding:5px;background-color:#eeeeee;border:1px solid; border-color:#dcdcdc;}
input.formular {width:730px;height:30px;padding:5px;background-color:#eeeeee;border:1px solid; border-color:#dcdcdc;}




.submit {
        -moz-box-shadow:inset -1px 4px 19px -14px #fce2c1;
        -webkit-box-shadow:inset -1px 4px 19px -14px #fce2c1;
        box-shadow:inset -1px 4px 19px -14px #fce2c1;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8B6FFA), color-stop(1, #281573) );
        background:-moz-linear-gradient( center top, #8B6FFA 5%, #281573 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8B6FFA', endColorstr='#281573');
        background-color:#8B6FFA;
        -webkit-border-top-left-radius:5px;
        -moz-border-radius-topleft:5px;
        border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        -moz-border-radius-topright:5px;
        border-top-right-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-radius-bottomright:5px;
        border-bottom-right-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -moz-border-radius-bottomleft:5px;
        border-bottom-left-radius:5px;
        text-indent:0;
        border:2px solid #150457;
        display:inline-block;
        color:#ffffff;
        font-family:Verdana;
        font-size:16px;
        font-weight:normal;
        font-style:normal;
        height:50px;
        line-height:48px;
        padding-left:10px;
        padding-right:10px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px -1px 9px #cc9f52;
}
.submit:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #281573), color-stop(1, #8B6FFA) );
        background:-moz-linear-gradient( center top, #281573 5%, #8B6FFA 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#281573', endColorstr='#8B6FFA');
        background-color:#281573;
}.submit:active {
        position:relative;
        top:1px;
}
/* This button was generated using CSSButtonGenerator.com */



 .button-blue {color:#FFFFFF;

        background-color:#281573;
        border-radius:5px;
        padding-top:10px;
        padding-bottom:10px;
        padding-right:20px;
        padding-left:20px;
        font-size: 1.0em;
        text-decoration:none;
        box-shadow: 5px 5px 10px #737373;
         }

 .button-blue:hover{
        background-color:#59489B; box-shadow: 5px 5px 10px #737373;}












input.angebot_spam {width:100px;   background-color:#eeeeee;border:1px solid; border-color:#dcdcdc;margin:1px;padding:10px;font-size: 1.0em; }
input.angebot_mail {width:455px;  background-color:#eeeeee;border:1px solid; border-color:#dcdcdc;margin:1px;padding:10px;font-size: 1.0em; }
input.angebot {width:740px;    background-color:#eeeeee;border:1px solid; border-color:#dcdcdc;margin:1px;padding:10px;font-size: 1.0em;  }
textarea.angebot {width:740px;height:120px;padding:10px;    background-color:#eeeeee;border:1px solid; border-color:#dcdcdc;margin:1px;font-size: 1.0em;  }