html {overflow-y:scroll;}
html, body {margin: 0px; padding: 0px; }
html, body, table {color: #B9D1EA; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 13px;}
body {background: #0B2D8D url('../img/bg-top.gif') repeat-x center top; }


#center {text-align: center;}
#site {width: 920px; text-align: left; margin: 0 auto;}
#head {background: transparent url('../img/nav-bg.gif') no-repeat center top;}

#navi {height: 66px; margin-left: 10px}
#flash {height: 240px; margin-bottom: 5px; background: transparent url('../img/head.gif') no-repeat center top;}

#allcont {padding: 0 35px 50px 35px;}
#cont {}
#cont1 {width: 48%; margin-right: 30px; float: left;}
#cont2 {width: 48%; float: left;}

#cont13 {width: 30%; margin-right: 40px; float: left;}
#cont23 {width: 30%; margin-right: 40px; float: left;}
#cont33 {width: 30%; float: left;}

#cont13a {width: 22%; margin-right: 32px; float: left;}
#cont23a {width: 48%; margin-right: 32px; float: left;}
#cont33a {width: 22%; float: left;}


#foot {font: 10px Verdana, Sans-Serif;}

td {vertical-align: top;}
img {border: 0px;}
#allcont img {border: 0px; background: #0B2D8D;}

/* Text Layout __________________________________________________________ */
/* font: font-style font-variant font-weight font-size/line-height font-family; */

p {line-height: 1.5em; margin: 0 0 20px 0; letter-spacing: .25px; text-align: justify;}

a {color: #FBE7AF; text-decoration: none; outline: none;}
a:hover {color: #FDC221;}

#allcont a.internal-link, #allcont ul.csc-menu a, #allcont ul.recordlist a, #allcont a.external-link-new-window, #allcont a.external-link-new-window, #allcont a.mail, #allcont a.download {padding: 0 0 0 15px; margin: 0 5px 0 5px; background-repeat: no-repeat; background-position: 1px 6px; }
#allcont a:hover.internal-link, #allcont ul.csc-menu a:hover, #allcont ul.recordlist a:hover, #allcont a:hover.external-link-new-window, #allcont a:hover.external-link-new-window, #allcont a:hover.mail, #allcont a:hover.download {border-bottom: 1px dotted #fff; }

#allcont a.internal-link, #allcont ul.csc-menu a, #allcont ul.recordlist a {background-image:url(../img/link-pfeil.gif);}
#allcont a.external-link-new-window {background-image:url(../img/link-extern.gif);}
#allcont a.download {background-image:url(../img/link-download.gif);}
#allcont a.mail {background-image:url(../img/link-email.gif); background-position: 1px 2px;}


strong, b {letter-spacing: 1px;}
#navi h1 {margin: 0px; padding: 0px;}


h1,h2,h3 {font-weight: normal; padding: 0; margin: 20px;}
h2 {font: italic normal normal 28px Times,Times New Roman,Serif; text-align: center; padding: 0; margin: 20px; color: #fff;}
h3 {font: italic normal normal 23px Times,Times New Roman,Serif; text-align: center; padding: 0; margin: 20px; color: #fff;}
h4 {font-size: 13px; font-weight: bold; color: #FDC221;}
h5 {font: italic normal normal 21px Times,Times New Roman,Serif; text-align: center; color: #fff; border-bottom: 1px dotted gray; margin: 30px 0 20px 0; letter-spacing: 2px;}
h6 {font: normal normal normal 11px Verdana,Arial,Helvetica,Sans-Serif; text-align: center; letter-spacing: 1px; color: #fff; margin: -17px 0 20px 0;}

.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}

#allcont ul.csc-menu  {list-style-type: none;}




/*************************************************/
div.tx-fdfx3cols-pi1 table {}
div.tx-fdfx3cols-pi1 table td {border: 0px;}
td.c3l1-left {padding-right: 20px;}
td.c3l1-middle {padding-right: 10px; padding-left: 10px;}
td.c3l1-right {padding-left: 20px;}

div.tx-fdfx2cols-pi1 {}
div.tx-fdfx2cols-pi1 table td {border: 0px;}
td.c2l1-left {padding-right: 30px;}
td.c2l1-right {padding-left: 30px;}

/* Contact Table */
input, select, textarea {margin: 0px; padding: 0px; font: 13px/1.3em Verdana, Arial;}
input.input, textarea, select {background: #fff url('../img/inputBg.gif') no-repeat 2px 1px; border: 1px solid gray; padding: 2px 0 2px 3px; margin: 0 15px 4px 0;}

table.ph_contact-table, table.ph_contact-table td {padding: 0px; margin:0px;}
.ph_contact-table td {vertical-align: top; width: 300px;}
.ph_contact-table td.eins {width: 120px; padding-right: 15px; text-align: right;}
input.input, select, textarea {width: 300px;}
textarea#nachricht {height:100px;}
input.submit, .input.reset {width: 300px; padding: 2px 0; margin: 5px 0;}
select {padding: 1px 0 1px 0; width: 304px;}





/*************************************************/
#navi ul#nav-lev1 {margin: 0px; padding: 35px 0 0 0; list-style-type: none;}
#navi ul#nav-lev1 li {float: left; padding: 0 0 0 16px;}

ul#nav-lev1 h1, ul#nav-lev1 h3, ul#nav-lev2 h1, ul#nav-lev2 h3, ul#nav-lev2 li a, ul#nav-lev2 li a {display: inline; padding: 0; margin: 0; border: 0; font: normal normal normal 12px/12px Arial, Helvetica, Verdana, Sans-Serif;}

#subnavi {text-align: center;}
ul#nav-lev2 {margin: 0; padding: 0; list-style-type: none; height: 1%; overflow: hidden; border-bottom: 1px solid #FDB900; margin-bottom: 0px;}
ul#nav-lev2 li {float: left; display: block; padding: 0px 15px 3px 15px; border-bottom: 4px solid #0B2B8A}
ul#nav-lev2 li.cur, ul#nav-lev2 li.act {border-bottom: 4px solid #FDB900;}
ul#nav-lev2 li.cur a, ul#nav-lev2 li.act a {color: #FDC221;}

#pagenavi {margin: 20px 0 20px 0; padding: 5px 0 5px 0; border-top: 1px dotted #FDC221; border-bottom: 1px dotted #FDC221; }
#rootline, div.tx-gsipagenav-pi1 {font: 10px Verdana, Arial, Sans-Serif; letter-spacing: 0px;}
#rootline a, div.tx-gsipagenav-pi1 a {color: #FDC221;}
#rootline a:hover, div.tx-gsipagenav-pi1 a:hover {color: #FFF;}
div.tx-gsipagenav-pi1 {float: right;}

/* Datum ***************************************/
#date {float: right; width: 123px; height: 42px; margin-top: -10px; text-align: center; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 13px;  padding-top: 22px; font-weight: bold; color: #fff;}
.year2005 {background-image:url(../img/2005.png); background-repeat: no-repeat; background-position: center;}
.year2006 {background-image:url(../img/2006.png); background-repeat: no-repeat; background-position: center;}
.year2007 {background-image:url(../img/2007.png); background-repeat: no-repeat; background-position: center;}
.year2008 {background-image:url(../img/2008.png); background-repeat: no-repeat; background-position: center;}
.year2009 {background-image:url(../img/2009.png); background-repeat: no-repeat; background-position: center;}
.year2010 {background-image:url(../img/2010.png); background-repeat: no-repeat; background-position: center;}
.year2011 {background-image:url(../img/2011.png); background-repeat: no-repeat; background-position: center;}
.year2012 {background-image:url(../img/2012.png); background-repeat: no-repeat; background-position: center;}
.year2013 {background-image:url(../img/2013.png); background-repeat: no-repeat; background-position: center;}
.year2014 {background-image:url(../img/2014.png); background-repeat: no-repeat; background-position: center;}
.year2015 {background-image:url(../img/2015.png); background-repeat: no-repeat; background-position: center;}


ul.recordlist, ul.csc-menu {padding: 0; margin: 0; list-style-type: none;}
ul.recordlist li, ul.csc-menu li {border-bottom: 1px solid #6792be; padding: 5px 0 4px 0;}


#allcont ul.recordlist li a, #allcont ul.csc-menu li a  {display: block; margin: 0; border-bottom: 1px solid #0B2D8D;}
#allcont ul.recordlist li a {padding: 0; }
ul.recordlist li a span, ul.csc-menu li a span {display: block; margin-left: 15px; }
