/* Hallo Herr SÖTH, Herr Hoppe !!!!!!!!!!!!!!!!!!!!!*/
/* Bitte hängen Sie Anpassungen ans Ende der Datei und vermerken den Grund, als auch das Datum */
/* Danke, Vanke */

@charset "utf-8";
*{
	margin:0;
	padding:0;
}

body{
   font-family : arial, helvetica, sans-serif;
}

a{
	text-decoration:none;
}
h1.barrierefrei, a.barrierefrei{
       position:absolute;
       left:-1000px;
       top:-1000px;
       font-size:1px;
       overflow:hidden;
}

div#oben{
	width:100%;
	height:120px;
	background-color:#FFFFFF;
}
div#oben img{
	border:none;
	margin:15px 0 0 125px;

}
div#gesamt{
	float:left;
	width:100%;
	background-color: #C2003D;	
	margin-bottom:10px;
}
div#mitte{
	float:left;
	width:995px;
	background-image: url(/fileadmin/KVV/layout/hg_mitte.gif);
	background-repeat: repeat-y;
	background-position: center;
}
div#links{
	float:left;
	width:195px;
	overflow:hidden;
}
/* ======= Menue  =============== */
div#menue{
	padding:50px 0 0 0;
	font-size:0.70em;
	width:192px;
}
div#menue ul{
	list-style:none;
}
div#menue li{
	display:inline;
}
div#menue a{
	color:white;
	display:block;
	padding:8px 0 8px 20px;
	background-image: url(/fileadmin/KVV/layout/hg_menue.gif);
	background-repeat: repeat-x;
	background-position: top;
}
div#menue a:hover{
	background-color:#E25B84;
}
div#menue a.aktiv{
	background-color:#E25B84;
}
div#menue ul.menuelevel2{
	background-image: url(/fileadmin/KVV/layout/hg_menue.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-left:20px;
}
div#menue ul.menuelevel2 a{
	border:none;
        background-image:none;
}
div#menue ul.menuelevel2 a:hover, div#menue ul.menuelevel2 a.aktiv{
	background-color: transparent;
	background-image: url(/fileadmin/KVV/layout/menuepfeil.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:20px;
}
div#menueabschluss{
        height:5em;
	width:193px;
	background-image: url(/fileadmin/KVV/layout/hg_menue.gif);
	background-repeat: repeat-x;
	background-position: top;	
}

/* ======= Inhalt  =============== */
div#inhalt{
	width:568px;
	background-color:#E5E5E5;
	float:left;
	font-size:0.8em;
	padding:0 15px 12px 15px;
	line-height: 1.3em;
        overflow:hidden;
}

div#inhalt h1, div#inhalt h2, div#inhalt h3{
	color:black;
	margin:1em 0;
	font-size:1.2em;
}
div#inhalt h3.csc-searchResultHeader{
        margin:1em 0 0 0;
}
div#inhalt h1#seitentitel{
	margin:1.2em 0;
	font-size:1.5em;
}
div#inhalt h2.menueueberschrift{
	margin:1em 0;
	font-size:1.2em;
        border-bottom: 1px solid #E799B1;
        background-color:#CAC9C9;
}

div#inhalt a{
	color:#B70E45;
}
div#inhalt p{
	margin:0 0 0.8em 0;
}
div#inhalt ul, div#inhalt ol{
	margin-left:35px;
        margin-bottom:0.8em;
}
div#inhalt span.csc-sword{
       color:blue;
}
div#baustellenlayout table.contenttable{
       width:100%;
       border:0;
}
div#baustellenlayout table.contenttable th{
        padding:2px;
        background-color:#c3c3c3;
        color:black;
        text-align:left; 
	background-image: url(/fileadmin/KVV/layout/hg_baustellen_uebersicht.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}

div#baustellenlayout #baustellentest table.contenttable th{
        padding:2px 2px 2px 5px;
        background-color:#fff;
        color:black;
        text-align:left; 
	background-image: url(/fileadmin/KVV/layout/hg_baustellen_uebersicht.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}
