@charset "utf-8";



*{
   font-family : arial, helvetica, sans-serif;
}

body{
   margin:0;
   padding:0;
   background:#C7C7C7;
   min-width:1010px;
}

body#blank{background:#fff;}

h1,h2{margin-top:0px;font-size:1.5em;font-weight:lighter;color:#014493;}
a{text-decoration: none;color:#008000;}
a:hover, a:focus{text-decoration: none;}
img{
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input,select,textarea{border:1px solid #CCCCCC;font-size:1.0em;}
fieldset{border:0;}
hr{height:1px; color:#767676;background-color:#767676;}
td{vertical-align:top;}

td.grau {
 	background:#e6e6e6;
}

th{
	background:#e6e6e6;
	color:white;
	text-align:left;
	font-weight:normal;
}

tr.grau{
	background:#e6e6e6;
}


/* ======= SEITENKOPF  =============== */
#cont-kopf{
   border-top: 2px solid #0C8B46;
   background:#F4F4F4;
   height:79px;
}

#logo{
   background:white;
   width:551px;
   height:79px;
   float:left;
}

#logo img{
   padding:9px 0px 0px 15px;
	
}

#servicenavigation{
   float:left;
   width:413px;
   margin:0px 0px 0px 21px;
}

#suche{
   width:300px;
   font-size:0.7em;
}

#suche form{
   background: url(../layout/pfeil_hilfe.gif) left 12px no-repeat;
   padding:5px 0px 0px 12px;
   margin:0;
}

#suche .input{
   margin:0px 10px 0px 0px;
   width:140px;
   height:15px;
   padding:0px 0px 0px 5px;
}

#suche .submit{
   background: url(../layout/bg_suche_submit.gif) no-repeat;
   width:99px;
   height:19px;
   border:0;
   cursor: pointer;
   margin:0;
}

#hilfelinks{
   float:left;
   width: 165px;
   margin:7px 0px 0px 0px;
}

#hilfelinks ul{
   padding:0;
   margin:0;
   list-style: none;
}

#hilfelinks li a{
   background:url(../layout/pfeil_hilfe.gif) left center no-repeat;
   padding:0px 0px 0px 15px;
   font-size:0.7em;
   color:#767676;
}

#schriftgroesse{
   float:left;
   margin:27px 0px 0px 5px;
   font-size:0.85em;
   color:#767676;
}

/* ======= KEYVISUALS  =============== */
#cont-keyvisual{
   border-top: 1px solid #777777;
   border-bottom: 0px none;
   background: white;
   min-height:93px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
}

#keyvisual-img{
   float:left;
	 height: 128px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
}

#keyvisual-rechts-start{
   float:left;
   background:white;
   min-height:128px;
   width:450px;
	 height: 128px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
}

#keyvisual-rechts-start .csc-header{
   display:none;
}
#keyvisual-rechts-start p{
   margin:0;
   padding:20px 0px 0px 0px;
}

#keyvisual-rechts-start .csc-textpic-text a{
   color:#434142;
   padding:0px 15px 0px 0px;
   background:url(../layout/pfeil_buttons.gif) bottom right no-repeat;
}


#keyvisual-rechts-start .csc-frame, #keyvisual-rechts-inhalt .csc-frame{
   margin:15px 0px 0px 20px;
   font-size:0.9em;
   /*max-width:153px;
   width:153px;*/
   max-width:497px;
   width:497px;
   overflow:hidden;
   float:left;
   color:#434142;
   position:relative;
}

#keyvisual-rechts-inhalt{
   float:left;
   background:white url(../layout/bg_keyvis_rechts.jpg) no-repeat;
   min-height:93px;
   height:93px;
   width:450px;
}

#keyvisual-rechts-inhalt .csc-textpic-imagewrap{
  height:93px;
  max-height:93px;
  overflow:hidden;
}

#keyvisual-rechts-inhalt .csc-header{
   position:absolute;
   left:0;
   top:60px;
}

#keyvisual-rechts-inhalt p{
  display:none;
}

#keyvisual-rechts-inhalt .csc-header h1{
   font-size:1em;
}

#keyvisual-rechts-inhalt .csc-header a{
   color:#434142;
   padding:0px 15px 0px 0px;
   background:url(../layout/pfeil_buttons.gif) center right no-repeat;
}


/* ======= MENUELEISTE OBEN  =============== */
#cont-hauptmenue{
   background:#767676;
   height:28px;
	 margin: 0px 0px 0px 0px;
}

#cont-hauptmenue ul{
   padding:0;
   margin:0px 0px 0px 9px;
   background:url(../layout/bg_hauptmenue.gif) left bottom no-repeat;
   list-style: none;
   height:28px;
}

#cont-hauptmenue li{
   float:left;
   height:28px;
   background:url(../images/map/nvv/bg_hauptmenue.gif) right bottom no-repeat;
}

