/* == Standard Link Farbe == */
a { color: #98a8c6; text-decoration: none; }
a:hover { color: #00477a; }

.content-left a { color: #00477A;}

/* Print Ignore */
.print { display: none; }

/* == Logo ausrichtung == */
/* == Startseite Logo einzeln verlinken == */
div#wrapper div.logo-home a,
div#wrapper div.logo-home img { padding: 0px; margin: 0px; border-color: #BEC9DC; border-style: solid; border-width: 0px; }
div#wrapper div.logo-home img { border-width: 0 0 0 11px; }
div#wrapper div.logo-home a.last  img { border-width: 0 1px 0 0; }

/* == Längste Spalte braucht abstand ==  */
#sb-right { padding-bottom: 20px; padding-top:67px; }

/* == h1 keinen style == */
h1 { border-bottom:2px solid #BEC9DC; font-size:18px; padding-bottom:15px; margin-bottom: 10px; line-height: 22px; }
h1#logo { padding: 0; margin: 0; border: 0; }
#content h2 { font-size:12px; margin-bottom:0px; color: #00477A; }

/* == Submenu mit unterpunkten == */
#sb-submenu li { padding-bottom: 10px; }
#sb-submenu li.last,
#sb-submenu li ul li { padding-bottom: 0px; }
#sb-submenu a { color:#98A8C6 !important; text-decoration:none; font-size:12px; line-height:16px; }
#sb-submenu a.act,
#sb-submenu a:hover { color:#00477A !important; }

/* == Menu breite anpassen == */
#main-nav ul li a { text-align: center; }
/* #main-nav ul li.first a { width: 69px; } */

/* == Listen im Content == */
#content ul { padding: 0px 0px 10px 0px; list-style-type:disc; margin: 0px 0px 0px 15px; }
#content ul li { font-size:12px; padding: 2px; }

/* ####### Features ###### */

/* Header Image */
#fl_header_slide_slideshow { float: left; }
.main-template #container { border-bottom: 23px solid #BEC9DC; }

/* TYPO3 Text linke Spalte */
.content-left .csc-header { padding-left: 10px; padding-right: 10px; }
.content-left p { padding-left: 20px; padding-right: 20px; color: #00477a; line-height: 16px; }

#content table td p{margin-bottom: 0}

/* News */
.latest { border-top:2px solid #BEC9DC; margin-bottom:20px; padding-top:15px; line-height: 14px; }
.amenu { border-top:2px solid #BEC9DC; margin-bottom:20px; padding-top:15px; line-height: 14px; }
.amenu .news-amenu-item-year {display: none; }
#sb-submenu #amenu-list li { padding-bottom:0px; }
.amenu ul { margin-left: 10px; }
.latest p.date { color: #b0b1b3; }
.latest a { color: #00477a; }
.latest h3 a { font-weight: bold; }
.latest h3 { text-align: left; }
.latest .item { padding-bottom: 25px; }
.news .addInfo dd { padding: 6px 6px 16px 0px; }
#content .item h2,
#content .item h2 a { text-decoration: none; font-size:13px;text-align: left; }
#content .list .item p.date { padding:0; margin:0; color:grey; font-size:10px; }
#content h1 span{display: block;font-weight: normal;font-size: 12px; line-height: 16px; padding:10px 0 5px 0;}
#content .single h2{color:#00477a;font-size: 12px; padding-top:10px;}
#content .single{border-bottom:2px solid #BEC9DC;margin-bottom:10px;padding-bottom:0px;}

.contenttable td{
	padding-right: 3px;
	padding-bottom: 5px;
}

/* Kontakt Form */
.tx-pilmailform-pi1 .hidden { text-indent: -9999px;}
.tx-pilmailform-pi1 legend { padding-bottom: 15px; }
.tx-pilmailform-pi1 label { display: block; width: 135px; float: left; clear: both; color: #00457e; }
.tx-pilmailform-pi1 input,
.tx-pilmailform-pi1 textarea {  float: left; width: 220px; margin-bottom: 4px; padding: 4px; font-size: 13px; color: #94a8c9; }
.tx-pilmailform-pi1 select {  float: left; width: 220px; margin-bottom: 4px; padding: 4px; font-size: 11px; }
.tx-pilmailform-pi1 .text { background: transparent url(../images/input-background.gif) top left no-repeat; border-style:solid; border-width:0 1px 1px 0; border-color: #a7cfe9;margin:0 0 5px 0; height:17px;  }
.tx-pilmailform-pi1 textarea { background: transparent url(../images/input-background.gif) top left no-repeat; border-style:solid; border-width:0 1px 1px 0; border-color: #a7cfe9; }

.tx-pilmailform-pi1 .w1 { width: 40px; }
.tx-pilmailform-pi1 .w3 { width: 168px; }
.tx-pilmailform-pi1 #street,
.tx-pilmailform-pi1 #zip { margin-right: 5px; }
.tx-pilmailform-pi1 .submit { float: left; width: 149px; margin: 10px 10px 10px -10px; height: 53px; border: none;  }
.tx-pilmailform-pi1 .error { color: red; }

/* Lines */
div.csc-frame-rulerAfter,
div.csc-frame-rulerBefore { border-bottom: 2px solid #BEC9DC; margin: 20px 0px; }