div#baustellenlayout table.contenttable td{
        padding:3px 0;
        background-color:#D5D5D5;
}

/* ======= Tabellen  =============== */
.contenttable{
        border:1px solid #C2003D;
        width:100%;
}
.contenttable td, .contenttable tr, .contenttable td p, .contenttable tr p{
}
tr.tr-even td{
        background-color:#e3c7d0;
}
tr.tr-odd{
        background-color:#E5E5E5;
}
.contenttable td p{
   margin:0 !important; 
   padding:4px 0px 4px 4px;
}


 /* Tabelle Dateilinks */
 
table.csc-uploads td{
        vertical-align:top;
}
table.csc-uploads tr.tr-even td{
         background:#E5E5E5 !important;
}
table.csc-uploads td.csc-uploads-fileName p{
         display:inline;
         padding-right:10px;
}
.csc-uploads-fileSize p{
         font-weight:bold;
}
/* ======= Pressemeldungen  =============== */

/* ======= ergänzung vanek =============== */
div.news-single-img{
   padding: 0px 0px 0px 0px;
  margin: 15px 0px 15px 15px;
   float:right;
}

div.news-single-imgcaption{
   visibility: hidden;
   display:none;
}

div.NewsImage{
   float:left;
   min-height:1em;
   padding: 0px 15px 15px 0;
}
div.News{
   clear:left;
}
div.NewsInhalt{
   clear:left;
   width:100%;
}

div.news-single-subheader{
   margin-top:8px;
   margin-bottom:12px;
   font-style:italic;
}
//ergänzung vanek ende //

div.news-single-subheader{
        font-weight:bold;
        margin-bottom:10px;
}
div.news-single-content{
        margin-bottom:10px;
        float:right;
}
div.News h2{
	background-image: url(/fileadmin/KVV/layout/hg_baustellen_uebersicht.gif);
	background-repeat: repeat-x;
	background-position: bottom;
        margin-bottom:0.5em !important;
        padding-bottom:2px !important;
}
div#NewsSingle h2{
	background-image: url(/fileadmin/KVV/layout/hg_baustellen_uebersicht.gif);
	background-repeat: repeat-x;
	background-position: bottom;
        margin-bottom:0.5em !important;
        padding-bottom:2px !important;
}
div.news-list-browse{
       margin-top:18px;
}
div.tx-ttnews-browsebox table td a{
       display:block;
       margin-right:8px;
}

/* ======= Kontaktformular  =============== */

div#inhalt input, div#inhalt textarea{
       border:1px solid #868789;
       font-size:1em;
       padding:0.2em;
       width:260px;
}
div#inhalt textarea{
       margin-bottom:0.6em;
}
div#inhalt input.absenden{
       color:white;
       background-color:#C2003D;
       border:none;
       padding:0.2em 0.5em;
       width:100px;
}
table.csc-mailform td{
        vertical-align:top;
}

/* ======= Startseite  =============== */
div#mitte_start{
	float:left;
	width:995px;
	background-image: url(/fileadmin/KVV/layout/hg_mitte_start.gif);
	background-repeat: repeat-y;
	background-position: center;
}
div#inhalt_start{
	width:528px;
	float:left;
	font-size:0.7em;
	padding:0 35px 12px 35px;
	line-height: 1.5em;
	color:white;
}
div#inhalt_start h1,div#inhalt_start h2,div#inhalt_start h3{
	color:white;
	margin-top:1.2em;
        margin-bottom:1.2em;
        margin-left:-23px;
        margin-right:-23px;
	font-size:1.5em;
	background-image: url(/fileadmin/KVV/layout/hg_ueberschrift_start.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:20px;
}
div#inhalt_start a{
	color:white;
}
div#inhalt_start p{
	margin:0 0 0.8em 0;
}
div#inhalt_start ul, div#inhalt_start ol{
	margin-left:20px;
}
/* ======= Rechte Box  =============== */

