#col-left {
    margin-left: -100%;
    width:190px;
    margin-top:0;
    background: #f0f0f0 none;
}
#col-left-container {
    padding-top:0;
    padding-left:5px;
    padding-right:10px;
    background-image: none;
}
#body-container {
    padding-left:0;
    padding-right:0;
    border-right:0 solid #CDB783;
/*    background-color: #fff;*/
    width:960px;
}
#col-content {
    background-color:#fff;
    border: 0 solid #197E38;
    color: #000;
    width:490px;
    margin-left:-740px;
}
#col-content-container  {
    margin-top:0;
    margin-left:0;
    margin-right:0;
    background-color:#fff;
}
#col-conten-functions {
    border-bottom:1px dotted #D7D7D7;
    color:#0764A9;
    height:24px;
    margin-bottom:20px;
    padding-top:15px;
    text-align:right;
}
#col-right {
    margin-left:-220px;
    width:220px;
    background-color: #fff;
}
#col-right-container {
    padding-top:0;
    padding-left:0;
    padding-right:0;
    margin-right:10px;

}
.equal-height {
    margin-bottom: -30000px;
    padding-bottom: 30000px;
}
.fap-row {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.fap-col {
    float: left;
    left: 100%;
    overflow: hidden;
    position: relative;
}
/*
   Site: kvhh
   User: silko
   Date: heute
    */
    /*Farben
    KVH Blau: #0764a9

    */


body {
    background-color: #fff;
    font-family:Arial,verdana, sans-serif;
    font-size:12px;
    line-height:18px;
    color:#000;
    border:0;
    margin:0;
    padding:0;
}

#page { /* container der site */
    width:960px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    border-left: solid 1px #d7d7d7;
    border-right: solid 1px #d7d7d7;
}

#page-content { /* innerer container der site */
    background-color: #fff;
    position: relative;
}

#header { /* Header container */
    height: 165px;
    position: relative;
}

#header-content {  /*innerer Header container*/
    height: 165px;
    position: absolute;
    width: 960px;
    background-color: #fff;
    left: 0;
    top: 0;
}
#header .label-zero{
    background: url(img/head_bg0.jpg) no-repeat;
}
#header .label-first{
    background: url(img/head_bg1.jpg) no-repeat;
}
#header .label-second{
    background: url(img/head_bg2.jpg) no-repeat;
}
#header .label-third{
    background: url(img/head_bg3.jpg) no-repeat;
}
#header .label-fourth{
    background: url(img/head_bg4.jpg) no-repeat;
}
#top-logo {
    display: block;
    width: 205px;
    height: 85px;
}


#pathway{
    height: 30px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 10px 0 15px;
}

#pathway a {
    color: #fff;
    text-decoration: none;
}

#pathway a:hover {
    text-decoration: underline;
}

/*----------left boxen----------*/
.col1-top-box{
/*  width: 190px;*/
 height: 150px;
/*  position: relativ;*/
  left: 15px;
}
#login-cont {
    height: 120px;
    background: url(img/login_bg.png) no-repeat 10px 10px;
    text-align: right;
    padding: 25px 10px 0 15px;
    color: #0764a9;
}

#login-cont a {
}
#memberlogin-form-content {
    position: static;
}
#username {
    margin-top: 10px;
/*    float: right;*/
}
#username-label {
    display: none;
    /*    margin-top: 10px;
    float: left;
    color: #000;*/
}
#password {
    margin: 5px 0;
/*    float: right;*/
}
#password_text {
    margin: 5px 0;
/*    float: right;*/
}
#password_text-label,
#password-label {
    display: none;
    /*    margin: 5px 0px;
    float: left;
    color: #000;*/
}
#check-row {
    width: 70px;
