/*************************************************
FARBEN

#f0f0f0        leichtes Grau (Hintergrund Boxen)
#4C4C4C	    Schriftgrau
#679FB4        hellblau
#004261         blau
#A6CE39         grün
#9E2B2B         rot

*************************************************/

body {
    color: black; background-color: white;
    font-size: 100.01%;
    font-family: Verdana,Arial,sans-serif;
    margin: 0px; padding: 0px;
}
  
/* ul,div { margin: 0; padding: 0 } */
.spacer-gif { width: 0px; height: 0px; display: hidden; }

table#framework {
	table-layout: fixed;
}

table#framework {
	width: 1000px;
	height: 100%
}

table#framework td#I {
	width: 140px;
	vertical-align: top;
	background-color: #A6CE39;
}

table#framework td#II {
	color: black; 
	width: 210px;
	vertical-align: top;
	background-color: #679FB4;
}

table#framework td#III {
	width: 650px;
	vertical-align: top;
}

table#framework td#uI {
	width: 140px;
	height: 15px;
	background-color: #004261;
	vertical-align: top;
}

table#framework td#uII {
        width: 210px;
	height: 15px;
	background-color: #679FB4; //hellblau
	vertical-align: top;
}

table#framework td#uII div#topII {
	vertical-align: bottom;
        text-align: right;
}

table#framework td#uIII {
	width: 660px;
	height: 15px;
	background-color: #004261; //blau
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
}


td#uIII a {
	color: white;
	font-size: 10px; 
	font-family: arial;
	text-decoration:none 
}
div#logo {
	height: 118px;
}

table#nav_container  { font-size: 10px; font-family: Verdana; background-color: #fff; width: 140px; height: 192px }
	table#nav_container #subnav ul { margin: 0px; padding: 0px; } 
table#nav_container #subnav li {list-style: none; margin: 2px 0px; padding: 0px; border: 1px solid white}		
	table#nav_container #subnav a {display: block; padding-left: 3px; border-left: 7px solid; border-color:white;color: #004261; font-weight: bold; text-decoration: none;}
	table#nav_container #subnav a:visited {display: block;color: #004261; font-weight: bold; text-decoration: none;}
	table#nav_container #subnav a:hover {display: block;color: #000000; font-weight: bold; text-decoration: none;}   
	table#nav_container #subnav a:active  {display: block;color: #000000; font-weight: bold; text-decoration: none; } 
    table#nav_container #subnav ul li.selected a {display: block; padding-left: 3px; border-left: 7px solid; border-color: #A6CE39}
    
div#issue {
	height: 140px;		
}

div#topII {
	height: 80px;
	background-color: #A6CE39; //grün
}

div#banner    { 
	background-color: #004261; 
	background-image: url("images/rad_banner.gif"); 
	background-repeat: no-repeat; 
	text-align: right; 
	height: 64px;
	color: white;
	font-size: 10px; 
}
	
div#banner div#banner_nav {
	padding: 5px; display: inline;
}

div#banner a  { 
	color: white; 
	font-size: 10px; 
	font-family: arial; 
	text-decoration:none; 
}

div#navigation  { height: 16px; vertical-align: top; }

div#breadcrumb {
	height: 20px;
	padding-top: 12px;
	padding-left: 10px;	
	color: #679FB4;
	font-size: 12px; 
	font-family: arial;
}

div#breadcrumb a  { 
	color: #679FB4; 
	font-size: 12px; 
	font-family: arial; 
	text-decoration:none;
}

div.content {
	float: left;
	padding: 10px;
	font-size: 11px;
	font-family: verdana;
	line-height: 17px; 
	display: inline-table; 
                color: #4C4C4C;
}


p.bodytext  {
	font-size: 11px;
	font-family: verdana; 
                margin: 0px; padding: 0px;
                color: color: #4C4C4C 
}

p.bodytext a:link, p.bodytext a:visited {
                font-family: verdana;
                text-decoration: underline; 
                color: #4C4C4C 
                }

