* {
margin:0;
padding:0
}

html {
overflow-y:scroll
}

html,body {
height:100%
}

body {
background-color:#999;
font-family:Verdana,Arial,Helvetica,sans-serif
}

ul {
list-style:disc outside
}

ol {
list-style:decimal inside
}

a {
outline:none;
text-decoration:none;
display:marker
}

a img {
border:none;
background:none
}

img {
vertical-align:middle
}

.floatLeft {
float:left
}

.floatRight {
float:right
}

.clear {
clear:both
}

.clearleft {
clear:lef
}

.clearright {
clear:right
}

.button {
border:1px solid #333;
background:#900;
padding:3px 8px;
text-align:center;
width:auto;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
color:#fff;
margin-top:5px;
font-weight:700;
cursor:pointer;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button:hover {
background:#003;
color:#fff
}

.button1 {
font-family:Verdana,Geneva,sans-serif;
border:1px solid #333;
background:#900;
color:#FFF;
padding:10px 25px;
text-align:center;
min-height:40px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
margin-top:15px;
margin-bottom:30px;
font-size:20px;
font-weight:700;
cursor:pointer;
float:left;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button1:hover {
background:#003;
color:#fff;
-webkit-box-shadow:inset 4px 2px 15px 0 #666;
-moz-box-shadow:inset 4px 2px 15px 0 #666;
box-shadow:inset 4px 2px 15px 0 #666
}

.button2 {
font-family:Verdana,Geneva,sans-serif;
border:1px solid #333;
background:#900;
color:#FFF;
border:1px solid #333;
background:#900;
padding:10px 25px;
text-align:center;
min-height:40px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
margin-top:15px;
margin-bottom:30px;
font-size:20px;
font-weight:700;
cursor:pointer;
float:right;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button2:hover {
background:#003;
color:#FFF;
-webkit-box-shadow:inset 4px 2px 15px 0 #666;
-moz-box-shadow:inset 4px 2px 15px 0 #666;
box-shadow:inset 4px 2px 15px 0 #666
}

.button3 {
border:1px solid #333;
background:#900;
padding:2px 6px;
text-align:center;
width:auto;
font-weight:700;
font-size:10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
margin-top:5px;
color:#fff;
margin-bottom:4px;
cursor:pointer;
float:right;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button3:hover {
background:#003;
color:#fff
}

.button4 {
border:1px solid #333;
background:#900;
padding:2px 6px;
text-align:center;
width:auto;
font-weight:700;
font-size:10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
margin-top:5px;
color:#fff;
margin-bottom:4px;
cursor:pointer;
float:left;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button4:hover {
background:#003;
color:#fff
}

.button5 {
border:1px solid #333;
background:#900;
padding:3px 8px;
text-align:center;
width:auto;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
color:#fff;
margin-top:5px;
margin-bottom:15px;
font-weight:700;
cursor:pointer;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button5:hover {
background:#003;
color:#fff
}

.button6 {
border:1px solid #333;
background:#fff;
padding:2px 6px;
text-align:center;
width:auto;
color:#900;
margin:5px 10px 0;
font-weight:700;
cursor:pointer;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button6:hover {
background:#003;
color:#fff
}

.button7 {
border:1px solid #333;
background:#fff;
padding:2px 6px;
text-align:center;
width:auto;
color:#900;
margin:5px 10px 0 0;
font-weight:700;
cursor:pointer;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button7:hover {
background:#003;
color:#fff
}

.button8 {
font-family:Verdana,Geneva,sans-serif;
border:1px solid #333;
background:#900;
color:#FFF;
padding:10px 25px;
text-align:center;
min-height:40px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
margin-top:15px;
margin-bottom:30px;
font-size:20px;
font-weight:700;
cursor:pointer;
float:left;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button8:hover {
background:#003;
color:#fff;
-webkit-box-shadow:inset 4px 2px 15px 0 #666;
-moz-box-shadow:inset 4px 2px 15px 0 #666;
box-shadow:inset 4px 2px 15px 0 #666
}

.button9 {
font-family:Verdana,Geneva,sans-serif;
border:1px solid #333;
background:#900;
color:#FFF;
padding:5px 50px;
text-align:center;
min-height:30px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
margin-top:15px;
margin-bottom:30px;
font-size:20px;
font-weight:700;
cursor:pointer;
float:right;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

.button9:hover {
background:#003;
color:#FFF;
-webkit-box-shadow:inset 4px 2px 15px 0 #666;
-moz-box-shadow:inset 4px 2px 15px 0 #666;
box-shadow:inset 4px 2px 15px 0 #666
}

.vidbutton {
border:0px;
text-align: center;
min-height:100px;
min-width: 350px;	
cursor:pointer;
float:right;
padding-bottom: 50px;	
}

.button9:hover {
background:#003;
color:#FFF;
-webkit-box-shadow:inset 4px 2px 15px 0 #666;
-moz-box-shadow:inset 4px 2px 15px 0 #666;
box-shadow:inset 4px 2px 15px 0 #666
}

#button_aktu {
width:600px;
float:left
}

  #block-1718390300344 .countdown__boxed .countdown__number {
    background-color: #10204f;
  }
  #block-1718390300344 .countdown__number {
    color: #ffffff;
    border-radius: 4px;
    box-shadow-
  }
  #block-1718390300344 .countdown__label {
    color: #58585a;
  }
  #block-1718390300344 .countdown__item {
    text-align: center;
  }
  @media (max-width: 767px) {
    #block-1718390300344 .countdown__item {
      text-align: left;
    }
  }


p,li {
margin:0 0 10px;
font:12px/1.5 Verdana,Arial,Helvetica,sans-serif
}

li {
list-style-position:outside;
list-style-image:url(../layoutbilder/reddot.jpg);
list-style-type:disc;
margin-left:25px
}

a {
color:#900
}

a img {
background:none
}

img {
vertical-align:middle
}

a:hover {
color:#003
}

h1 {
font-size:16px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
width:650px;
font-family:Verdana,Arial,sans-serif
}

h1 a,h1 a:hover {
color:#900;
font-size:26px;
vertical-align:bottom;
font-weight:700
}

h2 {
font-size:16px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
width:650px;
border-bottom:1px dotted #900;
font-family:Verdana,Arial,sans-serif
}

h3 {
font-size:16px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
font-family:Verdana,Arial,sans-serif;
}

h3 a,h3 a:hover {
color:#900;
font-size:28px;
vertical-align:bottom;
font-weight:700
}

h4 {
font-size:12px;
margin:0 0 10px
}

h5 {
font-size:16px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
width:600px;
font-family:Verdana,Arial,sans-serif
}

h5 a,h5 a:hover {
color:#900;
font-size:28px;
vertical-align:bottom;
font-weight:700
}

h6 {
font-size:10px;
font-weight:bold;
color:#003;
padding-bottom:1px;
line-height:14px;
font-family:Verdana,Arial,sans-serif
}

.head1 {
font-size:16px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
width:650px;
font-family:Verdana,Arial,sans-serif
}

.head2 {
font-size:16px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
width:650px;
font-family:Verdana,Arial,sans-serif
}

.head2 a {
color:#900;
font-size:28px;
vertical-align:bottom;
font-weight:700
}

.head2.a a:hover {
color:#900;
font-size:28px;
vertical-align:bottom;
font-weight:700
}

.head3 {
font-weight:700;
color:#003;
font-family:Verdana,Arial,sans-serif;
padding-bottom:4px
}

.head4 {

font-size:14px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
width:600px;
font-family:Verdana,Arial,sans-serif
}

.prhead {
font-size:13px;
font-weight:700;
color:#003;
line-height:16px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
border-bottom:1px dotted #900;
width:630px;
font-family:Verdana,Arial,sans-serif
}

.newshead {
font-size:14px;
font-weight:700;
color:#003;
line-height:18px;
padding-top:5px;
padding-bottom:4px;
margin-bottom:20px;
font-family:Verdana,Arial,sans-serif;
width:590px
}

.newshead a {
color:#900;
font-size:28px;
vertical-align:bottom;
font-weight:700
}

.newshead a:hover {
color:#900;
font-size:28px;
vertical-align:bottom;
font-weight:700
}

.navheads {
font-size:10px;
color:#003;
font-weight:700;
margin:0 0 4px
}

.sembannerhead {
font-size:12px;
font-weight:700;
color:#900;
margin-bottom:7px;
line-height:20px
}

.orenda {
font-size:12px;
font-weight:bolder;
color:#333
}

.prod {
font-size:12px;
font-style:italic;
color:#222
}
.formsp { height: 1px; }
#toplink a {
font-size:16px;
font-weight:700;
color:#fff;
background-color:#003;
width:14px;
float:right;
text-align:center;
padding:4px;
margin-bottom:20px
}

#toplink a:hover {
font-size:16px;
color:#fff;
font-weight:700;
background-color:#900;
width:14px;
padding:4px;
margin-bottom:20px;
float:right
}

.toplink a {
font-size:16px;
font-weight:700;
color:#fff;
background-color:#003;
width:14px;
float:right;
text-align:center;
padding:4px;
margin-bottom:20px
}

.toplink a:hover {
font-size:16px;
color:#fff;
font-weight:700;
background-color:#900;
width:14px;
padding:4px;
margin-bottom:20px;
float:right
}

strong {
color:#003
}

#page-wrap {
width:960px;
margin:0 auto;
min-height:100%;
height:auto!important;
height:100%
}

#headerbg {
width:960px;
height:90px;
background-color:#fff;
border-bottom:5px solid #900
}