/*    position: relative;*/
/*    top: 30px;*/
    float: left;
}
#check-row label {
    margin: 1px 0 0 0;
    float: right;
    color: #666;
    font-size: 11px;    
}
#check-row input {
    float: right;
    border: none !important;
}
#login-cont input {
    border: 1px solid #999;
}
#login-cont .logoutButton {
    display: inline-block;
    width: 80px;
    height: 20px;
    border: 1px solid #999;
    margin: 10px 0;
    color: #000;
    text-decoration: none;
    font-size:13px;
    line-height: 20px;
    text-align: center;
    background-color: #f0f0f0;
}

#notfall-box{
  height: 85px;
  padding: 40px 0 0 15px;
  background-image: url(img/notfalldienst_bg.jpg);
}

.notfall-box{
    display: block;
    height: 100px;
    width: 148px;
    padding: 20px;
    color: #0764A9;
    font-weight: bold;
}

/*#col1-bottom-box{
    width: 190px;
    height: 125px;
    position: absolute;
    bottom: 65px;
    left: 0;
    background-image: url(img/col1_rss_bg.jpg);
    background-repeat: no-repeat;
}*/

/*----------right boxen----------*/

#col2 { /*zweiter HTML div Tag (rechte Spalte) */
    float: right;
    padding-right: 10px;

}
#col2-content {
    width: 210px;
    background-color: #fff;
}
#search-box{
    display: block;
/*    height: 40px;*/
    margin-bottom: 20px;
}

#search-form {
    margin-top: 5px;
}
.search-field, .overTxtLabel {
    font-size: 12px;
    line-height: 16px;
    color: #747474;
    height: 16px;
}
.search-field {
    border: 1px solid #666;
}
#search-field {
    width: 164px;
    float:left;
    border-right: none;
}

#search-button {
    display: block;
    height: 18px;
    width:39px;
    float: left;
    background-color: #f1f1f1;
    border: 1px solid #666;
    border-left: none;
    text-align: center;
    text-decoration: none;
}
/*----------col2 boxen ENDE----------*/

#col3 {
    margin-left: 190px;
    margin-right: 220px;
    background-color: #fff;
}

#col3-content{
    margin: 0;
    overflow: hidden;
}
#col3-functions{
    height: 24px;
    color: #0764a9;
    padding-top: 15px;
    border-bottom: dotted 1px #d7d7d7;
    text-align: right;
    margin-bottom: 20px;
}

#col3-functions a{
    color: #0764a9;
    padding: 0 10px 0 15px;
    margin: 0 0 0 10px;
    text-decoration: none;
}

.print {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(img/function_print.gif) no-repeat scroll 0 center;
}
.rss {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(img/function_rss.gif) no-repeat scroll 0 center;
}
.send {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: transparent url(img/function_send.gif) no-repeat scroll 0 center;
}

#footer {
    height: 65px;
    border-top: dotted 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
}
#footer-content{
    text-align: center;
    padding-top: 25px;
    color: #424242;
}

#footer a {
    text-decoration: none;
}
#col3-content ul li {
    list-style-image:url(img/bullet.gif);
}

#col3-content form ul.errors li{
    color: #cc0000;
    list-style: none url(img/bullet_error.gif);
}

.contact-success-box{
    display: block;
    width: 250px;
    margin: 20px auto;
    border: solid 1px #339900;
    padding: 10px;
    color: #339900;
    text-align: center;
}
.contact-failed-box{
    display: block;
    width: 250px;
    margin: 20px auto;
    border: solid 1px #de1d0b;
    padding: 10px;
    color: #de1d0b;
    text-align: center;
}

/*------ News ------*/

#news-list, #news-content {
    margin-bottom: 20px;
    display:block;
    border-bottom: 1px solid #0764a9;
    padding-bottom: 20px;
}
#news-list-left {
    width: 100px;
    float: left;
}
#news-list-right {
    margin-left: 100px;
}
#news-list a {
    color: #0764a9;
    text-decoration: none;
}
#news-list a:hover {
    color: #0764a9;
    text-decoration: underline;
}
.paginationControl, .paginationControl a {
    color: #0764a9;
    text-decoration: none;
}
.paginationControl a:hover {
    color: #0764a9;
    text-decoration: underline;
}

