a:hover, a:focus {outline: 0; cursor: pointer; color: #FFF;}
#mainnavi ul li ul li a:hover, #mainnavi ul li ul li a:focus {background: #80A7C7; border: 1px solid #C0D3E3;}
#mainnavi ul li a.act, #mainnavi ul li a.act:hover, #mainnavi ul li a.act:focus {background-image:url(../../media/page/pointa.gif); background-color: #FFF; color: #004F8E;}
#servicenavi a:hover, #servicenavi a:focus {color: #FFF;}
#content .c1 a.teaser:hover {border: 1px solid #A5C7E1;}
#content .c1 .fade:hover, #content .c1 .fade:focus {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#content .c1 .preview:hover {border: 1px solid #FFF;}
#content .c1 .fade2:hover, #content .c1 .fade2:focus {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#mainnavi ul li a:hover, #mainnavi ul li a:focus {background-color: #407BAA; border: 1px solid #8CB0CC;}
#mainnavi ul li ul li ul li a:hover, #mainnavi ul li ul li ul li a:focus {background: #BFD3E3; color: #004F8E; border: 1px solid #E5EDF4;}
#mainnavi ul li ul li ul li ul li a:hover, #mainnavi ul li ul li ul li ul li ul li ul li a:focus {background: #FFF; color: #004F8E; border: 1px solid #FFF;}
#mainnavi ul li ul li a.act, #mainnavi ul li ul li a.act:hover, #mainnavi ul li ul li a.act:focus {background: #FFF; color: #004F8E;}
#content .c1 #gestaltung .fade:hover, #content .c3 .fade:focus {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#content .c1 .preview2:hover {border: 1px solid #FFF;}
#mainnavi ul li ul li ul li ul li ul li a:hover, #mainnavi ul li ul li ul li ul li ul li ul li ul li a:focus {background: #FFF; color: #004F8E; border: 1px solid #FFF;}
#content .c2 .preview:hover, #content .c2 .preview:focus {border: 1px solid #fff;}
body {background-color: #0067b3; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; margin-bottom: 20px;}
#main {position: relative; width: 980px; margin: 0 auto; background: url(../../media/page/bg.gif) repeat-x 0 121px;}
#head {height: 120px; background-color: #004585; border-bottom: 1px solid #4B7BA9;}
#mainnavi {position: absolute; left: 16px; width: 205px; top: 141px;}
#mainnavi ul {margin: 0; padding: 0;}
#content {margin-left: 230px; background: no-repeat; min-height: 360px; position: relative;}
#servicenavi {position: absolute; right: 21px; top: 130px; font-size: 11px; color: #80a7c7; z-index: 3;}
#servicenavi ul {margin: 0; padding: 0;}
#servicenavi ul li {float: left;}
#servicenavi a {margin: 0 5px; color: #80a7c7;}
#servicenavi .act {color: #FFF; margin: 0 5px;}
#mainnavi ul li {list-style-type: none; font-weight: bold; margin-top: 2px;}
#mainnavi a {color: #FFF; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; display:block; padding: 2px 0 3px 0; height: 100%;}
a {color: #B2D0E7; text-decoration: none;}
#mainnavi ul li ul li {font-weight: normal;}
#mainnavi ul li ul li a {padding-left: 20px; background: #407BAA; border: 1px solid #8CB0CC;}
#mainnavi ul li a {background-image:url(../../media/page/point.gif); background-repeat: no-repeat; background-position: 10px 6px; padding-left: 18px; border: 1px solid #4D84B0; background-color: #004F8E;}
#header {position: absolute; width: 520px; height: 16px; right: 27px; top: 92px; background-image: url(../../media/page/header.gif);}
html {margin: 0; padding: 0;}
#logo {position: absolute; width: 153px; height: 93px; left: 33px; top: 17px; background-image: url(../../media/page/logo.gif);}
#content .c1 {padding-left: 20px; padding-top: 250px; margin-right: 27px; text-align: justify; position: relative;}
#content .c2 {float: right; width: 200px; padding: 48px 27px 0 10px; position: relative; z-index:1;}
h1 {font-size: 12px; font-weight: bold; background-image:url(../../media/page/point.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 8px; margin: 10px 0;}
p {margin: 0; padding: 0; margin-bottom: 20px;}
#content .c2 p {margin-bottom: 10px;}
#content .c1 a.even {background-color: #2F7EBB; padding: 7px; color: #FFF;}
#content .c1 a.odd {padding: 7px; background-image: url(../img/space.gif); color: #FFF;}
#content .galerie {padding-top: 30px;}
#content .c2 .preview img {display: block; position: relative;}
img {border: 0;}
#content .c1 .teaser img {margin-bottom: 5px;}
#content .c1 a.teaser {font-size: 11px; display: block; background-image: url(../img/space.gif); float: left; margin: 0 5px 5px 0; padding: 5px; border: 1px solid #7FABCF; color: #FFF; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; position: relative;}
#content .c1 td {padding: 5px; text-align: left;}
.tblheader {background-color: #2176B9; font-weight: bold;}
#content .c1 table {border: 1px solid #2176B9; margin-bottom: 8px; background-image: url(../img/space.gif);}
h2 {font-size: 12px; font-weight: bold; padding-left: 8px; margin: 10px 0;}
#content .c1 .fade {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; height: 100%; display: block;}
#content .c1 .preview {width: 222px; height: 245px; display: table-cell; text-decoration: none; border: 1px solid #2176B9; background-image: url(../img/space.gif); height: 100%; display: block; position: relative;}
#content .c1 .preview img {width: 222px; height: 220px; margin-top:2px;}
#content .c1 .preview div.img {width: 222px; height: 220px; display: table-cell; text-decoration: none; background-position: center center; background-repeat: no-repeat; background-color: transparent;}
#content .c1 .preview div.footer {position: relative; background-color: #2176B9; height: 25px; width:222px; overflow: hidden; line-height: 25px; text-valign: middle; font-weight: bold;}
#content .c1 .fade2 {filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; height: 100%; display: block;}
#content .c1 div.zip {position: absolute; width: 15px; height: 16px; background-image: url(../../media/page/zip.gif); left: 202px; top: 5px;}
#content .c1 .highlight {font-weight: bold; color: #FABCA6;}
#content .navi a {color: #FFF;}
#content .c1 .box {float:left; padding-right:10px; padding-bottom: 10px; position: relative;}
#content .c1 .eventdate4 {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; height: 100%; display: block;}
#content .c1 .eventdate {filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; height: 100%; display: block;}
#content .c1 .eventdate2 {filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; height: 100%; display: block;}
#content .c1 .eventdate3 {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; height: 100%; display: block;}
#content .c1 a.extern {background-image: url(../../media/page/extern.gif); background-repeat: no-repeat; padding-left: 14px; background-position: 0 3px;}
#content .c1 .newsselect {width: 300px; border: 1px solid #FFF; background-color: #0067b3; color: #FFF; margin-top: 10px;}
#content .c1 .newsselect option:focus {background-color: red;}
#mainnavi ul li ul {margin: 0; padding: 0;}
#mainnavi ul li ul li ul li a {padding-left: 30px; background: #80A7C7; border: 1px solid #C0D3E3;}
#mainnavi ul li ul li ul li ul li a {padding-left: 40px; background: #BFD3E3; color: #004F8E; border: 1px solid #E5EDF4;}
#content .c1 #gestaltung {position: absolute; top: 0px; left: 0px; width: 740px; height: 300px; z-index: 0;}
#content .c1 #gestaltung a {width: 181px; height: 100%; float: left;}
#content .c1 #gestaltung #g1 {background-image: url(../../media/page/background/kreation-produktion/gestaltung1.jpg); margin-top: 65px; height: 180px;}
#content .c1 #gestaltung #g2 {background-image: url(../../media/page/background/kreation-produktion/gestaltung2.jpg); margin-top: 65px; height: 180px;}
#content .c1 #gestaltung #g3 {background-image: url(../../media/page/background/kreation-produktion/gestaltung3.jpg); margin-top: 65px; height: 180px;}
#content .c1 #gestaltung #g4 {background-image: url(../../media/page/background/kreation-produktion/gestaltung4.jpg); margin-top: 65px; height: 180px;}
#content .c1 #g1c,#content .c1 #g2c,#content .c1 #g3c,#content .c1 #g4c {position: absolute; z-index: 3; width: 705px;}
#content .c1 #gestaltung .fade {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; height: 100%; display: block;}
#content .c1 .contact {clear:both;}
#content .c1 .contact textarea {width: 100%; height: 120px;}
#content .c1 .preview2 {width: 222px; height: 225px; display: table-cell; text-decoration: none; border: 1px solid #2176B9; background-image: url(../img/space.gif); height: 100%; display: block;}
#content .c1 .preview2 div.footer {position: relative; background-color: #2176B9; height: 60px; width:222px; overflow: hidden; line-height: 20px; text-valign: middle;}
#content .c1 .preview2 div.img {width: 222px; height: 165px; display: table-cell; text-decoration: none; background-position: center center; background-repeat: no-repeat; background-color: transparent;}
#content .c1 .preview2 img {width: 167px; height: 165px; margin-top:2px;}
#content .c1 .box2 {float:left; padding-right:7px; padding-bottom: 7px; position: relative;}
#mainnavi ul li ul li ul li ul li ul li a {padding-left: 50px; background: #BFD3E3; color: #004F8E; border: 1px solid #E5EDF4;}
#content .c1  #print {margin-top: 10px; display: block; float: right;}
#content .c1 #infomaterial .info {width: 100%;}
#content .c2 .preview {height: 100%; display: block; border: 1px solid #7BA1C5; margin-bottom: 10px;}
#content .c1 a.pdf {padding-left: 30px; background-image: url(../../media/page/pdf.gif); background-repeat: no-repeat; background-position: 9px 10px;}
#content .c1 .address {padding: 7px; background-image: url(../img/space.gif); color: #FFF; width: 336px; height: 190px; position: relative; cursor: default; float: left; overflow: hidden;}
#content .c1 .address table {height: 190px;}
#content .c1 .border {border: 1px solid #FFF; background-position: -2px -66px; height: 180px;}
#content .c1 .noborder {border: 0; background-position: -1px -65px;}
content .c1 a {font-weight: bold; text-decoration: underline;}
#content .c1 a.pdf2 {background-image: url(../../media/page/pdf.gif); background-repeat: no-repeat; background-position: 74px 6px;}
#content .c1 a.xls2 {background-image: url(../../media/page/xls.gif); background-repeat: no-repeat; background-position: 74px 6px;}
#content .c1 a.ppt2 {background-image: url(../../media/page/ppt.gif); background-repeat: no-repeat; background-position: 74px 6px;}
#content .c1 a.doc2 {background-image: url(../../media/page/doc.gif); background-repeat: no-repeat; background-position: 74px 6px;}
#content .c1 a.pps2 {background-image: url(../../media/page/pps.gif); background-repeat: no-repeat; background-position: 74px 6px;}
#content .c1 a.jpg2 {background-image: url(../../media/page/jpg.gif); background-repeat: no-repeat; background-position: 74px 6px;}
.ansprechpartner {margin-top: 10px; width: 756px;}
.sieger {width: 650px;}
.sieger .noborder {border: 0px; margin-bottom: 0; background-image: url(../img/space.gif);}
.print {display: none;}
#content .c1 .article {padding: 7px; border-bottom: 1px solid #2F7EBB;}
#content .c1 .article .match {display: none;}
#content .c1 .article .title {font-weight: bold;}
#content .c1 .article .ingress {margin-top: 4px;}
#content .c1 .article .date {float: right;}