.call {
float:left;
font:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
color:#900;
font-weight:700;
margin:30px 0 20px 25px;
opacity:.6
}

.phone {
float:left;
font:Verdana,Arial,Helvetica,sans-serif;
font-size:17px;
line-height:20px;
color:#900;
font-weight:700;
margin:30px 30px 20px 10px;
opacity:.6
}

.logo {
float:right;
margin:0px 0px 20px 25px;
z-index:2;
}

.iso {
float:left;
font:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:12px;
color:#999;
font-weight:500;
margin:-55px -30px 0px 25px;
z-index:0;
}

#headerbg img {
float:right;
margin-right:25px;
margin-top:10px
}

#content {
background-color:#ffeccc;
width:925px;
z-index:0;
height:auto!important;
min-height:420px;
padding:10px 10px 10px 25px;
visibility:visible;
overflow:hidden;
}
#content_weiss {
background-color:#fff;
width:925px;
z-index:0;
height:auto!important;
min-height:420px;
padding:10px 10px 10px 25px;
visibility:visible;
}
#navbar {
background-color:#003;
height:25px;
text-align:left;
float:left;
width:940px;
margin-top:-16px;
padding-left:20px;
}

#navbar	a {
color:#fff;
font-size:0.7em;
font-weight:700;
padding: 0 0 0 0.7em;
text-align:left;
}

#navbar	a:hover {
color:#900;
}

.navbig {
color:#003;
font-size:12px;
line-height:13px;
font-weight:bold;
margin-top:4px;
margin-bottom:1px;
font-family:Verdana,Arial,sans-serif;
}

#navhead {
color:#003;
font-size:9px;
line-height:10px;
font-weight:900;
}

#orendanav {
background-color:#FFF;
color:#333;
padding:5px;
font-size:10px;
z-index:95;
width:200px;
height:200px;
position:absolute;
border-left-color:#900;
border-bottom-color:#900;
border-bottom-style:solid;
border-bottom-width:thin;
border-left-width:thin;
border-left-style:solid;
border-right-color:#900;
border-right-style:solid;
border-right-width:thin;
margin-top:25px;
margin-left:70px;
visibility:hidden;
}

#orendanav a {
color:#666;
font-size:10px;
line-height:14px;
text-align:left;
display:block;
width:200px;
}

#orendanav a:hover {
color:#900;
font-size:10px;
line-height:14px;
background-color:#ffeccc;
display:block;
width:200px;	
}

#orendanav a:visited {
color:#999;
font-size:10px;
line-height:14px;
background-color:none;
display:block;
width:200px;	
}

#orendanav h3 {
color:#003;
font-size:10px;
font-weight:700;
line-height:12px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
font-family:Verdana,Arial,sans-serif
}

#seminarenav {
background-color:#FFF;
color:#333;
padding:5px;
vertical-align:top;
font-size:10px;
z-index:96;
width:250px;
height:380px;
position:absolute;
border-left-color:#900;
border-bottom-color:#900;
border-bottom-style:solid;
border-bottom-width:thin;
border-left-width:thin;
border-left-style:solid;
border-right-color:#900;
border-right-style:solid;
border-right-width:thin;
margin-top:25px;
margin-left:160px;
visibility:hidden
}

#seminarenav h3 {
color:#003;
font-size:10px;
font-weight:700;
line-height:12px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
font-family:Verdana,Arial,sans-serif;
}

#seminarenav a {
color:#666;
font-size:10px;
line-height:14px;
text-align:left;
display:block;
width:250px;
}

#seminarenav a:hover {
color:#900;
font-size:10px;
line-height:14px;
background-color:#ffeccc;
display:block;
width:250px;
}

#seminarenav a:visited {
color:#999;
font-size:10px;
line-height:14px;
background-color:none;
display:block;
width:250px;
}

#terminenav {
background-color:#FFF;
color:#333;
padding:5px;
vertical-align:top;
font-size:10px;
z-index:97;
width:180px;
height:50px;
position:absolute;
border-left-color:#900;
border-bottom-color:#900;
border-bottom-style:solid;
border-bottom-width:thin;
border-left-width:thin;
border-left-style:solid;
border-right-color:#900;
border-right-style:solid;
border-right-width:thin;
margin-top:25px;
margin-left:230px;
visibility:hidden
}