#cont-hauptmenue li a{
   display:block;
   height:20px;
   padding:2px 15px 0px 33px;
   margin:5px 0px 0px 0px;
   background:url(../images/map/nvv/pfeil_hauptmenue.gif) 11px 6px no-repeat;
   border-bottom:1px solid #767676;
   color:white;
   font-size:0.8em;
   font-weight:bold;
}

#cont-hauptmenue li a:hover, #cont-hauptmenue li a:focus, #cont-hauptmenue li a.act{
   background: white url(../images/map/nvv/pfeil_hauptmenue_act.gif) 9px 3px no-repeat;
   border-bottom: 1px dotted #014493;
   color: #014493;
}



/* ======= TEXTBEREICH  =============== */
#cont-content{
   float:left;
   background:#D8D8D8;
   width:792px;
}


#cont-textbereich{
   float:left;
   background:white;
   width:551px;
   max-width:551px;
   overflow:hidden;
   min-height:251px;
}

#cont-textbereich-breit {
   background:white;
   width:792px;
   max-width:792px;
   overflow:hidden;
   min-height:251px;
}

#cont-textbereich label{
   width:200px;
   display:block;
   float:left;
}

#cont-textbereich .csc-mailform-field{
   margin:0px 0px 10px 0px;
}

#content-start{
   padding:18px 0px 34px 0px;
   margin:0px 23px 0px 0px;
   font-size:0.8em;
}

#content-start .csc-textpic{
   padding:0px 0px 8px 34px;
}

#content-start .csc-textpic-image{
   width:200px;
   height:100px;
   min-width:200px;
   min-height:100px;
   max-width:200px;
   max-height:100px;
   overflow:hidden;
}

#content-start .csc-textpic-clear{
 border-bottom: 1px solid #104A94;
 margin:0px 0px 10px 0px;
}



#content-start .csc-textpic p{
   padding:5px 0px 5px 0px;
}

#content-start p{
   padding:5px 0px 5px 32px;
   margin:0;
}

#content-start .csc-header{
   padding-left:32px;
}


#content-start h1{
   color:#767676;
   font-size:1.3em;
   padding:0px 0px 0px 33px;
   margin:0px 0px 13px 0px;
   font-weight:bold;
   background:#EDEDED;
}

#content-start h2{
   font-weight:bold;
   font-size:1.2em;
   padding:0;
   margin:0;
}


#content{
   padding:18px 0px 34px 33px;
   margin:0px 23px 10px 0px;
   font-size:0.8em;	
   line-height:18px;
   border-bottom: 1px solid #104A94;
   min-height:420px;
   color:#1E1E1E;
}

body#blank #content{
   padding:0px 0px 34px 0px;
   margin:0px 23px 10px 0px;
   font-size:0.8em;	
   border-bottom: 1px solid #104A94;
   min-height:420px;
}

#content h2{
   font-size:1.2em;	
   color:black;
   font-weight:bold;
}

#content h3{
   font-size:1.0em;	
   color:black;
   font-weight:bold;
}


#fusszeile{
   margin:0px 23px 0px 0px;
   padding:0px 0px 10px 0px;
   text-align:right;
}

#fusszeile a {
   display:block;
   background:white url(../layout/drucker.gif) right center no-repeat;
   color:#949494;
   font-size:0.8em;
   padding:0px 29px 0px 0px;
   margin:0px 7px 0px 0px;
}

/* ======= AKTIONSBOX/NEBENAVIGATION  =============== */
#cont-aktionsbox{
   float:left;
   padding:8px 0px 0px 0px;
}

#cont-aktionsbox div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
height:73px;
overflow:hidden;
}

#nebenavigation{
   padding:13px 0px 0px 0px;
   width:241px;
}

#nebenavigation ul{
   display:block;
   padding:0;
   margin:0px 0px 0px 0px;
   list-style:none;
   border-top: 1px solid #767676;
   border-bottom: 1px solid #767676;
}

#nebenavigation li{
   border-bottom: 1px dotted #767676;
   min-height:23px;
   /*height:1.45em;*/
}

#nebenavigation li.last{
   border:0 !important;
   min-height:23px;
   /*height:1.45em;*/
}

#nebenavigation li a{
   display:block;
   min-height:20px;
   /*height:1.40em;*/
   padding:3px 0px 0px 19px;
   color:black;
   font-size:0.8em;
}

#nebenavigation li a:hover,#nebenavigation li a:focus,#nebenavigation li a.act{
   background:#F7F7F7 url(../layout/pfeil_nebenmenue_act.gif) 4px center no-repeat;
}


#nebenavigation li.ebene2 ul,
#nebenavigation li.ebene3 ul,
#nebenavigation li.ebene4 ul{
   display:block;
   padding:0;
   margin:0;
   list-style:none;
   border:0;
}