/*------ Termine ------*/
.event-left {
    float:left;
    width:150px;
}
.event-content {
}
.event-item {
    border-bottom: solid 1px #777;
    overflow: hidden;
    float:left;
    width:100%;
    margin-bottom: 10px;
}
#events-list{
    table-layout: fixed;
    width:100%;
    margin-bottom: 20px;
}
#events-list h3 a {
    color: #0764A9;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}
.morelink{
    color: #CCCCCC;
    float: right;
    text-decoration: none !important;
}
.event-single-left {
    color:#0764A9;
}
#events-list td {
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
#events-list td.left {
    width:120px;
    color:#0764A9;
}
#events-list td.right {
    width:100px;
    text-align: right;
}
#events-list p, #events-list h5, 
#events-single p.shorttext {
    font-weight: bold;
}
#events-single p.shorttext {
    margin-bottom: 10px;
}
.event-single-right {
    float:right;
    width:100px;
    text-align: right;
}
#events-single {
    float:left;
    width:100%;
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
#events-list h6, #events-single h6 {
    color: #777777;
    margin-bottom:7px;
}
#events-list h3.title{
    margin-top: 7px;
    margin-bottom:10px;
}
#events-list p.shorttext{
    margin-top: 10px;
    padding-bottom:10px;
}

/*---------------------------------------------------------------*/

/* Content */
h1,h2,h3,h4,h5,h6,p{
    font-weight:normal;
    padding:0;
    margin:0;
}

h1 {
    font-size:16px;
    font-weight:bold;
    color:#0764a9;
    line-height:22px;
    margin-bottom:12px;
}

h2 {
    font-size:14px;
    font-weight:normal;
    color:#000;
    line-height:16px;
    margin-bottom:14px;
}

h3,.h3,a.h3 {
    color:#0764A9;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    margin-bottom:14px;
    text-decoration: none;
}

h4 {
    color: #0764A9;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}

h5 {
    font-size:12px;
    font-weight:normal;
    color:#000;
    line-height: 14px;
}

h6 {
    font-size:11px;
    font-weight:normal;
    color:#000;
    line-height: 13px;
}

a {
    color:#000;
    text-decoration:underline;
}
a img{
  border: 0;
}
a, a:link, a:visited, a:focus, a:active {
/*    text-decoration: none;*/
}
a:hover {
/*    text-decoration: underline;*/
}
.page-content ul, #content ul, .content ul {
    margin: 15px 0;
    padding-left: 40px;
}

.page-content ul li, #content ul li, .content ul li {
    list-style-image:url(img/bullet.gif);
    padding: 0;
    line-height: 1.5em;
}
.box-right, .box-left, .box-content, .box {
    margin: 0 0 15px 0;
}
.clear {clear:both;font-size:1px;}

/* IE 6 Hacks start */
* html #header {
    overflow:hidden;
    display:block;
}
* html #body-content,
* html #body {
    height:1%;
    display:block;
    position:relative;
}
* html #top-navigation {
    width: 960px;
}
* html .top-nav-label {
    width: 182px;
}
* html .col2-teaser-left {
    width:90px;
}
/** html #col1 {
    width:187px;
    position:relative;
}*/
/** html #col2 {
    z-index:5;
    width:217px;
    margin-left:-3px;
    padding-right:0;
    position:relative;
}*/
/** html #col2-content {
    height:1%;
    width:210px;
}*/
* html #search-box,
* html #col2-call-box, 
* html .col2-teaser-box {
    width:auto;
}
/** html #col3 {
    height:1%;
    width: 525px;
    margin-right:233px;
    margin-left: 193px;
    overflow:hidden;
}*/

* html .top-nav-box {
}
* html #top-navigation {
    overflow:hidden;
    bottom:-1px;
}
/* IE 6 Hacks end */

/* image window */