#terminenav h3 {
color:#003;
font-size:10px;
font-weight:700;
line-height:12px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
font-family:Verdana,Arial,sans-serif;
}

#terminenav a {
color:#666;
font-size:10px;
line-height:14px;
text-align:left;
display:block
}

#terminenav a:hover {
color:#900;
font-size:10px;
line-height:14px;
background-color:#ffeccc;
display:block
}

#terminenav a:visited {
color:#999;
font-size:10px;
line-height:14px;
background-color:none;
display:block
}

#anmeldenav {
background-color:#FFF;
color:#333;
padding:5px;
vertical-align:top;
font-size:10px;
z-index:98;
width:250px;
height:320px;
position:absolute;
border-left-color:#900;
border-bottom-color:#900;
border-bottom-style:solid;
border-bottom-width:thin;
border-left-width:thin;
border-left-style:solid;
border-right-color:#900;
border-right-style:solid;
border-right-width:thin;
margin-top:25px;
margin-left:290px;
visibility:hidden
}

#anmeldenav h3 {
color:#003;
font-size:10px;
font-weight:700;
line-height:12px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
font-family:Verdana,Arial,sans-serif;
}

#anmeldenav a {
color:#666;
font-size:10px;
line-height:14px;
text-align:left;
display:block;
width:250px;
}

#anmeldenav a:hover {
color:#900;
font-size:10px;
line-height:14px;
background-color:#ffeccc;
display:block;
width:250px;
}

#anmeldenav a:visited {
color:#999;
font-size:10px;
line-height:14px;
background-color:none;
display:block;
width:250px;
}

#coanav {
background-color:#FFF;
color:#333;
padding:5px;
vertical-align:top;
font-size:10px;
z-index:99;
width:250px;
height:150px;
position:absolute;
border-left-color:#900;
border-bottom-color:#900;
border-bottom-style:solid;
border-bottom-width:thin;
border-left-width:thin;
border-left-style:solid;
border-right-color:#900;
border-right-style:solid;
border-right-width:thin;
margin-top:25px;
margin-left:365px;
visibility:hidden
}

#coanav h3 {
color:#003;
font-size:10px;
font-weight:700;
line-height:12px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
font-family:Verdana,Arial,sans-serif;
}

#coanav a {
color:#666;
font-size:10px;
line-height:14px;
text-align:left;
display:block;
width:250px;	
}

#coanav a:hover {
color:#900;
font-size:10px;
line-height:14px;
background-color:#ffeccc;
display:block;
width:250px;
}

#coanav a:visited {
color:#999;
font-size:10px;
line-height:14px;
background-color:none;
display:block;
width:250px;	
}

#referenznav {
background-color:#FFF;
color:#333;
padding:5px;
vertical-align:top;
font-size:10px;
z-index:100;
width:250px;
height:290px;
position:absolute;
border-left-color:#900;
border-bottom-color:#900;
border-bottom-style:solid;
border-bottom-width:thin;
border-left-width:thin;
border-left-style:solid;
border-right-color:#900;
border-right-style:solid;
border-right-width:thin;
margin-top:25px;
margin-left:500px;
visibility:hidden
}

#referenznav h3 {
color:#003;
font-size:10px;
font-weight:700;
line-height:12px;
padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:none;
font-family:Verdana,Arial,sans-serif;
}

#referenznav a {
color:#666;
font-size:10px;
line-height:14px;
text-align:left;
display:block;
width:250px;
}

#referenznav a:hover {
color:#900;
font-size:10px;
line-height:14px;
background-color:#ffeccc;
display:block;
width:250px;
}

#referenznav a:visited {
color:#999;
font-size:10px;
line-height:14px;
background-color:none;
display:block;
width:250px
}

#liltextnav {
font-size:10px;
line-height:10px;
text-align:center;
margin-bottom:10px;
float:left;
color:#666
}

#liltextnav	a {
font-size:10px;
line-height:10px;
color:#666
}

#liltextnav	a:hover {
font-size:10px;
line-height:10px;
color:#003
}

#indexnav {
width:700px;
float:left;
margin-bottom:45px
}

.thumbs {
background-color:#003;
width:105px;
height:180px;
padding:7px 5px 5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:0 20px 40px 0;
float:left;
text-align:center;
-webkit-box-shadow:2px 2px 1px #999;
-moz-box-shadow:2px 2px 1px #999;
box-shadow:2px 2px 1px #999
}

.thumbs img,img a {
width:95px;
height:95px;
border:1px solid #003;
margin-bottom:10px
}

.thumbs img:hover {
opacity:.8;
border:1px solid #900
}

.thumbs a {
font-size:13px;
color:#fff;
vertical-align:middle
}

.thumbs a:hover {
font-size:13px;
color:#900;
vertical-align:middle
}

#refnav {
width:605px;
float:left;
margin-bottom:45px
}

.thumbsr {
background-color:#003;
width:105px;
height:140px;
padding:7px 5px 5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:0 6px 30px 0;
float:left;
text-align:center;
-webkit-box-shadow:2px 2px 1px #999;
-moz-box-shadow:2px 2px 1px #999;
box-shadow:2px 2px 1px #999
}

.thumbsr img,img a {
width:95px;
height:95px;
border:1px solid #003;
margin-bottom:10px
}

.thumbsr img:hover {
opacity:.8;
border:1px solid #900
}

.thumbsr a {
font-size:12px;
color:#fff;
vertical-align:middle
}

.thumbsr a:hover {
font-size:12px;
color:#900;
vertical-align:middle
}

#nlform {
width:200px;
height:605x;
float:right;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
z-index:2;
background:#fff url(../layoutbilder/newslettergehirn.jpg) no-repeat center 0;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
margin-right:10px
}
#nlformkajabi {
width:200px;
height:605x;
float:right;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
z-index:2;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
margin-right:10px
}
#nlformkajabi: input {
max-width: width:180px;
}
.g-recaptcha { 
margin-left: -50px;	
z-index:1;
-webkit-transform: scale(0.6);
-moz-transform: scale(0.6);
-ms-transform: scale(0.6);
-o-transform: scale(0.6);
transform: scale(0.6);
}
#Inhalt {
float:left;
width:620px;
margin-bottom:45px
}

#form {
margin:85px 10px 10px;
font-size:11px;
line-height:20px;
text-align:left
}

#form p {
font-size:11px;
margin:9px 0 5px;
text-align:justify;
line-height:12px
}

#form strong {
font-weight:700;
color:#900
}

.formp {
font-size:9px;
line-height:11px;
margin:9px 0 5px;
text-align:justify
}

.formp a {
font-size:9px
}

#anmform {
width:575px;
float:left;
line-height:30px;
margin-top:0;
font-size:12px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#ddd0b7;
padding:15px;
margin-bottom:55px
}

#anmform h1 {
font-size:16px;
font-weight:700;
color:#003;
line-height:24px;
padding-top:5px;
padding-bottom:10px;
margin-bottom:25px;
width:550px;
font-family:Verdana,Arial,sans-serif
}