#nebenavigation li.ebene2 ul li{
   border: 0;
   min-height:23px;
   background:#F7F7F7;
   border-bottom: 1px solid #D8D8D8;
   padding:0px 0px 0px 10px;
}


#nebenavigation li.ebene2 ul li a{
   display:block;
   min-height:20px;
   padding:3px 0px 0px 19px;
   color:black;
   font-size:0.8em;
}

#nebenavigation li.actifsub{
   border-bottom: 1px solid #D8D8D8;
}
#nebenavigation li.ebene3 ul li.ebene4{border-bottom:0}


/* ======= FAHRPLAN  =============== */
#cont-fahrplan{
   float:left;
   padding:0px 0px 0px 8px;
}

#fahrplan-head-links{
   float:left;
   width:4px;
   height:22px;
   height:1.375em;
   background:#014492 url(../layout/bogen_fahrpla_links.gif) bottom left no-repeat;
}

#fahrplan-head-rechts{
   float:left;
   min-width:166px;
   width:10.375em;
   min-height:22px;
   height:1.375em;
   background:#014492 url(../layout/bogen_fahrpla_rechts.gif) bottom right no-repeat;
}

#fahrplan-head-rechts h1{
   padding:0;
   margin:3px 14px 0px 0px;
   color:white;
   text-align:right;
   font-size:0.9em;
}

#cont-fahrplan form{
   clear:left;
   margin:0;
   padding:6px 0px 0px 0px;
   min-width:170px;
   width:15.17em;
   font-size:0.7em;
   color:white;
}

#cont-fahrplan option{
   display:block;
}

#cont-fahrplan label{
   display: block;
}

#cont-fahrplan select{
   min-width:117px;
   width:10.31em;
}

#cont-fahrplan fieldset{
   background:#949494;
   padding:0;
   margin:0px 0px 6px 0px;
}

.ecke-fahrplan-ol{
   width:5px;
   height:5px;
   background: url(../layout/bogen_li_o_fahrplan.gif) left top no-repeat;
   float:left;
}

.ecke-fahrplan-or{
   width:5px;
   height:5px;
   background: url(../layout/bogen_re_o_fahrplan.gif) left top no-repeat;
   float:right;
}

.ecke-fahrplan-ul{
   width:5px;
   height:5px;
   background: url(../layout/bogen_li_u_fahrplan.gif) left bottom no-repeat;
   float:left;
}

.ecke-fahrplan-ur{
   width:5px;
   height:5px;
   background: url(../layout/bogen_re_u_fahrplan.gif) left bottom no-repeat;
   float:right;
}

#cont-fahrplan #start{
   background:#949494 url(../layout/bg_fahrpla_start.gif) 5px 39px no-repeat;
   padding:7px 0px 3px 40px;
   line-height:18px;
}

#cont-fahrplan #ziel{
   background:#949494 url(../layout/bg_fahrpla_ziel.gif) 5px 39px no-repeat;
   padding:7px 0px 3px 40px;
   line-height:18px;
}

#cont-fahrplan #zeit{
   background:#949494 url(../layout/bg_fahrpla_zeit.gif) 5px 40px no-repeat;
   padding:7px 0px 3px 40px;
   line-height:18px;
}

#cont-fahrplan fieldset.fahrplansenden{
   background:#014495;
}

#cont-fahrplan #fahrplan-senden{
   background:#014495;
   padding:5px 0px 0px 0px;
   text-align:right;
}

#cont-fahrplan .submit{
   background: url(../layout/bg_submit_fahrplan.gif) no-repeat;
   width:124px;
   height:18px;
   border:0;
   cursor: pointer;
   margin:0px 10px 0px 0px;
   padding:0;
}

.ecke-submit-fahrplan-ol{
   width:5px;
   height:5px;
   background: url(../layout/bogen_send_li_o_fahrp.gif) left top no-repeat;
   float:left;
}

.ecke-submit-fahrplan-or{
   width:5px;
   height:5px;
   background: url(../layout/bogen_send_re_o_fahrp.gif) left top no-repeat;
   float:right;
}

.ecke-submit-fahrplan-ul{
   width:5px;
   height:5px;
   background: url(../layout/bogen_send_li_u_fahrp.gif) left bottom no-repeat;
   float:left;
}

.ecke-submit-fahrplan-ur{
   width:5px;
   height:5px;
   background: url(../layout/bogen_send_re_u_fahrp.gif) left bottom no-repeat;
   float:right;
}

#copyright{
   margin-top:155px;
   font-size:0.7em;
   color:#767676;
}

#copyright a{
   color:#767676;
}

/* ======= Allgemeines  =============== */
.no-border{border:0;}
.unsichtbar{display:none;}
.csc-sword{color:red;}
/* ======= Rahmen "Actionbox"  =============== */