.image-window {
    border:1px solid #000;
    padding:5px;
    background-color: #fff;
}
.image-window-header {
    background: #f0f0f0 url(img/minus_11x11.gif) no-repeat 99% center;
}

/* Arztsuche */

#arztsuche-content {
    width: 488px;
/*    border: 1px solid #d0d0d0;*/
}
.stadteile-content {
    background-color: #f0f0f0;
    width: 540px;
}
.arztsuche-navigation-content {
    display:block;
    width: 488px;
    height: 60px;
}
* html .arztsuche-navigation-content {
    overflow: hidden;
}
.arztsuche-navigation-button {
    padding: 10px;
    width: 98px;
    display:block;
    float: left;
    font-weight: bold;
    border: 1px solid #aaa;
    border-bottom: none;
    text-decoration: none;
}
.arztsuche-navigation-content .normal {
    background-color: #fff;
    color: #666;
    height: 39px;
}
.arztsuche-navigation-content .active,
.arztsuche-navigation-content .normal:hover {
    background-color: #f0f0f0;
    color: #006699;
    height: 40px;
}
.marg-ri2 {
    margin: 0 2px 0 0;
}

/*Zend Formularfelder*/
.arztsuche-form-content {
    padding: 20px;
    background-color: #f0f0f0;
    border: 1px solid #aaa;
    display: block;
/*    border-top: none;*/
}
.arztsuche-form-content .row,
.arztsuche-subform-content .row {
    margin-bottom: 10px;
}
.arztsuche-form-content .row label.left,
.arztsuche-subform-content .row label.left {
    display: inline-block;
    width: 150px;
    font-weight: bold;
}
.arztsuche-subform-content .row label.left{
}
.arztsuche-form-content .row .element,
.arztsuche-subform-content .row .element {
    margin-left: 25px;
}
.arztsuche-form-content .row .element input.inputText {
    width: 260px;
}
.arztsuche-form-content .row .element select.inputSelect {
    width: 266px;
}
.arztsuche-subform-content .row label.sprechzeiten{
    color: #f0f0f0;
}

.von-row {
    margin-left: 150px;
}
.von-row,
.bis-row {
    display: inline-block;
    margin-bottom: 10px;
}
.von-label,
.bis-label {
    margin: 0 10px 0 25px;
}

.von-element,
.bis-element {
    margin-left: 0;
}
.arztsuche-form-content .button {
    display: inline-block;
    margin-left: 100px;
}
.arztsuche-form-content .button .inputButton {
    width: 75px;
}
.arztsuche-form-content .ddd-button {
    text-align: center;
}
.arztsuche-form-content .ddd-button .inputButton {
    width: 130px;
}

/* Beschreibungen Barrierefreiheit */
.arztsuche-barrierefreiheit {
	background-color: #FFFFFF;
	border: 2px solid #5B4A41;
	display: none;
	padding: 10px;
	position: fixed;
	width: 400px;
	z-index: 100;
}

#dummysst-element label {
	float: left;
	width: 150px;
	margin: 0 0 10px 0;
}

#dummysst-element br {
	display: none;
}

#arzt_sprechzeiten_tag-element label {
	float: left;
	width: 50px;
	margin: 0 0 10px 0;
}

#arzt_sprechzeiten_tag-element br {
	display: none;
}

#arzt_sprechzeiten_tagesabschnitt-element label {
	float: left;
	width: 100px;
    margin: 0 0 10px 0;
}

#arzt_sprechzeiten_tagesabschnitt-element br {
	display: none;
}

#sstart-label, #sstart-element, #sloe-label, #sloe-element {
	float: left;
	margin-top: 25px;
}

#send-label {
	float: left;
	clear: left;
}
#send-element, #reset-label, #reset-element, #abort-label, #abort-element {
    float: left;
}

#sst-label, #sst-element, #sst-row {
	display: none;
}