#anmform p {
width:110px;
line-height:24px;
float:left;
margin:5px 0 10px
}

#anmform select {
line-height:30px;
height:30px;
margin-bottom:10px;
vertical-align:middle;
padding:5px 7px 5px 5px;
width:auto
}

#anmform input {
line-height:30px;
height:30px;
margin-bottom:10px;
padding:0 5px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-style:italic;
color:#888;
vertical-align:middle
}

#anmform textarea {
margin-bottom:20px;
padding:5px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-style:italic;
color:#888
}

#infformular {
width:575px;
float:left;
line-height:30px;
margin-top:0;
font-size:12px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#ddd0b7;
padding:15px;
margin-bottom:55px
}

#infformular h1 {
width:575px;
font-size:15px;
line-height:17px
}

#infformular h3 {
width:575px;
font-size:15px;
line-height:17px
}

#infformular p {
width:110px;
line-height:30px;
float:left;
margin-bottom:5px
}

#smalltext {
font-size:10px;
line-height:12px;
width:575px;
margin-bottom:10px
}

#smalltext a {
font-size:10px;
line-height:12px
}

#infformular select {
line-height:30px;
height:30px;
margin-bottom:10px;
vertical-align:middle;
padding:5px 7px 5px 5px;
width:auto
}

#infformular input {
line-height:30px;
height:30px;
margin-bottom:10px;
padding:0 5px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-style:italic;
color:#888;
vertical-align:middle
}

#infformular textarea {
margin-bottom:20px;
padding:5px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-style:italic;
color:#888
}

.radio {
line-height:30px;
vertical-align:middle
}

#unsubformular {
width:575px;
float:left;
line-height:25px;
margin-top:0;
font-size:12px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#f3f6fa;
padding:15px;
margin-bottom:35px
}

#unsubformular p {
width:150px;
line-height:30px;
float:left;
margin-bottom:5px;
vertical-align:middle
}

#smalltext {
font-size:10px;
line-height:12px;
width:575px;
margin-bottom:10px
}

#unsubformular select {
line-height:25px
}

#unsubformular input {
line-height:25px;
margin-right:20px
}

#unsubformular textarea {
margin-bottom:20px;
float:left
}

#infform {
width:182px;
float:right;
margin-right:15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:10px;
margin-bottom:35px;
top:-65px;
position:relative;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#infform p {
float:left;
font-size:10px;
line-height:14px
}

#infform h1 {
font-size:12px;
font-weight:700;
color:#900;
line-height:14px;
margin-bottom:8px;
padding-top:5px;
font-family:Verdana,Arial,sans-serif;
border:none;
width:182px
}

#infform h3 {
font-size:12px;
font-weight:700;
color:#900;
line-height:14px;
margin-bottom:8px;
padding-top:5px;
font-family:Verdana,Arial,sans-serif;
border:none;
width:182px
}

#infform img {
width:182px;
margin-bottom:10px
}

#infformtop {
width:182px;
float:right;
margin-right:15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:10px;
margin-bottom:35px;
top:35px;
position:relative;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
z-index:5
}

#infformtop p {
float:left;
font-size:10px;
line-height:14px
}

#infformtop h1 {
font-size:12px;
font-weight:700;
color:#900;
line-height:14px;
margin-bottom:8px;
padding-top:5px;
font-family:Verdana,Arial,sans-serif;
border:none;
width:182px
}

#infformtop img {
width:182px;
margin-bottom:10px
}

#arrow {
width:250px;
height:191px;
top:-160px;
left:685px;
position:relative;
z-index:0;
background-image:url(http://www.orenda.de/images/redarrow.png)
}

#refform {
width:182px;
float:right;
margin-right:15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:10px;
margin-bottom:35px;
margin-top:45px;
position:relative;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#refform p {
float:left;
font-size:10px;
line-height:14px
}

#refform h1 {
font-size:12px;
font-weight:700;
color:#900;
line-height:14px;
margin-bottom:8px;
padding-top:5px;
font-family:Verdana,Arial,sans-serif;
border:none;
width:182px
}

#refform img {
width:182px;
margin-bottom:10px
}

#empfform {
width:350px;
float:left;
line-height:25px;
margin-top:0;
font-size:12px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#f3f6fa;
padding:15px;
margin-bottom:35px
}

#empfform h1 {
font-size:14px;
font-weight:700;
color:#900;
line-height:16px;
margin-bottom:10px;
padding-top:8px;
font-family:Verdana,Arial,sans-serif;
border:none
}

#empfform p {
width:200px;
line-height:25px;
float:left;
margin:5px 0 0
}

#empfform select {
line-height:25px
}

#empfform input {
line-height:25px;
margin-bottm:10px
}

#empfform textarea {
margin-bottom:20px
}

#nlunform {
width:400px;
float:left;
line-height:25px;
margin-top:30px;
font-size:12px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#f3f6fa;
padding:15px;
margin-bottom:35px
}

#nlunform h1 {
font-size:14px;
font-weight:700;
color:#900;
line-height:16px;
margin-bottom:10px;
padding-top:8px;
font-family:Verdana,Arial,sans-serif;
border:none
}

#nlunform p {
width:340px;
line-height:25px;
float:left;
margin:5px 0 0
}

#nlunform select {
line-height:25px
}

#nlunform input {
line-height:25px;
margin-bottom:10px
}

#nlunform textarea {
margin-bottom:10px
}

.feld {
float:right
}

.textblock {
width:700px;
margin-bottom:40px;
float:left
}

.textblock p {
width:650px;
text-align:justify;
line-height:18px
}

#textblock {
width:700px;
margin-bottom:40px;
float:left
}

#textblock p {
width:650px;
text-align:justify;
line-height:18px
}

#adresse {
font-size:12px;
line-height:18px;
text-align:left;
margin-bottom:40px
}

#paragraph {
width:600px;
float:left
}

#paragraph p {
font-size:12px;
line-height:18px;
text-align:justify
}

#paragraph h1 {
font-size:14px;
color:#003;
text-intend:0;
width:600px;
margin-bottom:20px
}

#paragraph h2 {
font-size:12px;
color:#003;
text-intend:0
}

.paragraph {
width:600px;
float:left
}

.paragraph p {
font-size:12px;
line-height:18px;
text-align:justify
}

.paragraph h1 {
font-size:14px;
color:#003;
text-intend:0;
width:600px;
margin-bottom:20px
}

.paragraph h2 {
font-size:12px;
color:#003;
text-intend:0
}

#geschichte {
width:600px;
float:left;
font-size:12px
}

.geschichtetext {
width:500px;
float:left;
font-size:12px;
text-align:justify;
margin-bottom:25px
}

.geschichtezahl {
width:100px;
float:right;
font-size:12px;
text-align:right;
margin-bottom:25px
}

#paragraph h2 {
font-size:12px;
color:#003;
text-intend:0
}