p.bodytext a:hover, div#infobox p.bodytext a:hover,  .csc-bulletlist a:hover {
                text-decoration: underline;
                color: #A6CE39
                }

div.spalte {
	float: right;
                padding-top: 10px;
	font-size: 11px;
	font-family: verdana;
                overflow: hidden
}




/*Dachzeile im Content-Bereich*/
.content h1, .content h1.csc-firstHeader, .spalte h1, .spalte h1.csc-firstHeader, .content#content_L .csc-header-n1 h1.csc-firstHeader{ 
	color: #4C4C4C; 
	font-size: 12px; 
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px; 
	font-weight: bold; 
                line-height: 15px
}




/*Große Überschrift im Content-Bereich*/
p.csc-subheader { 
	color: #9E2B2B;
	font-size: 18px; 
	font-weight: bold; 
	padding: 0px;
	margin: 0px 0px 8px 0px;
    line-height: 20px;
   }

/*Zweite Überschrift im Content-Bereich, z.B. Wegbeschreibung*/
.csc-header h1 {
    color: #4C4C4C;
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 8px
}

.csc-header h3 {
    color: #9E2B2B;
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    font-family: arial;
}


/*Schrifformatierung Strecke-Kasten*/
td#caption div.csc-header-n1 h1.csc-firstHeader {
                padding: top;
                margin-top: 0px; 
                margin-bottom: 4px;
                color: #9E2B2B
                }

td#caption div.csc-header-n1 h1.csc-firstHeader a:link, td#caption div.csc-header-n1 h1.csc-firstHeader a:visited {
                color: #9E2B2B;
                text-decoration: none;
                }

td#caption div.csc-header-n1 h1.csc-firstHeader a:hover {
                color: #B26969;
                text-decoration: none;
                }

td#caption p.bodytext a:link,  td#caption p.bodytext a:visited {
                color: black;
                text-decoration: underline;
                }

td#caption p.bodytext a:hover {
                color: #A6CE39;
                text-decoration: underline;
                }

/*Text in Strecke-Kasten*/
td#caption {
               vertical-align: top;
                }
td#caption.p.bodytext {
               line-height: 14px
               }

.imgtext-table {
               margin-bottom: 14 px;
               }
               
/*Zwischenüberschriften*/
.csc-header-n3 h1 {
               margin-top: 15px}
.csc-header-n4 h1 {
               margin-top: 15px}
.csc-header-n5 h1 {
               margin-top: 15px}
.csc-header-n6 h1 {
               margin-top: 15px}
.csc-header-n7 h1 {
               margin-top: 15px}
.csc-header-n8 h1 {
               margin-top: 15px}
.csc-header-n9 h1 {
               margin-top: 15px}
.csc-header-n10 h1 {
               margin-top: 15px}
.csc-header-n11 h1 {
               margin-top: 25px}
.csc-header-n12 h1 {
               margin-top: 15px}
.csc-header-n13 h1 {
               margin-top: 15px}
.csc-header-n14 h1 {
               margin-top: 15px}
.csc-header-n15 h1 {
               margin-top: 15px}
.csc-header-n16 h1 {
               margin-top: 15px}
.csc-header-n17 h1 {
               margin-top: 15px}
.csc-header-n18 h1 {
               margin-top: 15px}
.csc-header-n19 h1 {
               margin-top: 15px}
.csc-header-n20 h1 {
               margin-top: 15px}
.csc-header-n21 h1 {
               margin-top: 15px}









/*************************************************/
/*Formatierung für RTE */
/*************************************************/
.zitat {
	color:#4C4C4C;
	font-style: italic
	}

.vorspann {
                color:#4C4C4C;
                font-weight: bold}

.zwischenueberschrift{
                color:#4C4C4C;
                font-weight: bold;
                font-size: 14px
                }

/*Formatierung Vorspann für Texte*/
.vorspann {color:#4C4C4C;
	font-weight: bold}