div#rechts{
	width:180px;
	float:left;
	color:white;
}
div#margin{
	position:absolute;
	margin:30px 0 0 15px;
}
div.baustellen_oben{
	width:176px;
        height:5px;
	background-image: url(/fileadmin/KVV/layout/baustellen_oben.gif);
        font-size:1px;
}
div.baustellen_unten{
        /*clear:right;*/
	width:176px;
        height:5px;
	background-image: url(/fileadmin/KVV/layout/baustellen_unten.gif);
        font-size:1px;
}
div.baustellen{
	width:162px;
	background-image: url(/fileadmin/KVV/layout/baustellen_mitte.gif);
	background-repeat: repeat-y;
	padding:0 7px;
	font-size:0.7em;
}
div.baustellen h1{
	font-size:1.1em;
	background-image: url(/fileadmin/KVV/layout/hg_baustellen_h1.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding:0.4em 0;
}
div.baustellen h1 a{
	color:white;
	background-image: url(/fileadmin/KVV/layout/linkpfeil_baustellen.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:13px;
}
div.baustellen a.anker{
	display: none;
}
div.baustellen p{
	padding:8px 0;
}
div.baustellen img{
	float:right;
        border:none;
        margin-right:3px;
}
.break{
        clear:right;
        font-size:1px;
}

/*======== Suche Sitemap Box rechts - auch die Suchergebnisse und die Sitemapdarstellung================*/

div#suche, div#sitemap{
        height:2.2em;
        line-height:2.2em;
        vertical-align:middle;
}
div#suche{
     
}
div#sitemap{
       border-bottom:1px solid #E799B1;
}
div#sitemap a{
	color:white;
	background-image: url(/fileadmin/KVV/layout/linkpfeil_baustellen.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:13px;
}
div#suche input{
        font-family : arial, helvetica, sans-serif;
        border:1px solid #E799B1;
        width:108px;
        height:1.2em;
        line-height:1.2em;
        vertical-align:middle;
        font-size:1em;
}
div#suche input.inputsubmit{
        background:transparent;
        color:white;
        border:none;
	cursor:pointer;
        width:50px;
	background-image: url(/fileadmin/KVV/layout/linkpfeil_baustellen.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 9px;
        height:2.2em;
        line-height:2.2em;
        vertical-align:middle;
}

div#inhalt table.csc-searchform input{
       border:1px solid #868789;
       font-size:1em;
       width:16em;
}
div#inhalt table.csc-searchform input.absenden{
       padding:0;
       width:100px;
       cursor:pointer;
}

p.csc-sitemap-level1{
       background-color:#C3C3C3  !important;
       padding:1px !important;
       margin:4px 0 4px 0 !important;
}
p.csc-sitemap-level1 a{
       color:black !important;
}
p.csc-sitemap-level2{
       margin:2px 0 2px 33px !important;
}
p.csc-sitemap-level3{
       margin-left:66px !important;
}



/*p.csc-sitemap-level1{
       background-color:#fff !important;
       padding:1px !important;
       margin:4px 0 4px 0 !important;
}
p.csc-sitemap-level1 a{
       color:black !important;
       padding-left:5px;
}
p.csc-sitemap-level2{
       margin:2px 0 2px 33px !important;
}
p.csc-sitemap-level3{
       margin-left:66px !important;
}*/

/*======== Konzernselekt ================*/

div#auswahl{
        display:none;
}
div#auswahl select{
	width:179px;
        font-size:0.7em;
}
#Konzernnoscript{
   background-color:#c2003d;
   padding:5px;
   border:1px dotted #E59AB1;
}
#Konzernnoscript a{
   display:block;
   color:white;
   font-size:0.7em;
}
/* ======= Unten =============== */
div#unten{
	background-image: url(/fileadmin/KVV/layout/hg_unten.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom:30px;
	color:#A0A0A0;
	font-size:0.7em;
        text-align: center;
}
div#untenbreite{
       width:995px;
}
div#unten div#adresse{
	font-style: normal;
	/*width:700px;width:62.5em;*/
	/*margin-left:145px;*/
	text-align: center;
	padding-bottom:10px;
}
div#unten div#adresse a{
	color:#DB648C;
}