#mitarbeiter {
width:600px;
float:left;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fbf9e3;
padding:15px;
margin-bottom:35px
}

#mitarbeiter p {
font-size:12px;
line-height:18px;
text-align:justify
}

#mitarbeiter h1 {
font-size:14px;
color:#003;
text-intend:0;
width:600px;
margin-bottom:20px
}

#mitarbeiter h2 {
font-size:12px;
color:#003;
text-intend:0
}

.team {
border:1px solid #900;
float:left;
margin-right:20px;
margin-bottom:10px
}

.red {
font-weight:700;
color:#900
}

.blue {
font-weight:700;
color:#003
}

.pdf {
width:35px;
height:35px
}

#map {
border:solid 1px #900
}

#semaktu {
width:200px;
height:315px;
float:right;
margin-right:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
text-align:center;
padding-top:10px;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#semaktu h2 {
font-size:14px;
font-weight:700;
text-indent:-4px;
text-align:center
}

#semaktu img {
padding-top:2px;
padding-bottom:10px
}

#semaktu img:hover {
opacity:.7
}

#semaktu p {
font-style:oblique;
color:#900;
font-size:10px
}

#semdatum {
background-color:#900;
width:50px;
height:90px;
position:relative;
top:-126px;
left:20px;
clear:right
}

#semtag {
font-size:25px;
font-weight:700;
color:#fff;
padding-top:3px;
line-height:28px
}

#semmon {
font-size:20px;
font-weight:700;
color:#fff;
line-height:22px
}

#semjahr {
font-size:28px;
font-weight:700;
color:#fff;
line-height:32px
}

#sembanner {
width:200px;
height:315px;
float:right;
margin-right:15px;
margin-top:20px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
text-align:center;
padding-top:10px;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#sembanner h2 {
font-size:12px;
font-weight:700;
text-indent:-4px;
text-align:center
}

#sembanner img {
padding-top:2px;
padding-bottom:10px
}

#sembanner img:hover {
opacity:.7
}

#sembanner p {
font-style:oblique;
color:#900;
font-size:10px
}

#sembannerdatum {
background-color:#900;
width:50px;
height:90px;
position:relative;
top:-125px;
left:20px;
clear:right
}

#sembannertag {
font-size:25px;
font-weight:700;
color:#fff;
padding-top:3px;
line-height:28px
}

#sembannermon {
font-size:20px;
font-weight:700;
color:#fff;
line-height:22px
}

#sembannerjahr {
font-size:28px;
font-weight:700;
color:#fff;
line-height:32px
}

#pdfformular {
width:200px;
height:280px;
float:right;
margin-right:15px;
margin-top:30px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
text-align:center;
padding-top:10px;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#pdfformular h2 {
font-size:12px;
font-weight:700;
text-indent:-4px;
text-align:center
}

#fbbanner {
width:200px;
height:370px;
float:right;
margin-right:-6px;
margin-top:-15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
text-align:center;
padding:-10px 0 0;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
z-index:125
}

#fbborder {
width:184px;
height:340px;
border:#fff solid 6px;
z-index:130;
background:#fff;
float:right;
margin-right:12px;
margin-top:20px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
text-align:center;
padding-top:10px;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#tweets {
width:200px;
height:360px;
float:right;
margin:40px 10px 0 0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
overflow:hidden;
background-color:#FFF;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#siegel {
width:180px;
height:1600px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
text-align:center;
padding:10px;
overflow:visible;
float:right;
margin-right:10px;
margin-top:30px
}

#siegel	span,p,a {
font-size:12px
}

#amsuche {
width:180px;
height:620px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
text-align:center;
padding:10px;
overflow:visible;
float:right;
margin-right:10px;
margin-top:30px
}

#amsuche span,p,a {
font-size:12px
}

.springest {
float:left;
margin:-10px 0 25px -15px;
z-index:3
}

.springest2 {
width:200px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
text-align:center;
overflow:visible;
float:right;
margin-right:10px;
margin-top:150px
}

.springest2 h2 {
font-size:12px;
font-weight:700;
text-indent:-4px;
text-align:center;
margin:15px 0 -30px
}

#tagcloud {
width:180px;
height:600px;
font-family:Verdana,Geneva,sans-serif;
font-style:normal;
font-weight:100;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background:#fff;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666;
text-align:center;
padding:20px 10px 10px;
overflow:visible;
float:right;
margin-right:10px;
margin-top:30px
}

#tagcloud p,a {
width:180px
}

#twc {
width:200px;
float:right;
margin-right:15px;
margin-top:-830px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-border-radius:10px;
background:#fff;
text-align:center;
padding-top:10px;
padding-bottom:15px;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

.qype {
width:200px;
float:right;
margin-right:10px;
margin-top:30px;
text-align:center;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-border-radius:10px;
background:#fff;
text-align:center;
padding-top:10px;
overflow:hidden;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

.neuigkeit {
width:650px;
position:relative;
float:left;
width:650px
}

.newsdatum {
width:40px;
height:70px;
background-color:#900;
float:left;
text-align:center;
-moz-box-shadow:2px 3px 6px #333;
-webkit-box-shadow:2px 3px 6px #333;
box-shadow:2px 3px 6px #333
}

.newstag {
font-size:20px;
font-weight:700;
color:#fff;
padding-top:3px;
line-height:22px;
text-shadow:-1px -1px 0 #330000,1px 1px 0 #D86F6F
}

.newsmon {
font-size:18px;
font-weight:700;
color:#fff;
line-height:18px;
text-shadow:-1px -1px 0 #330000,1px 1px 0 #D86F6F
}

.newsjahr {
font-size:20px;
font-weight:700;
color:#fff;
line-height:22px;
text-shadow:-1px -1px 0 #330000,1px 1px 0 #D86F6F
}

.newsbox {
width:590px;
background-color:#d7d5ce;
float:left;
padding:10px 10px 20px;
margin-bottom:25px;
overflow:hidden;
-moz-box-shadow:2px 3px 3px #333;
-webkit-box-shadow:2px 3px 3px #333;
box-shadow:2px 3px 3px #333
}

.newsbox h1 {
font-size:15px;
letter-spacing:0;
border-style:none;
color:#003;
line-height:18px
}

.newsbox a {
font-size:11px
}

.newsbox p {
width:580px;
font-size:11px;
text-align:justify;
line-height:16px
}

.newsbox strong {
color:#003
}

.newsbox li {
list-style-position:outside;
list-style-image:url(../layoutbilder/reddotnews.jpg);
list-style-type:disc;
margin-left:25px;
font-size:11px
}

.newslink a {
font-size:11px;
text-decoration:none;
line-height:20px
}

.newslink a:hover {
color:#333
}

.newslink a:visited {
color:#666
}

#neuigkeit {
width:650px;
position:relative;
float:left;
width:650px;
overflow:hidden
}

#newsdatum {
width:40px;
height:70px;
background-color:#900;
float:left;
text-align:center
}