p.csc-caption {
	font-size: 10px; 
	color: #4C4C4C;
                margin-top: 0px;
                background-color: #F7F7F7;
                border-top: 5px solid #F7F7F7;
                border-bottom: 5px solid #F7F7F7;
                text-align: left;
                padding-top: 3px;
		margin-bottom: 8px;
	}

.imgtext-table img {
	margin-top: 2px;
}

/*************************************************/
/*Suche A-Z*/
/*************************************************/
div.tx-mwkeywordlist-pi1-jumpmenu {
                font-weight: bold; 
                color: #f0f0f0}

div.tx-mwkeywordlist-pi1-jumpmenu a:link, div.tx-mwkeywordlist-pi1-jumpmenu a:visited {
	color: #004261; 
	text-decoration: none;
                font-weight: bold
                }

div.tx-mwkeywordlist-pi1-jumpmenu a:hover {
	color: #9E2B2B} 

div.section {
	color: #004261}

div.section h2{
	color: #9E2B2B; 
                border-bottom: 1px solid #4C4C4C;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 0px;
}

div.section div {
                background-color: #F7F7F7;
                margin-top: 1px}

div.section ul {
	list-style-type: none;
	}

div.section ul li a:link {
	color: #679FB4;
	text-decoration: none}
div.section ul li a:visited {
	color: #4C4C4C;
	text-decoration: none}
div.section ul li a:hover {
	color: #4C4C4C;
	text-decoration: none}
div.section ul li a:active {
	color: #679FB4;
	text-decoration: none}

div.sectiontoplink a:link {
	color: #4C4C4C;
	text-decoration: none}
div.sectiontoplink a:visited {
	color: #4C4C4C;
	text-decoration: none}
div.sectiontoplink a:hover {
	color: #4C4C4C;
	text-decoration: none}
div.sectiontoplink a:active {
	color: #4C4C4C;
	text-decoration: none}

div#infobox {
	font-size: 10px;
	font-family: verdana;
	padding: 5px;
}

td#II div#infobox table.imgtext-table { 
	color: black; 
}

td#II div#infobox p.bodytext  { 
	color: black; 
}
div#infobox p.bodytext a:link, div#infobox p.bodytext a:visited, .csc-bulletlist a:link, .csc-bulletlist a:visited, div#boxcontent p.bodytext a:link, div#boxcontent p.bodytext a:visited{
                font-family: verdana;
                text-decoration: underline; 
                color: black 
                }

div#infobox h1 {
	font-size: 11px;
	font-weight: bold; 
	font-family: verdana;
}

div#infobox h2   { 
	font-size: 11px;
	font-family: verdana; 
	font-weight: normal;
}

div#infobox h1 {
	font-size: 11px;
	font-family: verdana; 
	font-weight: normal;
}

td#II div#infobox a { 
	font-size: 10px; 
	font-family: verdana;
	text-decoration: none;
}

td#II div#infobox a:hover  { 
	color: #A6CE39 
}

td#II div#infobox a:visited  { 
	color: #004261}
}



/*************************************************/
/* Kästchen */
/*************************************************/
div#box {
     width: 100%
     background-color: #f0f0f0;
}

div#boxheader { 
	color: white;
	font-size: 10px;
	font-family: verdana; 
	font-weight: bold; 
	background-color: #5c5c5c; 
	text-decoration: none; 
	text-transform: uppercase; 
	height: 12px; 
	padding-left: 5px; 
	border-left: 12px solid #a6ce39; 
	margin-top: 10px; 
	line-height: 12px;
}


div#boxcontent {
	font-size: 10px; 
    font-family: verdana; 
    background-color: #f0f0f0; 
	display: table; 
    width: 100%; 
 }

div#boxcontent p.bodytext {	
	margin: 6px 2px 2px 4px;
}

div#boxcontent ul {
	margin-top: 4px;
}

div#boxcontent img {	
	margin: 0px;
	padding: 0px;
}