/* Ergebnisliste */
.arztsuche {
    width:448px;
    padding: 20px;
    background-color: #f0f0f0;
    border: 1px solid #aaa;
}

.arztsuche-arzt-zaehler {
	font-weight: bold;
	vertical-align: top;
	width: 25px;
}
.arztsuche-arzt-daten {
    padding: 0 0 10px 0;
}
.arztsuche-arzt-telefon {
	width: 150px;
	vertical-align: top;
}

/* Arztdetaildaten */
.arztsuche-top-search-first{
/*  display: inline-block;*/
    width: 100px;
    height: 45px;
    background-color: #F0F0F0;
    padding: 10px 0 0 5px;
    vertical-align: top;
}
.arztsuche-top-search-second,
.arztsuche-top-search-third,
.arztsuche-top-search-fourth{
/*  display: inline-block;*/
    width: 100px;
    height: 45px;
    background-color: #F0F0F0;
    padding: 10px 0 0 20px;
    vertical-align: top;
}
.arztsuche-top-search-first a,
.arztsuche-top-search-second a,
.arztsuche-top-search-third a,
.arztsuche-top-search-fourth a {
    color:#0764A9;
    font-weight: bold;
    line-height: 15Px;
    text-decoration:none;
}
.arztsuche-top-search-first a:selected,
.arztsuche-top-search-second a:selected,
.arztsuche-top-search-third a:selected,
.arztsuche-top-search-fourth a:selected{
    color:#0764A9;
    background-color: #ffffff;
    font-weight: bold;
    line-height: 15Px;
    text-decoration: underline;
}

.arztsuche-content-kopf-anschrift {
/*    float: left;*/
    width: 300px;
    margin: 0 0 25px 0;
}
.arztsuche-content-kopf-pictogramme {
    float: right;
    margin: 0 0 0 10px;
    width: 180px;
}
.arztsuche-content-daten {
/*    float: left;*/
    display: block;
    width: 460px;
}
.arztsuche-content-daten-label {
	font-weight: bold;
	vertical-align: top;
    padding: 0 0 10px 0;
    width: 150px;
}
.arztsuche-content-daten-daten {
	vertical-align: top;
    padding: 0 0 10px 0;
}
.arztsuche-content-daten-daten-wochentag {
    vertical-align: top;
}
.arztsuche-content-daten-daten-sprechzeiten {
    padding: 0 0 10px 10px;
}
.arztsuche-content-steuerung {
    text-align: center;
}

/* DDDshop */
#myListHeadline {
	text-align: center;
	color: #0764A9;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#mylisttble {
	border-collapse: collapse;
}

#mylisttble td,
#mylisttble th {
	border: 1px solid #0764A9;
	border-spacing: 0;
	padding: 5px;
}

#myListNavigation {
    display: block;
    width: 444px;
    height: 42px;
    text-align: center;
    overflow: hidden;
}

.ddd-footer-link {
    color: #000000;
    display: block;
    float: left;
    width: 105px;
    height: 38px;
    line-height: 36px;
    border: 2px solid #006699;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    margin-right: 2px;
    background-color: #c3d7d4;
}
.ddd-footer-link:hover {
    background-color: #fff;
}
/* DDDshop Ende */



/* ---------------Glossar--------------- */
.glossar-wrapper{
    background-color: #F0F0F0;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
}
*html .glossar-wrapper{
    width: 468px;
}
#letters{
    background-color: #F0F0F0;
    padding: 0;
    text-align: center;
}
#letters .letter {
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    width: 14px;
}
.glossar-wrapper div#letters span.letter.active{
    color: #006699;
}
.glossar-wrapper div#letters span.letter:hover {
    color:#006699;
}
.glossarNav{
    padding: 3px;
    margin-top: 5px;
}
.glossarNav span.category{
    font-size: 10px;
    cursor: default;
    color: #747474;
}
.glossarNav span{
    font-size: 10px;
    cursor: pointer;
    color: #006699;
}