.csc-frame-frame1{
   background:white;
   padding:0;
   margin:10px 0px 10px 23px;
   width:197px;
   min-height:94px;
   height:5.875em;
   max-height:5.875em;
   max-width:197px;
   overflow:hidden;
}

.csc-frame-frame1 p{
   margin:3px 0px 0px 0px;
   padding:0;
}

.csc-frame-frame1 .csc-textpic-text a{
   color:#024397;
   font-size:0.9em;
   font-weight:bold;
   background: url(../layout/pfeil_actionbox.gif) left center no-repeat;
   padding:0px 0px 0px 14px;
   margin:0px 0px 0px 7px;
}

ul.csc-menu{
   list-style:none;
}

ul.csc-menu li{
   margin:0px 0px 5px 0px;
}

.csc-menu a{
   background:url(../layout/pfeil_link_sitemap.gif) no-repeat left center;
   padding:0px 0px 0px 15px;
}

.csc-textpic-caption{
   font-size:0.8em;
   color:#767676;
}
.csc-linkToTop{text-align:right;}

.csc-uploads p{margin:0; padding:0;}

#loginbox-angemeldet{
   float:right;
   border:1px solid #00519C; 
   padding:5px;
   width:150px;
}


.csc-mailform-radio legend{
   display:none;
}

.csc-mailform-radio input.csc-mailform-radio{
   display:block;
   float:left;
   width:20px;
   border:0px;
}

.csc-mailform-radio label{
  margin:0px 20% 0px 3px;
  border:1px solid white;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left;margin-bottom:5px; }

* ======= STOERINFOS  =============== */
#stoerinfos{display:none;}
#stoerinfos th{color:white;text-align:left;background: url('../layout/bg_stoer_tabelle.jpg') repeat-x left top; height:22px;min-width:15px;padding-left:5px;}
#stoerinfos th a{color:white;}
#stoerinfos td{padding:5px 5px 5px 5px;}
#stoerinfos td a {color:#3E710C !impotrtant;}
#stoerinfos tr.even{background-color:#EBECF0;}

#tx_vcnvvstoerinfos_calendar{width:200px;border:1px solid #D4D0C8;}
#tx_vcnvvstoerinfos_calendar_close{background: url('../layout/bg_stoer_tabelle.jpg') repeat-x left top;padding:2px 5px 0px 5px;height:20px;text-align:right;}
#tx_vcnvvstoerinfos_calendar_close a{padding:0 4px;color:red;font-weight:bold;background:#EBECF0;text-align:center;}
#tx_vcnvvstoerinfos_calendar_content{background:white;}

.vcnvvstoerinfos-calendar-table{border:1px solid #CCC;border-collapse:collapse;width:200px;}
.vcnvvstoerinfos-calendar-table td{border:1px solid #CCC;lack;text-align:center;}
.vcnvvstoerinfos-calendar-navigation-table{width:100%;}
.vcnvvstoerinfos-calendar-navigation-table td{border:none;}
.vcnvvstoerinfos-calendar-navigation-left,.vcnvvstoerinfos-calendar-navigation-right{width:24px;text-align:center;}
.vcnvvstoerinfos-calendar-navigation-middle{text-align:center;}
.vcnvvstoerinfos-calendar-day{background:#FFFFDF;}
.vcnvvstoerinfos-calendar-day-selected{background:#D4D0C8;font-weight:bold;}
.vcnvvstoerinfos-calendar-day-other-month a{color:#CCC;}
.vcnvvstoerinfos-calendar-day-other-month a:hover{color:#888;}
.vcnvvstoerinfos-calendar-table td a{display:block;padding:2px;}
.vcnvvstoerinfos-calendar-table td a:hover{font-weight:bold;background:#D4D0C8;}

#stoerinfos_singleView_title h2{}
#stoerinfos_singleView_validity{font-style:italic;background:#F4F4F4; width:300px; padding:2px 10px; margin-bottom:1px;font-weight:bold;}
#stoerinfos_singleView_types{background:#F4F4F4; width:300px; padding:2px 10px; margin-bottom:1px;}
#stoerinfos_singleView_lines{background:#F4F4F4; width:300px; padding:2px 10px; margin-bottom:1px;font-weight:bold;margin:5px 0px 0px 0px;}
#stoerinfos_singleView_stops{background:#F4F4F4; width:300px; padding:2px 10px; margin-bottom:1px;font-weight:bold;margin:5px 0px 0px 0px;}
#stoerinfos_singleView_text{margin:20px 200px 10px 0px;}
#stoerinfos_singleView_files{background-color:#F4F4F4;padding:0px 10px 10px 10px;width:300px;}
#stoerinfos_singleView_number{background-color:#F4F4F4;padding:0px 10px 0px 10px;width:300px; margin-bottom:1px;}
#stoerinfos_backlink{margin-left:300px;}