/*div#boxcontent p.bodytext {
              margin: 2px 2px 2px 2px;
              font-size: 11px;
              font-family: Verdana;
              color: black;
              }

div#boxcontent p.bodytext a:link {
              margin: 2px 2px 2px 2px;
              font-size: 11px;
              font-family: Verdana;
              color: black;
              }

div#boxcontent p.bodytext a:hover, div#boxcontent p.bodytext a:visited{
              margin: 2px 2px 2px 2px;
              font-size: 11px;
              font-family: Verdana;
              color: #A6CE39;
              text-decoration: underline;
              } */


/*************************************************/
/* SpaltenLayouts */
/*************************************************/
div#content_L {  width: 420px; }
div#spalte_S { width: 200px }
/* Layout gleichgroß: Content - Spalte */
div#content_M { width: 310px; }
div#spalte_M { width: 310px; } 
/* Layout gleichgroß: Content - Spalte */
div#content_M { width: 310px; }
div#spalte_M { width: 310px; }
/* Layout nur eine Spalte*/
div#content_L0  { width: 620px;  }


/*************************************************/
/* Rahmen für Hintergrundboxen		             */
/*************************************************/
div.tt_hintergrundbox {
	width: 310px;
    height: 132px;
    float: left;
    background-color: #f0f0f0;
    font-size: 10px;
	overflow: hide;
	color: #4C4C4C;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border-left: 10px solid white;
}

/* nur für IE Browser */
* html div.tt_hintergrundbox {
	wid\th: 320px;
}

div.tt_hintergrundbox a:link, div.tt_hintergrundbox a:hover, div.tt_hintergrundbox a:visited {
    font-size: 10px;
	text-decoration: none;
	color: #4C4C4C;
	line-height: 13px;
	margin-top: 10px;
}

div#boxheader_special {
	color: white;
	font-size: 10px; 
	font-family: verdana; 
	font-weight: bold;
	background-color: #5c5c5c; 
	text-decoration: none; 
	text-transform: uppercase; 
	height: 12px; 
	line-height: 12px;
	padding-left: 5px; 
	border-left: 12px solid #a6ce39;
}

div.tt_hintergrundbox img { 
    float: left; 
    margin-right: 4px;
}

div.tt_boxheader, table#tt_stecke { 
    line-height: 12px;
    clear: both;
}

div#tt_oben {
	margin-left: 10px;
}

div.tt_boxheader {
	margin-left: 10px; 
}

div#tt_content {
	padding-left: 0px;
}

div#tt_boxen { 
	clear: both; 
}

div.templateCEmitte {
	margin-left: 10px; 
}

/* Abstand STRECKEN-Header bei TT-Übersicht */
.tt_boxheader {     margin-top: 35px; }


/*************************************************/
/* Stecken-box	             */
/*************************************************/

table#tt_strecke tr {    
   background-color: #f0f0f0;
   width: 630px;
   overflow: show;
   empty-cells: show;
/*   table-layout: fixed; */
}

div#tt_strecke {
	margin-left: 10px;
}

table#tt_strecke td#topic {
   width: 130px;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold;
   padding: 5px 0px 5px 5px;
   border-bottom: 1px solid #959494;
}

table#tt_strecke td#km {
   width: 100px;
   vertical-align: middle;
   text-align: center;
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold;
   border-bottom: 1px solid #959494;
   background-image: url(images/pfeil_strecke.gif); background-repeat: no-repeat;
   } 

table#tt_strecke td#picture {
   width: 80px;
   border-bottom: 1px solid #959494;
   padding: 5px 0px 5px 5px;
   
  }
 
table#tt_strecke td#caption { 
   width: 300px;
   border-bottom: 1px solid #959494; 
   font-size: 10px;
   padding: 5px 5px 5px 5px;
   text-decoration: none
   
}

table#tt_strecke td#caption a:link, table#tt_strecke td#caption a:visited { 
   text-decoration: none;
   }