#result-list.result-list-glossar{
    max-height: 250px;
    border: 1px solid #ccc;
    padding: 5px;
    overflow: auto;
    background-color: #fff;
}
*html #result-list.result-list-glossar{
    height:250px; /* defaults to this if JS is disabled */
    height:expression(this.scrollHeight>249?"500px":"auto");
}
#result-list.result-list-glossar ul,
#result-detail-non-ajax ul{
    margin: 10px 0 10px 0;
    padding-left: 30px;
}

#result-list.result-list-glossar ul li {
    list-style-image: url("img/bullet.gif");
}

#result-list.result-list-glossar ul li span{
    cursor: pointer;
}
#result-list.result-list-glossar ul li span:hover{
    color: #006699;
}
#result-detail {
    margin-bottom: 10px;
}
#result-document ul{
    margin: 0;
    padding-left: 25px;
}
#result-document ul li{
    margin-bottom: 3px;
    padding-right: 20px;
    list-style: none;
}
#result-document a {
    text-decoration: none;
    padding: 0 0 3px 23px;
}
#result-document a[href$=".pdf"] {
    background: url("img/pdf_16x16.gif") no-repeat;
}
#result-document a[href$=".xls"]{
    background: url(img/exel_16x16.gif) no-repeat;
}
#result-document a[href$=".doc"]{
    background: url(img/word_16x16.gif) no-repeat;
}

#glossar-search-input {
    width: 330px;
    margin-right: 5px;
}
#glossar-search-input.search-field{
    border: 1px solid #cccccc;
}
#glossar-search-button{
    width: 125px;
}
#glossar-content ul li ul.documents li.document {
    list-style: none outside none;
    margin-bottom:5px;
}
#glossar-content ul.documents{
    margin: 0;
    padding: 0 0 0 0;
}


#glossar-list .subject {
    padding-bottom: 5px;
}

#glossar-list .subject a {
    color:#0764A9;
    font-size:12px;
    font-weight:bold;
    text-decoration: underline;
    padding-bottom: 0;
}

#glossar-search {
    margin-top:10px;
}
#result-container {
    margin-top:20px;
}
/* ---------------Glossar ENDE--------------- */


/* ---------------Bildergalerien--------------- */
.ad-gallery {
    margin-bottom: 15px;
}
.ad-gallery .ad-nav .ad-thumbs ul{
    margin: 0;
    padding: 0;
}
.ad-gallery .ad-nav .ad-thumbs ul li{
    list-style: none outside none !important;
}
.ad-gallery .ad-nav {
    margin-bottom: 5px;
}
.ad-gallery .ad-image-wrapper {
    background-color: #F0F0F0 !important;
    border: 1px solid #CCCCCC !important;
    margin-bottom: 0 !important;
    width: auto !important;
}
.ad-gallery .description {
    border-color: #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px 1px;
    overflow: hidden;
    padding: 5px;
}

/*gesperrtes Input*/
.locked {
    background-color: #f0f0f0;
}
/*search*/
span.found {
    font-style: italic;
    font-weight: bold;
}
img.search-icon {
    vertical-align: middle;
    width:16px;
    height:16px;
    background-repeat: no-repeat;
}
img.search-icon {
    padding-right:10px; 
}
img.pdf-icon {
    background-image:url(img/pdf_16x16.gif);
}
img.page-icon {
    background-image:url(img/icon_page_16x16.png);
}
/*img.news-icon {
    background-image:url(img/news_16x16.png);
}*/