#newstag {
font-size:20px;
font-weight:700;
color:#fff;
padding-top:3px;
line-height:22px
}

#newsmon {
font-size:16px;
font-weight:700;
color:#fff;
line-height:18px
}

#newsjahr {
font-size:20px;
font-weight:700;
color:#fff;
line-height:22px
}

#newsbox {
width:590px;
background-color:#d7d5ce;
float:left;
padding:10px 10px 20px;
margin-bottom:25px;
overflow:hidden
}

#newsbox h1 {
font-size:14px;
letter-spacing:0;
border-style:none;
line-height:18px
}

#newsbox p {
width:580px;
font-size:11px;
text-align:justify;
line-height:16px
}

#newsbox strong {
color:#003
}

#newsbox li {
list-style-position:outside;
list-style-image:url(../layoutbilder/reddotnews.jpg);
list-style-type:disc;
margin-left:25px;
font-size:11px
}

#newslink a {
font-size:11px;
text-decoration:none;
line-height:20px
}

#newslink a:hover {
color:#333
}

#newslink a:visited {
color:#666
}

.retweet {
float:right;
width:495px;
margin:0 0 20px
}

.addthis_button_facebook_like {
width:95px;
margin:0 10px 0 0
}

.addthis_button_tweet {
width:95px;
margin:0 5px 0 0
}

.addthis_counter addthis_pill_style {
width:95px;
margin:0 5px 0 0
}

.addthis_button_google_plusone {
width:95px;
margin:0 -30px 0 0
}

#retweetsq {
float:inherit;
line-height:20px;
background-color:#fff
}

#socialbuttons {
float:right;
vertical-align:middle
}

#archivnav {
float:left;
width:200px
}

#archivhead {
font-family:Verdana,Arial,Helvetica,sans-serif;
width:200px;
height:25px;
margin:0;
vertical-align:middle;
font-size:12px;
color:#980000;
font-style:normal;
font-weight:700;
line-height:20px;
background-color:#FFF;
text-align:left;
text-indent:5px;
border-bottom-color:#980000;
border-bottom-style:solid;
border-bottom-width:medium;
display:block
}

#archivnav a {
font-size:12px;
color:#fff;
line-height:25px;
font-weight:700;
font-variant:normal;
background-color:#003;
text-decoration:none;
width:200px;
height:25px;
display:block;
text-indent:5px;
clip:auto;
overflow:visible;
vertical-align:middle;
border:none
}

#archivnav a:hover {
font-size:12px;
color:#fff;
line-height:25px;
font-weight:700;
font-variant:normal;
background-color:#900;
text-decoration:none;
width:200px;
height:25px;
display:block;
text-indent:5px;
clip:auto;
overflow:visible;
vertical-align:middle;
border:none
}

#archivlink a {
width:160px;
height:20px;
background-color:#003;
float:left;
color:#fff;
font-size:12px;
font-weight:700;
line-height:20px;
padding:5px;
text-align:center;
vertical-align:middle;
top:-25px;
left:450px;
position:relative;
-moz-box-shadow:2px 3px 3px #333;
-webkit-box-shadow:2px 3px 3px #333;
box-shadow:2px 3px 3px #333
}

#archivlink a:hover {
background-color:#c2d1e7;
color:#003
}

#toplinkred a {
background-color:#900;
color:#fff;
height:20px;
width:20px;
line-height:20px;
float:left;
position:relative;
text-align:center;
top:-25px;
left:450px;
padding:5px;
vertical-align:middle;
font-weight:900;
margin-bottom:25px;
-moz-box-shadow:2px 3px 3px #333;
-webkit-box-shadow:2px 3px 3px #333;
box-shadow:2px 3px 3px #333
}

#toplinkred a:hover {
background-color:#c2d1e7;
color:#003
}

#toplink a {
font-size:12px;
background-color:#900;
color:#fff;
height:12px;
width:10px;
line-height:12px;
float:right;
text-align:center;
vertical-align:middle;
font-weight:900;
margin-bottom:25px
}

#toplink a:hover {
font-size:12px;
background-color:#003;
color:#fff;
height:12px;
width:10px;
line-height:12px;
float:right;
text-align:center;
vertical-align:middle;
font-weight:900;
margin-bottom:25px
}

#anmeldebutton a {
width:auto;
border:1px solid #333;
background:#900;
padding:10px 15px;
text-align:center;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
color:#FFF;
margin-top:15px;
margin-bottom:35px;
font-size:16px;
line-height:28px;
font-weight:700;
font-style:inherit;
cursor:pointer;
float:right;
-webkit-box-shadow:inset 4px 2px 15px 0 #333;
-moz-box-shadow:inset 4px 2px 15px 0 #333;
box-shadow:inset 4px 2px 15px 0 #333
}

#anmeldebutton a:hover {
background:#003;
color:#fff;
-webkit-box-shadow:inset 4px 2px 15px 0 #666;
-moz-box-shadow:inset 4px 2px 15px 0 #666;
box-shadow:inset 4px 2px 15px 0 #666
}

#anmeldebutton1 a {
width:165px;
height:30px;
font-size:16px;
font-weight:900;
line-height:30px;
background-color:#900;
color:#fff;
display:block;
padding-left:15px;
padding-right:15px;
margin-bottom:10px;
text-align:center;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
-webkit-box-shadow:2px 2px 2px #333;
-moz-box-shadow:2px 2px 2px #333;
box-shadow:2px 2px 2px #333
}

#anmeldebutton1 a:hover {
width:165px;
height:30px;
font-size:16px;
font-weight:900;
line-height:30px;
background-color:#003;
color:#fff;
display:block;
padding-left:15px;
padding-right:15px;
margin-bottom:10px;
text-align:center;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
-webkit-box-shadow:2px 2px 2px #333;
-moz-box-shadow:2px 2px 2px #333;
box-shadow:2px 2px 2px #333
}

#seminar {
width:600px;
float:left;
margin-bottom:20px;
z-index:15
}

#seminar ul,li {
font-size:12px;
line-height:16px
}

#seminar p {
width:600px;
color: #585858a;
text-align:justify;
margin-bottom:25px
}

#seminar h1 {
font-size:14px;
color:#003;
text-intend:0;
width:600px;
margin-bottom:10px
}

#seminar h1 a,seminar h1 a:hover {
font-size:18px;
color:#900
}

#seminar h2 {
font-size:12px;
color:#003;
text-intend:0
}

#seminar img {
width:600px;
border:1px solid #900;
margin-bottom:15px
}
.alpic {
width: 350px;
margin-bottom:25px;}

.seminar {
width:600px;
float:left;
margin-bottom:20px
}

.seminar ul,li {
font-size:12px;
line-height:16px
}

.seminar p {
width:600px;
text-align:justify;
margin-bottom:25px
}

.seminar h1 {
font-size:14px;
color:#003;
text-intend:0;
width:600px;
margin-bottom:10px
}