table#tt_strecke td#caption a:hover { 
  text-decoration: none;
  color: #A6CE39}

 table#tt_strecke td#caption a:visited a:hover { 
   text-decoration: none;
   }

/*************************************************/
/* TT Uebersicht Kästchen */
/*************************************************/

div.tt_uebersicht {
    width: 600px;
    height: 90px;
    float: left;
    background-color: #f0f0f0;
    font-size: 10px;
    overflow: hide;
    color: #4C4C4C;
    margin-top: 15px;
    margin-right: 10px;
}

div.tt_uebersicht img {
      border-right: 3px solid white;
      float: left;
      margin-right: 7px;
}

div.tt_uebersicht a {
        font-size: 10px;
	text-decoration: none;
	color: #4C4C4C;
	line-height: 13px;
	margin: 0px 7px 5px 0px;
}

div.tt_uebersicht a:link, div.tt_uebersicht a:visited {
   font-size: 10px;
   text-decoration: none;
   }
div.tt_uebersicht a:hover 
   {color: #A6CE39}

div.tt_uebersicht a:visited a:hover 
   {color: #A6CE39}

div.tt_uebersicht h1 {
     margin-top: 5px;
     text-transform: uppercase;
     color: #073F5A;
}

div.tt_uebersicht h1 span#subtitle {
     text-transform: none;
     color: #4C4C4C;
     margin-top: 5px;
}

/*************************************************/
/* Sitemap	             */
/*************************************************/

p.csc-sitemap-level1 {font-weight: bold; 
	color: #9E2B2B; 
	font-size: 12px; 
                text-decoration: none; margin: 15px 0px 0px 0px;
                padding: 0px;
                border-bottom: 1px solid #4C4C4C}
p.csc-sitemap-level1 a:link,  p.csc-sitemap-level1 a:visited {
	font-weight: bold; 
	color: #9E2B2B; 
	font-size: 12px; 
                text-decoration: none}           
 p.csc-sitemap-level1 a:hover { 
                color: #B26969;
                text-decoration: none}

p.csc-sitemap-level2 {margin: 3px 0px 0px 20px; 
                padding: 0px;
                background-color: #F7F7F7}
p.csc-sitemap-level2 a:link,  p.csc-sitemap-level2 a:visited {
                font-weight: bold;
                color: #004261; 
                font-size: 11px; 
                text-decoration: none; 
                }
p.csc-sitemap-level2 a:hover {
                color: #256786;
                text-decoration: none}

p.csc-sitemap-level3 {
               margin: 0px 0px 0px 40px;
               padding: 0px}
p.csc-sitemap-level3 a:link, p.csc-sitemap-level3 a:visited {
               font-size: 10px;
               color: #679FB4;
               text-decoration: none; 
               }
p.csc-sitemap-level3 a:hover {
               color: 96C5D7; 
               text-decoration: none}


/*************************************************/
/* Sehenswertes           */
/*************************************************/

.csc-menu-1 {border-top: 1px solid #4C4C4C;}
             
.csc-menu-1 p {
             font-size: 11px;
             color: #9E2B2B;
             text-decoration: none;
             margin-top: 0px;
             margin-bottom: 0px;
             padding: 0px 0px 6px 8px;
             line-height: 17 px; 
             background-color: #F7F7F7;
             }

.csc-menu-1 p a:link {
             font-size: 11px;
             color: #9E2B2B  ;
             font-weight: bold;
             text-decoration: none;
             margin-top: 0px;
             margin-bottom: 0px;
             border-bottom: #ffffff }

.csc-menu-1 p a:visited {
             color: #B26969  ;
             font-weight: bold;
             text-decoration: none; 
             border-bottom: #ffffff }

.csc-menu-1 p a:hover {
             color: #B26969  ;
             font-weight: bold;
             text-decoration: none; 
            border-bottom: #ffffff  }



ul.csc-bulletlist-0 {
      list-style: square;
      margin-left: 5px;
      padding-left: 20px;     
}
div#links {
	float: left;
	width: 45%
}

div#rechts {
	float: right;
	width: 45%
}
ul.csc-bulletlist-0 li {
	  margin: 0px 0px 0px 1px;
	  
}

/*************************************************/
/*News-Box auf Startseite*/
/*************************************************/

.news-latest-container {
	padding-top: 87px;
}

.news-latest-container h2 {
	display: hidden;
}

div#infobox div.news-latest-item {
	border-top: 1px solid #004261;
	margin: 10px 0px; 
}

span.news-latest-date a {
	color: #004261;
	text-decoration: none;
	font-family: arial;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

div#infobox div.news-latest-item h3 {
	margin: 3px 0px; padding: 0px;
}

div#infobox div.news-latest-item h3 a:link, div#infobox  div.news-latest-item h3 a:visited {
	color: #004261;
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
                font-size: 12px;
}


div#infobox div.news-latest-item div.news-latest-morelink a:link, div#infobox  div.news-latest-item div.news-latest-morelink a:visited  {
	color: #004261;
	text-decoration: none;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

div.news-latest-gotoarchive {
	margin-top: 10px;
	border-top: 1px solid #004261;
	border-bottom: 1px solid #004261;
}

div.news-latest-gotoarchive a {
	color: #004261;
	text-decoration: none;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	margin-top: 10px;
}


.news-single-timedata h2 {
	margin-bottom: 2px;

}

.news-single-category, .news-single-author {
	margin: 0px; padding: 0px;
}

.news-single-item h2 {
	font-size: 12px;
	padding: 0px; margin: 3px 0px;
}
.news-single-item h3 {
	font-size: 11px;
}

.news-single-backlink {
	border-top: 1px solid #004261;
	margin-top: 15px;

}

.news-single-backlink a, .news-single-author a {
	color: #004261;
	text-decoration: none;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}


/* TABLE IN CONTENT */
.contenttable  {
	width: 600px;
	font-size: 11px;
	font-family: arial;
}

.contenttable tr td {
	background-color: #f0f0f0; 
}

.contenttable tr.tr-0 {
	font-weight: bold;
	color: black;
}



div#banner_nav input {
border: 1px solid;
font-familiy: arial;
font-size: 10px;
}



/*************************************************/
/* Suche */
/*************************************************/

h3.csc-searchResultHeader {
     border-bottom: 1px solid grey;
     margin: 5px 0px 0px 0px; padding: 0px;
}

h3.csc-searchResultHeader a, h3.csc-searchResultHeader a:hover, h3.csc-searchResultHeader a:visited {
	color: #4C4C4C; 
	font-size: 12px; 
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px; 
	font-weight: bold; 
                line-height: 15px;
text-decoration: none;
}

p.csc-searchResult {
          margin-top: 0px; padding: 0px;
          background-color: #f0f0f0;
}

.csc-searchResultPrevNext a {
   background-color: #f0f0f0;
   font-size: 10px; 
   font-familiy: arial;
   font-color: black;
   text-decoration: none;
}

td.csc-searchResultRange {
 font-size: 10px; 
 font-family: arial;
}


div#banner_nav div {
   display: inline; padding: 0px; margin: 0px;
}

div#banner_nav input {
   display: inline; padding: 0px; margin: 2px 0px 0px 0px;
}

div#banner_nav form  {
   display: inline; padding: 0px; margin: 0px;
}

/*************************************************/
/* Suchfunktion */
/*************************************************/
p.csc-form-label {
   color: #9E2B2B;
   font-weight: bold;
   font-size: 12px; 
   padding-right: 10px
}

/*************************************************/
/* Nachrichten-Archiv */
/*************************************************/

div.news-amenu-container h2 {
   color: #9E2B2B;
   font-size: 18px; 
   font-weight: bold; 
   padding: 0px;
   margin: 0px 0px 8px 0px;
   line-height: 20px;
   }