/*Print*/
.print-content {
    display: block;
    width: 490px;
    margin: 25px;
}
.print-button {
    display: block;
    height: 50px;
    text-align: right;
}
/*Ende Print*/
/* Tickerbox */
.kvh-teaser {/*    border ist 30px*/
    background: url(img/kvh_verlauf.jpg) no-repeat;
    padding-left:10px;
}
.box-outer {
    background-position:left top;
    margin:10px 0 10px 0;
    clear:both;
}
.box-inner {
    background-position:right top;
}
.box-content{

}
.ticker-box-outer {
    clear:both;
    margin: 10px 0 10px 0;
}
.ticker-container {
    height:20px;
    overflow:hidden;
    border:1px solid #0764A9;
    padding:4px;
    background-color: #fff;
    position:relative;
}
.kvh-teaser .box-inner {
    padding:5px 10px 0 0;
}
.kvh-teaser .box-inner h1, .kvh-teaser .box-inner p {
    margin:0;
}
* html .ticker-box-outer  {
}
* html #col1-content .ticker-container {
    zoom:1;
    width:180px;
}
* html #col2-content .ticker-container {
    zoom:1;
    width:200px;
}
* html #col3-content .ticker-container {
    zoom:1;
    width:480px;
}
.ticker-scroller {
    height:20px;
    width:10000px;
}
.ticker-text {
    float:left;
    height:20px;
    color: #0764A9;
    white-space: nowrap;
    position:absolute;
    left:0;
    top:4px;
}
.counter {
    color: #0764A9;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
/*    margin-top:10px;*/
    text-align: center;
/*    padding-bottom: 10px;*/
}
/* ende Ti9ckerbox */

/* Image Caption */

div.caption{
    position: relative;
    overflow: hidden;
    color: #000;
    font-size: 11px;
    padding: 2px 0;
    background-color:#F0F0F0;
}
div.caption-marker{
  float: left; 
  margin-right: 0.2em;
  text-align: left;
}
div.caption-text{
    float: left;
    padding-left:5px;
    text-align: left;
}
div.copyright{
    text-align: right;
    padding-right:5px;
    color: #666;
}

/* Ende Image Caption */
/* Zend-Form */
.zend_form dt {
    margin-bottom: 2px;
}
.zend_form dd {
    margin-bottom: 10px;
}
.zend_form #hiddennocsrf-label {
    height: 0;
}
/* Ende Zend-Form */


/*--------------------Snippets--------------------*/
ul.linklist_arrow{
}
.content ul.linklist_arrow li,
ul.linklist_arrow li{
    list-style-image: none !important;
    background: url("img/dreieck_rechts_16x16.gif") no-repeat scroll left center transparent;
    line-height: 25px;
    list-style-type: none;
    padding-left: 20px !important;
    vertical-align: middle;
}
.content ul.linklist_arrow li a,
ul.linklist_arrow li a{
    text-decoration: none;
    color: #000;
}
ul.linklist_arrow li a:hover{
    text-decoration: none;
    color: #0764A9;
}
.table-doc-list tbody tr:nth-child(odd) {
    background-color:#f0f0f0;
    color:#000000;
}
.table-doc-list tbody tr:nth-child(even) {
    background-color:#ffffff;
    color:#000000;
}
.table-doc-list table{
    font-family:Arial,sans-serif;
    font-size:12px;
    text-align: left;
    background-color:#fff;
    border-collapse: collapse;
    width: 490px;
}

.table-doc-list th,.table-kvh-journal th {
    border-bottom: 1px solid #0764A9;
    padding-left: 5px;
    height:25px;
    background-color: #f0f0f0;
    font-weight: normal;
    vertical-align: middle;
    width: 490px;
}
.table-doc-list tbody tr,
.table-doc-list tbody tr.even {
    background-color:#fff;
    border-bottom: 1px solid #f0f0f0;
}
.table-doc-list tbody tr.odd {
    background-color:#f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.table-doc-list tbody td {
    color:#414141;
    padding:2px;
    text-align:left;
}
.date{
  font-weight: bold;
  color: #0764A9;
}
.table-kvh-journal{
    font-family:Arial,sans-serif;
    font-size:12px;
    text-align: left;
    background-color:#fff;
    border-collapse: collapse;
    width: 490px;
    border-bottom: 1px solid #0764A9;
    padding-bottom: 20px;
}
.journal-img{
    width: 60px;
    padding-top: 5px;
}
.journal-txt,.journal-cont {
    width: 310px;
    padding-top: 5px;
    padding-left: 10px;
    vertical-align: top;
}