.seminar h1 a,seminar h1 a:hover {
font-size:18px;
color:#900
}

.seminar h2 {
font-size:12px;
color:#003;
text-intend:0
}

.seminar img {
width:600px;
border:1px solid #900;
margin-bottom:15px
}

#seminarvisual {
width:600px;
height:282px;
float:left;
margin-bottom:20px;
z-index:15
}

#seminardatum {
background-color:#900;
width:100px;
height:75px;
clear:left;
position:relative;
top:-170px;
left:485px;
padding:5px 5px 5px 10px;
font-size:18px;
font-weight:bolder;
color:#fff;
line-height:25px;
text-align:right;
-moz-border-radius-topleft:5px;
-webkit-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-radius-bottomleft:5px;
border-bottom-left-radius:5px
}

#semthemen {
margin-bottom:25px;
float:left
}

#semthemen h1 {
font-size:14px;
color:#003;
text-intend:0;
width:600px;
margin-bottom:10px
}

.themen {
width:600px;
font-size:12px;
line-height:24px;
color:#333;
text-decoration:underline;
display:block
}

a.themen {
color:#900
}

a.themen:hover {
color:#003
}

#iapopup {
width:600px;
height:360px;
z-index:94;
position:absolute;
top:280px;
left:245px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:15px;
margin-bottom:35px;
-webkit-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
-moz-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
box-shadow:2px 4px 1px rgba(0,0,0,0.5);
visibility:visible
}

#close {
position:absolute;
top:-15px;
left:615px
}

.popup {
font-size:9px;
line-height:24px;
text-align:right;
font-weight:400;
}

#ebookpopup {
width:600px;
height:360px;
z-index:94;
position:absolute;
top:280px;
left:245px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:15px;
margin-bottom:35px;
-webkit-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
-moz-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
box-shadow:2px 4px 1px rgba(0,0,0,0.5);
visibility:visible
}

#close {
position:absolute;
top:-15px;
left:615px
}

.popup {
font-size:9px;
line-height:24px;
text-align:right;
font-weight:400
}

#infopopup {
width:600px;
height:360px;
z-index:94;
position:absolute;
top:250px;
left:245px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:15px;
margin-bottom:35px;
-webkit-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
-moz-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
box-shadow:2px 4px 1px rgba(0,0,0,0.5);
visibility:visible
}

#close {
position:absolute;
top:-15px;
left:615px
}

.infopopup {
font-size:9px;
line-height:24px;
text-align:right;
font-weight:400
}

.class_onpage_popup_panel {
position:fixed;
overflow:hidden;
width:0;
height:0;
left:0;
right:0;
z-index:245
}

.class_popup_content {
top:250px;
left:450px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
background-color:#fff;
padding:5px;
-webkit-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
moz-box-shadow:2px 4px 1px rgba(0,0,0,0.5);
box-shadow:2px 4px 1px rgba(0,0,0,0.5);
overflow:hidden;
padding:25px;
width:50%;
height:50%;
text-align:center;
z-index:246;
width:601px;
height:365px;
margin:150px auto 10px
}

.galery {
width:580px;
float:left;
margin-bottom:20px;
background-color:#fbf9e3;
-moz-border-radius:7px;
-webkit-border-radius:7px;
padding:15px;
border-radius:7px
}

.galery h1 {
font-size:14px;
font-weight:700;
color:#003;
padding:0 0 0 7px;
border-bottom:none
}

.galery p {
font-size:10px;
color:#000;
padding:0 0 0 7px;
border-bottom:none
}

.galery img,img a {
width:95px;
height:95px;
background-color:#fff;
border:1px solid #900;
margin:7px 7px 21px
}

.galery img:hover {
opacity:.8;
border:1px solid #900
}

.galery a {
font-size:12px;
color:#fff;
vertical-align:middle
}

.galery a:hover {
font-size:12px;
color:#900;
vertical-align:middle
}

#sembox {
color:#333;
font-size:10px;
line-height:14px;
font-style:normal;
background-color:#FFF;
width:199px;
border:2px solid #900;
z-index:3;
float:right;
margin-right:10px;
padding:0 5px 5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin-bottom:100px;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

#sembox2 {
color:#333;
font-size:10px;
line-height:14px;
font-style:normal;
background-color:#FFF;
width:199px;
border:2px solid #900;
z-index:3;
position:relative;
top:-160px;
float:right;
margin-right:10px;
padding:0 5px 5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin-bottom:100px;
-webkit-box-shadow:2px 2px 1px #666;
-moz-box-shadow:2px 2px 1px #666;
box-shadow:2px 2px 1px #666
}

.semboxboldtitel {
font-size:10px;
color:#333;
margin-left:2px;
margin-top:2px;
font-weight:700
}

.semboxboldgrau {
font-size:10px;
color:#333;
margin-left:2px;
margin-bottom:2px;
margin-top:10px;
font-weight:700
}

.semboxdatebox {
display:block;
border:solid #ebe8cb 1px;
font-size:10px;
color:#333;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:0 0 6px;
margin-top:5px
}

.semboxdate {
font-size:11px;
color:#555;
font-weight:700;
line-height:20px
}

.semboxsem {
min-height:25px;
font-size:11px;
line-height:12px;
color:#555;
font-weight:700;
background-color:#ebe8cb;
display:block;
padding:1px;
text-align:center;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}

.semboxlink {
font-size:10px;
color:#900;
font-weight:400;
text-decoration:underline
}

a.semboxlink:link {
font-size:10px;
color:#900;
font-weight:400;
text-decoration:underline
}

a.semboxlink:visited {
font-size:10px;
color:#666;
font-weight:400;
text-decoration:underline
}

a.semboxlink:hover {
font-size:10px;
color:#006;
font-weight:400;
text-decoration:underline
}

.semboxcopy {
font-size:10px;
color:#333;
line-height:12px;
font-weight:400
}

.semboxboldrot {
font-size:10px;
color:#900;
line-height:14px;
font-weight:bolder
}

#referenz {
width:600px;
height:auto;
float:left
}

#referenz img {
width:75px;
height:100px;
float:left;
border:none;
text-align:left;
background-image:url(../layoutbilder/refbubble.png);
padding-right:30px
}

#referenztext {
font-size:11px;
line-height:16px;
width:465px;
text-align:justify;
background-color:#fbf9e3;
float:right;
padding:15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin-bottom:40px
}

#referenztext a {
font-size:11px;
line-height:16px
}

#referenztext li {
font-size:11px;
list-style-position:outside;
list-style-image:url(../layoutbilder/reddot_bubble.gif);
list-style-type:disc;
margin-left:25px
}

#reflink a {
font-size:12px;
color:#900;
text-decoration:underline;
width:auto;
line-height:20px;
float:right;
margin-top:-30px;
margin-bottom:30px
}

#reflink a:hover {
font-size:12px;
color:#003;
width:auto;
line-height:20px;
float:right
}

.referenz {
width:600px;
height:auto;
float:left
}