/*----------content boxen----------*/
.col3-news-hp{
    padding: 10px 0 20px 0;
    border-bottom: solid 1px #08366a;
}
.col3-teaser-box{
    display: inline-block;
    margin-bottom: 20px;
}
.col3-teaser-left{
    width: 210px;
    float: left;
    padding: 15px 10px 20px 10px;
    margin-right: 20px;
    background-color: #F0F0F0;
}
.col3-teaser-right{
    width: 210px;
    float: right;
    padding: 15px 10px 20px 10px;
    margin-left: 0;
    background-color: #F0F0F0;
}
.col3-teaser-single{
/*    width: 100%;*/
/*    float: right;*/
    padding: 15px 10px 20px 10px;
/*    margin-left: 0px;*/
    background-color: #F0F0F0;
}
.two-colum-grey-box{
    width: 490px;
    background-color: #f0f0f0;
    background-image: url(img/two_colum_bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    display: inline-block;
}
.two-colum-grey-contl{
    width: 215px;
    padding: 10px;
    float: left;
    display: block;

}
.two-colum-grey-contr{
    width: 215px;
    padding: 10px;
    margin-left: 255px;
    display: block;
}
* html .two-colum-grey-contl,
* html .two-colum-grey-contr {
    width:43%;
}
* html .two-colum-grey-contr {

}
.one-colum-grey-box{
    width: 470px;
    background-color: #f0f0f0;
    padding: 10px;
}

/*------Boxen mit verlauf--------*/
*html .box-inner a.kvhh-box-verlauf{
    width: 210px;
    height: 48px;
    line-height: 0;
}
.kvhh-box-verlauf .tr{
    background: url(img/kvh_verlauf.jpg) top right transparent no-repeat;
}
.kvhh-box-verlauf .tl{
    background: url(img/kvh_verlauf_TopLeft.jpg) top left transparent no-repeat;
}
.kvhh-box-verlauf .br{
    background: url(img/kvh_verlauf_BottomRight.jpg) bottom right transparent no-repeat;
}
.kvhh-box-verlauf .bl{
    background: url(img/kvh_verlauf_BottomLeft.jpg) bottom left transparent no-repeat;
}
.kvhh-box-verlauf .box-content{
    padding: 3px 10px 5px 10px;
}
* html .kvhh-box-verlauf{
    display: inline-block;
}
.kvhh-box-verlauf h4{
    margin: 0;
    display: inline;
}

.box-content.single-line h4{
    line-height: 40px;
}
.kvhh-box-verlauf .box-content.single-line{
    height: 40px;
}
*html span.box-content.single-line{
    margin: 0;
}
a.kvhh-box-verlauf, a.kvhh-box-verlauf span{
    display: block;
    text-decoration: none;
}
a.kvhh-box-verlauf, a.kvhh-box-verlauf span.text{
    display: block;
    cursor: pointer;
    height: 48px;
    width: 210px;
}
.box-right div.box-inner a.kvhh-box-verlauf span.text,
.box-right div.box-inner a.kvhh-box-verlauf{
    width: 210px;}
#col1-content div.box-left div.box-inner a.kvhh-box-verlauf{
    width:190px;}

/** html a.kvhh-box-verlauf{
    height: 48px;
    width: 210px;
    cursor: pointer;
}*/
.info-box-head h3{
    margin: 0;
}
.info-box-head .tr .tl .box-content{
   margin-bottom: 0;
}
.info-box-container {
    background-color: #FFFFFF;
    border: 1px solid #0764A9;
    padding: 4px;
}
.box-verlauf-info{
    background: url("img/verlauf_box3.jpg") no-repeat scroll 0 0 #fff;
    width: 210px;
    height: 100px;
    padding: 3px 10px 5px;
}