.referenz img {
width:75px;
height:100px;
float:left;
border:none;
text-align:left;
background-image:url(../layoutbilder/refbubble.png);
padding-right:30px
}

.referenztext {
font-size:11px;
line-height:16px;
width:465px;
text-align:justify;
background-color:#fbf9e3;
float:right;
padding:15px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin-bottom:40px
}

.referenztext li {
font-size:11px;
list-style-position:outside;
list-style-image:url(../layoutbilder/reddot_bubble.gif);
list-style-type:disc;
margin-left:25px
}

.reflink a {
font-size:12px;
color:#900;
text-decoration:underline;
width:auto;
line-height:20px;
float:right;
margin-top:-30px;
margin-bottom:30px
}

.reflink a:hover {
font-size:12px;
color:#003;
width:auto;
line-height:20px;
float:right
}

#sitemapwrap {
width:1000px
}

#sitemap {
height:auto;
float:left;
font-size:10px;
margin:0 10px 0 0
}

#sitemap ul {
list-style-type:none
}

#sitemap li {
max-width:140px;
font-size:10px;
list-style-image:none;
list-style:none;
color:#000;
background:#ddd0b7;
text-align:center;
padding:5px;
margin:0 0 10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px
}

#sitemap li a {
color:#666;
background:#ddd0b7
}

#sitemap li a:hover {
color:#003;
background:#f3f6fa
}

#presse {
width:650px
}

#presse a {
font-size:12px;
font-weight:700;
color:#900;
background:#ddd0b7;
padding:5px;
margin:4px;
-moz-border-radius-topleft:5px;
webkit-border-top-left-radius:5px;
border-radius-topleft:5px;
-moz-border-radius-topright:5px;
webkit-border-top-right-radius:5px;
border-radius-topright:5px
}

#presse a:hover {
color:#fff;
background:#003;
cursor:pointer
}

#presscontent {
width:630px;
border:solid 2px #900;
margin-top:4px;
margin-bottom:25px;
padding:15px 10px 10px
}

#presscontent a {
font-size:10px;
text-decoration:none
}

#presscontent a:hover {
font-size:10px;
color:#003;
text-decoration:none
}

.presseliste {
font-size:10px;
line-height:12px
}

#presscontent p {
font-size:10px;
text-align:justify
}

#presscontent h3 {
font-size:12px;
font-weight:700;
color:#003;
margin-bottom:8px;
line-height:18px
}

#presscontent h4 {
font-size:10px;
font-weight:700;
color:#333;
margin-bottom:8px
}

#meldung {
border-bottom:dotted thin #003;
margin:25px 0 20px
}

#meldung strong {
color:#666
}

#meldung a {
font-size:10px;
color:#900;
text-decoration:underline;
margin:10px 0 20px;
cursor:pointer
}

#meldung img {
max-width:80px;
float:left;
margin:0 20px 5px 0
}

p.meldungstext {
width:600px;
margin:10px 0 30px;
float:none
}

#ansprechpartner {
width:290px;
height:120px;
float:left;
margin:10px 25px 10px 0;
text-align:left;
background:#ddd0b7;
padding:10px
}

#ansprechpartner img {
max-width:80px;
margin:0 15px 0 0;
float:left
}

#bilder {
width:270px;
min-height:250px;
float:left;
margin:10px 25px 10px 0;
text-align:left;
background:#fbf9e3;
padding:10px
}

#bilder img {
max-width:270px;
max-height:150px;
margin:0 0 20px;
display:block
}

#artikel {
width:130px;
height:260px;
float:left;
margin:10px 25px 10px 0;
background:#fbf9e3;
padding:10px
}

#artikel p {
text-align:center
}

#artikel img {
width:130px;
margin:0 0 20px;
display:block
}

.addthis_toolbox {
font-size:10px
}

.addthis_button_compact {
font-size:12px
}

#anlagen {
margin:0 0 50px
}

#anlagen h3 {
margin:0 0 10px
}

#anlagenlink {
max-width:80px;
padding:10px 10px 10px 0;
margin:0 20px 50px 0;
float:left
}

#anlagenlink p {
max-width:80px;
font-size:10px;
color:#003
}

#anlagenlink img {
max-width:80px;
margin:0 15px 0 0
}

#partner {
width:600px
}

#pnav {
width:600px;
text-align:center;
margin:0 0 10px
}

#pnav a {
font-size:12px;
color:#900
}

#pnav a:hover {
font-size:12px;
color:#900
}

.ptitle {
font-size:13px;
line-height:16px;
color:#900;
font-weight:700;
margin:35px 0 10px
}

.pbox {
margin:30px 50px 30px 0;
vertical-align:middle;
float:left;
font-size:12px
}

.pbox2 {
width:250px;
margin:30px 50px 30px 0;
text-align:center;
float:left;
display:block;
font-size:12px
}

.blink {
float:left
}

.blink img {
vertical-align:text-top;
margin-right:30px
}

.plinkbig {
font-size:14px;
font-weight:700;
color:#900
}

.plinkbig a {
font-size:14px;
font-weight:700;
color:#900
}

.plinkbig a:hover {
font-size:14px;
font-weight:700;
color:#900
}

.ppartner {
font-size:12px;
float:left
}

.description {
float:left
}

.plink {
font-size:12px;
color:#900;
text-decoration:underline
}

.pt {
font-size:12px
}

#footer {
background-color:#003;
height:270px;
border-top:5px solid #900;
align:center;
z-index:0
}

#column {
font-size:12px;
float:left;
width:225px;
height:150px;
margin-left:50px;
margin-top:30px
}

#column a {
color:#666;
line-height:30px;
text-align:left;
font-weight:700
}

#column a:hover {
color:#c2d1e7
}

#column img {
margin-bottom:17px
}

.footer {
background-color:#003;
height:270px;
border-top:5px solid #900;
align:center;
z-index:0
}

.column {
font-size:12px;
float:left;
width:225px;
height:150px;
margin-left:50px;
margin-top:30px
}

.column a {
color:#666;
line-height:30px;
text-align:left;
font-weight:700
}

.column a:hover {
color:#c2d1e7
}

.column img {
margin-bottom:17px
}

#buttomscripts {
background-color:#003
}

#orendasiegel {
float:right;
position:relative;
top:-110px;
right:-60px
}

#orendasiegel img {
width:100px;
height:100px
}

#orendasiegelindx {
float:right;
position:relative;
top:-150px;
right:-60px
}

#goog-wm h3.other-things {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
color:#003;
list-style-position:outside;
list-style-image:none;
margin-bottom:15px
}

#goog-wm ul li {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333;
list-style-type:none;
list-style-position:outside;
margin-left:0
}

#goog-wm li.search-goog {
display:block
}

#goog-wm {
width:500px;
height:80px;
padding:10px;
border:1px solid #980000;
background-color:#fff;
margin-bottom:45px
}

#goog-wm h3.closest-match {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#333;
list-style-position:outside
}