/*

########################################################################
##
##               Titel: CSS Seh-Netz
##           Dateiname: screen.css
##         Verzeichnis: /css/
##               Autor: Marco Krings
##  letzter Bearbeiter: Marco Krings
##    Erstellungsdatum: 2007-02-09
##    Veröffentlichung: 2008-03-10
##   Bearbeitungsdatum: 2010-02-01
##             Version: 2.0.0
##           Datenbank: -
##         Komponenten: -
##           Kommentar: -
##
########################################################################
*/

/*
###########################################################
##
##  Farbwerte
##
###########################################################

F26330		orange
194597	25/69/151	dunkelblau
DEDEDE		hellgrau
E7EAF7		hellblau
FCB275	252/178/117	hellorange

*/

/*
###########################################################
##
##  Allgemeine Elemente
##
###########################################################
*/

a:focus, a:link,
a:hover, a:active {
	text-decoration: underline;
}

address {

	font-style: normal;
	    margin: 0.5em 0;
}

abbr, acronym {
	border-bottom: 1px dotted #222222;
	       cursor: help;
	 font-variant: normal;
}


body {
	     font-family: Verdana, Arial, Helvetica, sans-serif;
	       font-size: small;
	          margin: 0%;
	         padding: 0%;
	background-color: #FFFFFF;
	           color: #000000;
}

h1 {
	font-size: x-large;
}

h2 {
	font-size: large;
}

h3 {
	font-size: larger;
}

hr {
	border: 1px solid;
}
hr {
	border-color: #194597;
}

img {
	 border: 0;
	 margin: 0;
	padding: 0;
}

dt {
	  font-size: larger;
	font-weight: bolder;
	 margin-top: 1%;
}
dt {
	color: #F26330;
}


ul {
	list-style-type: square;
	    margin-left: 0em;
	   padding-left: 2em;
}

ul.listerechts {
	float: right;
}

ul.keineliste {
	list-style-type: none;
	         margin: 0 0 0.5em 0;
	        padding: 0;
}

ul.keineliste li {
	display: inline;
}

li.abstand {
	padding-top: 1em;
}

/* Spaltenende */
.spaltenende {
	     clear: both;
	   display: block;
	    height: 0;
	  overflow: hidden;
	visibility: hidden;
	    height: 0;
	 font-size: 0;
}

/* Anzeige einer Fehler-/Hinweismeldung */
.meldung_error {
	font-weight: bolder;
	     border: 2px solid;
	    padding: 1em 1em 1em 50px;
	 min-height: 25px;
}
.meldung_error {
	            color: #CC0000;
	     border-color: #CC0000;
	 background-color: #FFCCCC;
	 background-image: url("../images/hinweis.png");
	background-repeat: no-repeat;
}

.meldung_ok {
	font-weight: bolder;
	     border: 2px solid;
	    padding: 1em;
}
.meldung_ok {
	           color: #339933;
	    border-color: #339933;
	background-color: #CCFFCC;
}

.keinumbruch {
	white-space: nowrap;
}

.absatz {
	overflow: hidden;
}

* html .absatz {
	height: 1%;
}







/*
###########################################################
##
##  Kopfleiste
##
###########################################################
*/

#kopf {
	padding-bottom: 10px;
}

#kopf * {
	 margin: 0;
	padding: 0;
}

#kopf img {
	 float: left;
	margin: 5px 0 0 50px;
}

#kopf #kopfbereich {
	margin-left: 16.5em;
}

#kopf #kopfbereich h1 {
	   padding-top: 0.5em;
	letter-spacing: 0.2em;
}

#kopf #kopfbereich p {
	padding-bottom: 0.5em;
	    font-style: italic;
}

#kopflinie {
	 background-color: #EEEEEE;
	 background-image: url("../images/schatten_oben.png");
	background-repeat: repeat-x;
	height: 6px;
}

#kopf {
	   background-image: url("../images/logo_sehnetz_kopf.png");
	  background-repeat: no-repeat;
	background-position: 10px -85px;
	   background-color: #F26330;
	              color: #194597;
}

#kopf #kopfbereich h1 {
	color: #194597;
}

#kopf #kopfbereich p em {
	color: #EEEEEE;
}



/*
###########################################################
##
##  Kopfnavigation
##
###########################################################
*/
#kopfnavi {
	display: none;
}

/*
###########################################################
##
##  Style-Switcher
##
###########################################################
*/

#styleswitcher {
	display: none;
}

/*
###########################################################
##
##  Navigation
##
###########################################################
*/

#navigation_spalte {
	display: none;
}

/*
###########################################################
##
##  Haupt- und Textteil
##
###########################################################
*/

#main {
	        padding-top: 0;
	     padding-bottom: 1%;
	          font-size: smaller;
	border-bottom-color: #194597;
	   background-image: url("../images/schatten_oben.png");
	  background-repeat: repeat-x;
	   background-color: #EEEEEE;
}

.print   { display: inline; }

.screen  { display: none; }

/*
###########################################################
##
##  Inhalt
##
###########################################################
*/

#inhalt {
	    float: left;
	    width: 100%;
	font-size: small;
}

#inhalt_spalte {
	   margin-top: 0em;
	margin-bottom: 0%;
	 margin-right: 1%;
	      padding: 0%;
	  margin-left: 1em;
}

#inhalt #spalte_links {
	float: left;
	width: 75%;
}

#inhalt #spalte_rechts {
	      float: left;
	      width: 24%;
	margin-left: 1%;
	    padding: 0;
}

#inhalt .inhalt_spalte2 {
	float: left;
	width: 49%;
}
#inhalt .inhalt_spalte3 {
	float: left;
	width: 33%;
}

#inhalt .inhaltsverzeichnis100 {
	  height: 1%;
	overflow: hidden;
	  border: 2px dotted;
	  margin: 0;
	 padding: 1em;
}

#inhalt .inhaltsverzeichnis50 {
	overflow: hidden;
	  border: 2px dotted;
	  margin: 0;
	 padding: 1em;
	   width: 50%;
}

#inhalt .inhaltsverzeichnis100 ul,
#inhalt .inhaltsverzeichnis50 ul {
	      margin: 0;
	padding-left: 2em;
}

#inhalt p {
	text-align: justify;
	    margin: 0.5em 0;
}

#inhalt p.keinabsatz, /* IE will es extra */
#inhalt .keinabsatz {
	 margin: 0;
	padding: 0;
}

#inhalt h1 {
	   margin-top: 0.3em;
	margin-bottom: 0.3em;
}

#inhalt h2 {
	    margin-top: 0.5em;
	 margin-bottom: 0.3em;
	padding-bottom: 0.3em;
	 border-bottom: 1px solid;
}

#inhalt h3 {
	   margin-top: 0;
	margin-bottom: 0.3em;
}

#inhalt img.bildrechts {
	        float: right;
	  margin-left: 1%;
	margin-bottom: 1%;
}

#inhalt img.bildlinks {
	        float: left;
	 margin-right: 1%;
	margin-bottom: 1%;
}

#inhalt img.rahmen {
	border: 1px solid;
}

#inhalt img.bildmittig {
	vertical-align: middle;
	  margin-right: 0.3em;
	   margin-left: 0.3em;
}

#inhalt img.blind {
	  float: right;
	 margin: 0%;
	padding: 0%;
} 


#inhalt {
}

#inhalt .inhaltsverzeichnis100 {
	background-color: #FFFFFF;
	    border-color: #194597;
}

#inhalt .inhaltsverzeichnis50 {
	background-color: #FFFFFF;
	    border-color: #194597;
}

#inhalt h1{
	color: #194597;
}

#inhalt h2 {
	       color: #194597;
	border-color: #194597;
}

#inhalt h3 {
	color: #F26330;
}

#inhalt img.rahmen {
	border-color: #194597;
}


/*
###########################################################
##
##  Fussleiste
##
###########################################################
*/

#fusslinie {
	border-bottom: 10px solid;
}

#fusslinie2 {
	height: 6px;
}

#fuss {

}

#fuss p {
	         float: left;
	        margin: 0%;
	  padding-left: 1em;
	   padding-top: 0.5em;
	padding-bottom: 0.5em;
	   font-weight: bolder;
}

#fuss ul {
	display: none;
}

#fusslinie {
	border-top-color: #194597;
}

#fusslinie2 {
	   background-color: #EEEEEE;
	   background-image: url("../images/schatten_oben.png");
	  background-repeat: repeat-x;
	background-position: top;
}

#fuss {
	background-color: #194597;
	           color: #EEEEEE;
}

#fuss p a {
	color: #EEEEEE;
}

#fuss p a:hover {
	color: #F26330;
}


/*
###########################################################
##
##  Designelemente
##
##  -> Boxen
##  -> Tabmenü
##
###########################################################
*/



/***************************************************
** Boxen
***************************************************/

.box_1,
.box_2,
.unterseiten,
#tabseiten {
	 padding: 0.5em;
	  margin: 0;
	   clear: both;
	  height: 1%; /* IE-Hack */
	overflow: hidden;
}

.kurzmeldungen {
	 border: 1px solid;
	padding: 0.5em
}

.unterseiten,
.box_1 {
	border: 1px solid;

}

.box_1 {
	margin-top: 0.3em;
}

.box_2 {
	   padding: 0.3em;
	margin-top: 0.3em;
	    border: 2px solid;
}

.box_2 p {
	padding: 0;
	 margin: 0;
}

p.box_2 {
	padding: 1em;
}

#tabseiten {
	border-right: 1px solid;
	 border-left: 1px solid;
}

#tabseiten ul {
	      margin: 0;
	padding-left: 1.5em;
}

ul.box_1,
ul.box_2 {
	      margin: 0;
	padding-left: 2em;
}


#tabseiten,
.unterseiten,
.kurzmeldungen,
.box_1,
.box_2 {
	background-color: #DCDCDC;
}

.box_2 {
	border-color: #194597;
}

#tabseiten,
.kurzmeldungen,
.unterseiten,
.box_1 {
	border-color:  #999999;
}


/***************************************************
** Tabmenü
***************************************************/

.tabmenue ul {
	padding: 0.3em;
	 margin: 0%;
}

.tabmenue ul#oben {
	border-bottom: 1px solid;
}

.tabmenue ul#unten {
	border-top: 1px solid;
}

.tabmenue li {
	    display: inline;
	font-weight: bolder;
}

.tabmenue li a {
		    padding: 0.3em 0.5em;
	    margin-left: 0.1em;
		     border: 1px solid;
	text-decoration: none;
}

.tabmenue ul#oben li a {
	border-bottom: 0;
}

.tabmenue ul#unten li a {
	   border-top: 0;
	border-bottom: 1px solid;
}

.tabmenue li span {
	         padding: 0.3em 0.5em;
	     margin-left: 0.1em;
	          border: 1px solid;
}


.tabmenue li strong {
	margin-left: 0.1em;
	     border: 1px solid;
}

.tabmenue ul#oben li strong {
	border-bottom: 0;
	      padding: 0.3em 0.5em 0.4em 0.5em;
}

.tabmenue ul#unten li strong {

	border-top: 0;
	   padding: 0.4em 0.5em 0.3em 0.5em;
}

#tabende_unten {
	border-top: 1px solid;
}


#tabende_oben {
	border-bottom: 1px solid;
}


.tabmenue ul#oben {
	border-color: #999999;
}

.tabmenue ul#unten {
	border-color: #999999;
}

.tabmenue li a {
	     border-color: #194597;
	 background-color: #FFFFFF;
	 background-image: url("../images/weiss.png");
	background-repeat: repeat-x;
	            color: #194597;
}

.tabmenue li a:visited {
	color: #194597;
}

.tabmenue ul#oben li a {
	border-color: #999999;
}

.tabmenue ul#unten li a {
	border-color: #999999;
}

.tabmenue li a:hover {
	 background-color: #194597;
	            color: #EEEEEE;
	 background-image: url("../images/blau.png");
	background-repeat: repeat-x;
}

.tabmenue li span {
	    border-color: #194597;
	background-color: #CCCCCC;
	           color: #999999;
}

.tabmenue li strong {
	background-color: #DCDCDC;
	    border-color: #999999;
	           color: #194597;
}

#tabende_unten {
	border-color: #999999;
}

#tabende_oben {
	border-color: #999999;
}

/*
################################################
##
##  Textformatierungen
##
################################################
*/

/* Kleine Schriftart */
small {
	font-size: smaller;
}

/* Fett */
strong {
	font-weight: bold;
}

/* Kursiv */
em {
	font-style: italic;
}

/* linksbündig */
.text_links {
	text-align: left;
}


/* zentrieren */
.text_mitte {
	text-align: center;
}

/* rechtsbündig */
.text_rechts {
	text-align: right;
}

/* blocksatz */
.text_blocksatz {
	text-align: justify;
}

/*
###########################################################
##
##  Formularelemente
##
###########################################################
*/

form label,
form button {
	cursor: pointer;
}

form.streckenverzeichnis fieldset,
form.formulare fieldset {
	padding: 0.5em;
	 margin: 0;
	  clear: both;
	 border: 1px solid;
}

form.suche fieldset {
	  width: 98%;
	  float: left;
	padding: 0.5em;
	 margin: 0 0 0.5em 0;
	 border: 1px solid;
}

form.suche fieldset fieldset {
	width: 13%;
	border: 0;
	margin: 0;
}

form.suche fieldset legend,
form.formulare fieldset legend {
	  font-size: larger;
	font-weight: bolder;
}

form.suche fieldset fieldset legend{
	        width: 100%;
	border-bottom: 1px solid;
	       height: 5em;
	    font-size: small;
	  font-weight: bolder;
}

form.suche fieldset label {
	        width: 20%;
	        float: left;
	   text-align: right;
	 margin-right: 0.5em;
}

form.suche fieldset fieldset label {
	        width: 85%;
	        float: left;
	   text-align: right;
	 margin-right: 0.5em;
}

form.formulare label {
	 font-weight: bolder;
	       width: 41%;
	       float: left;
	  text-align: right;
	margin-right: 0.5em;
	padding-left: 2px;
}

form.formulare label.formular_error {
	 border-left: 2px solid;
	padding-left: 0.1em;
}

form.formulare label.auswahl {
	 font-weight: bolder;
	      cursor: pointer;
	       width: auto;
	       float: none;
	  text-align: left;
	margin-right: 0;
	 margin-left: 0.1em;
}

form.formulare p {
	  clear: left;
	 margin: 0;
	padding: 0;
}

form.suche p {
	padding: 0.3em 0.1em 0.3em 0;
}

form.suche fieldset fieldset br {
	  clear: both;
	 margin: 0;
	padding: 0;
}

form.suche input.rahmen,
form.formulare input.rahmen,
form.formulare select.rahmen,
form.formulare textarea.rahmen {
	      border: 1px solid;
	 border-left: 10px solid;
	padding-left: 0.3em;
		   width: 50%;
}

form.suche input.auswahl {
	border: 1px solid;
}

form.formulare textarea.rahmen {
	height: 5em;
}

form.suche input.rahmen:focus,
form.formulare input.rahmen:focus,
form.formulare select.rahmen:focus,
form.formulare textarea.rahmen:focus {
	     border: 1px solid;
	border-left: 10px solid;
}

form.suche button,
form.formulare button {
	margin-left: 42%;
	      width: 20%;
}

form.streckenverzeichnis button {
	width: 15%;
	float: right;
}

form.streckenverzeichnis div {
	width: 25%;
	float: left;
}


form.formulare fieldset,
form.suche fieldset,
form.streckenverzeichnis fieldset {
	background-color: #DCDCDC;
	    border-color: #999999;
}

form.formulare fieldset legend,
form.suche fieldset legend,
form.streckenverzeichnis fieldset legend {
	color: #194597;
}

form.formulare label.formular_error {
	       color: #CC0000;
	border-color: #CC0000;
}

form.suche fieldset fieldset p {
	background-color: #CDCDCD;
}

form.suche fieldset fieldset p:hover {
	background-color: #4179E0;
	           color: #222222;
}

form.suche input.auswahl,
form.suche input.rahmen,
form.formulare input.rahmen,
form.formulare select.rahmen,
form.formulare textarea.rahmen {
	     border-color: #194597;
	            color: #194597;
	 background-color: #FFFFFF;
	 background-image: url("../images/weiss.png");
	background-repeat: repeat-x;
}

form.suche input.auswahl:hover,
form.suche input.rahmen:hover,
form.formulare input.rahmen:hover,
form.formulare select.rahmen:hover,
form.formulare textarea.rahmen:hover {
	background-color: #4179E0;
	           color: #FFFFFF;
	background-image: none;
}

form.suche input.auswahl:focus
form.suche input.rahmen:focus,
form.formulare input.rahmen:focus,
form.formulare select.rahmen:focus,
form.formulare textarea.rahmen:focus {
	background-color: #FFFFFF;
	           color: #000000;
	background-image: none;
	    border-color: #F26330;
}

form.suche input.auswahl {
	background-image: none;
}

/*
###########################################################
##
##  Andere Formatierungen
##
###########################################################
*/

/***************************************************
** Blindex
**
***************************************************/

#blindex_links {
	   width: 22em;
	   float: left;
	overflow: hidden;
	  margin: 0;
}

#blindex_rechts {
	margin-left: 23em;

}

#blindex_links ul {
	margin-top: 0;
}

#blindex_links ul li {
	   margin-top: 0.5em;
	margin-bottom: 0.5em;
}


#blindex_links li li {
	   margin-top: 0;
	margin-bottom: 0;
}

#blindex_links {
	background-color: #DCDCDC;
	    border-color: #999999;
}

/***************************************************
** Sitemap
***************************************************/
#sitemap h3 {
	     margin: 0.3em;
	font-weight: bolder;
}

#sitemap h3 small {
	  font-size: x-small;
	font-weight: normal;
}

#sitemap h3 small {
	color: #194597;
}



/*
###########################################################
##
##  Diverses
##
###########################################################
*/

#bundeslandimages {
	           height: 276px;
	            width: 207px;
	 background-image: url("../images/dkarte/dkarte.gif");
	background-repeat: no-repeat;
	            float: left;
}

#bundeslandliste {
	         margin: 0 0 0 220px;
	        padding: 0;
	list-style-type: none;
}

#bundeslandliste li {
	   text-align: center;
	margin-bottom: 0.1em;
}

#bundeslandliste li a {
	          width: 15em;
	        display: block;
	        padding: 0.2em;
	         border: 1px solid;
	text-decoration: none;
}

#bundeslandliste li a {
	 background-color: #194597;
	 background-image: url("../images/blau.png");
	background-repeat: repeat-x;
	            color: #FFFFFF;
	     border-color: #194597;
}

#bundeslandliste a.markierung,
#bundeslandliste li a:hover {
	 background-color: #4179E0;
	            color: #222222;
	 background-image: url("../images/navi_hover.png");
	background-repeat: repeat-x;
}

/***************************************************
** schaltflaeche
** infobrief
***************************************************/

#infobrief li {
	   padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#inhalt .ausgabe {
	 clear: both;
	margin: 1em 0 0 0;
}

#inhalt .ausgabe h3,
#infobrief h2 {
	      padding: 0.5em;
	   margin-top: 0em;
	margin-bottom: 0em;
}

#infobrief h2 {
	margin: 0em;
}

#inhalt .ausgabe .block {
	  overflow: hidden;
	text-align: left;
}

#inhalt .ausgabe .block ul {
	margin: 0;
}

#inhalt .ausgabe .block,
#inhalt .ausgabe p {
	    border: 1px solid;
	border-top: 0;
	    margin: 0;
	   padding: 0.5em;
}

#inhalt .ausgabe .block p {
	    border: 0;
	   padding: 0;
	text-align: left;
}

#inhalt .ausgabe p.nachoben,
#infobrief ul.schaltflaeche {
	          border: 0;
	         padding: 0;
	      margin-top: -1px;
	   margin-bottom: 1em;
	           float: right;
}

#inhalt .ausgabe p.nachoben a,
#infobrief ul.schaltflaeche a {
	display: block;
}

ul.schaltflaeche li {
	list-style-type: none;
	        display: inline;
}

ul.schaltflaeche li a,
#inhalt .ausgabe p.nachoben a {
	         border: 1px solid;
	        padding: 0.5em;
	text-decoration: none;
}

ul.schaltflaeche li a:hover,
#inhalt .ausgabe p.nachoben a:hover {
	padding: 0.5em;
}

ul.schaltflaeche li strong {
	 border: 1px solid;
	padding: 0.5em;
}


#inhalt .ausgabe h3,
#infobrief h2 {
	 background-color: #194597;
	            color: #FFFFFF;
	 background-image: url("../images/blau.png");
	background-repeat: repeat-x;
}

#inhalt .ausgabe .block,
#inhalt .ausgabe p {
	background-color: #DCDCDC;
	    border-color: #999999;
}

#inhalt .ausgabe p.nachoben a,
#infobrief ul.schaltflaeche a {
	display: block;
}

ul.schaltflaeche li a,
#inhalt .ausgabe p.nachoben a {
	     border-color: #194597;
	            color: #FFFFFF;
	 background-color: #194597;
	 background-image: url("../images/blau.png");
	background-repeat: repeat-x;}

ul.schaltflaeche li a:visited,
#inhalt .ausgabe p.nachoben a:visited {
	color: #FFFFFF;
}


ul.schaltflaeche li a:hover,
#inhalt .ausgabe p.nachoben a:hover {
	     border-color: #194597;
	            color: #194597;
	 background-color: #FFFFFF;
	 background-image: url("../images/weiss.png");
	background-repeat: repeat-x;
}

ul.schaltflaeche li strong {
	    border-color: #194597;
	            color: #FFFFFF;
	 background-color: #F26330;
	 background-image: url("../images/navi.png");
	background-repeat: repeat-x;
}
/***************************************************
** Linksammlung
** Reisetipps
***************************************************/

#linksammlung_links {
	         float: left;
	         width: 35%;
	   padding-top: 0.3em;
	padding-bottom: 0.3em;
	 margin-bottom: 1em;
	        border: 1px solid;
}

#linksammlung_links ul {
	   margin-top: 0;
	margin-bottom: 0;
	 margin-right: 0;
	  margin-left: 1em;
	 padding-left: 0.5em;
}

#linksammlung_rechts {
	float: right;
	width: 64%;
}

.landinfo,
.landtext,
.kasten {
	margin-left: 5%;
}

.landinfo ul,
#linksammlung_rechts ul,
.kasten ul.nolist {
	 margin: 0;
	padding: 0;
}

.kasten ul.nolist {
	list-style-type: none;
}

.kasten div.kasten_aussen {
	        width: 100%;
	margin-bottom: 0.5em;
}

.kasten div.kasten_innen {
	  border: 1px solid;
	 padding: 0.5em;
	overflow: hidden;
}

* html .kasten div.kasten_innen {
	height: 1%; /* Extra-Wurst für den IE, damit overflow:hidden funktioniert */
}

.kasten div.kasten_innen p {
	 margin: 0;
	padding: 0;
}

.landtext {
	          clear: right;
	list-style-type: none;
	         border: 1px dashed;
	  margin-bottom: 0.5em;
}

.landinfo li,
#linksammlung_rechts li {
	          clear: right;
	list-style-type: none;
	         border: 1px solid;
	  margin-bottom: 0.5em;
	          width: 100%;
}


.landtext p,
.landinfo li p,
#linksammlung_rechts li p {
	    margin: 0;
	   padding: 0.5em;
	text-align: left;
}


.kasten ul li strong {
	  float: left;
	display: block;
	  width: 7em;
}

.kasten h3,
.kasten h4,
.landinfo li strong a,
#linksammlung_rechts li strong a {
	        display: block;
	        padding: 0.5em;
	         margin: 0em;
	text-decoration: none;
}

.landinfo li img,
#linksammlung_rechts li img {
	  float: right;
	padding: 0 0 0.5em 0.5em;
}

.landtext h3 {
	display: block;
	padding: 0.5em;
	 margin: 0em;
}

#inhalt .kasten h3 /* Opera möchte 'ne Extra-Wurst*/ {
	margin-bottom: 0em;
}

.kasten div.kasten_innen ul.verweise {
	     clear: left;
	margin-top: 0;
}

p.landnachoben {
	     float: right;
	text-align: center;
	    margin: 0;
	   padding: 0;
}


#linksammlung_links {
	background-color: #DCDCDC;
	    border-color: #999999;
}

.landtext,
.landinfo li,
#linksammlung_rechts li,
.kasten div.kasten_innen {
	background-color: #DCDCDC;
	    border-color: #999999;
}

.kasten h3,
.kasten h4,
.landinfo li strong a,
#linksammlung_rechts li strong a {
	 background-color: #194597;
	 background-image: url("../images/blau.png");
	background-repeat: repeat-x;
	            color: #FFFFFF;
}

#inhalt .kasten h3 /* Opera möchte 'ne Extra-Wurst*/ {
	color: #FFFFFF;
}

/***************************************************
** Bilder
***************************************************/

.bfa_eintrag {
	margin-left: 2em;
}

/***************************************************
** Bilder
***************************************************/

dl.bildrechts,
dl.bildlinks,
dl.bildmitte,
dl.bildgruppe {
	   padding: 5px;
	    margin: 0.5em;
	    border: 1px solid;
	text-align: center;
}

dl.bildmitte {
	margin: 0 auto;
}

dl.bildrechts {
	float: right;
}

dl.bildlinks {
	float: left;
}

dl.bildmitte dt,
dl.bildrechts dt,
dl.bildlinks dt,
dl.bildgruppe dt {
	margin: 0 auto;
}

dl.bildmitte dd,
dl.bildrechts dd,
dl.bildlinks dd,
dl.bildgruppe dd {
	    margin: 0;
	 font-size: smaller;
	text-align: left;
	text-align: center;
}


dl.bildmitte,
dl.bildrechts,
dl.bildlinks,
dl.bildgruppe {
	background-color: #DCDCDC;
	    border-color: #999999;
}

/*
###########################################################
##
##  Tabellen
##
###########################################################
*/

table {
	border: 0;
}

table th {
	font-weight: bolder;
	  font-size: larger;
	    padding: 0.5em;
	 border-top: 4px solid;
}

table th small{
	font-size: x-small;
}

table.liste td {
	 border-bottom: 1px solid;
	       padding: 0.3em;
	vertical-align: top;
}

table.streckenverzeichnis {
	border-collapse: separate;
	 border-spacing: 3px 3px;
}

table.streckenverzeichnis td {
	text-align: center;
	   padding: 0.3em;
}

table.streckenverzeichnis td.text_links {
	text-align: left;
}

table.streckenverzeichnis ul {
	 margin: 0;
	padding: 0;
}

table.streckenverzeichnis ul li {
	         margin: 0;
	        padding: 0;
	list-style-type: none;
}


table .zeile1 {
	background-color: #CDCDCD;
}

table .zeile2 {
	background-color: #DEDEDE;
}

table .ansicht {
	background-color: #4179E0;
	           color: #222222;
}

table th {
	background-color: #194597;
	           color: #FFFFFF;
	border-top-color: #4179E0;
}

table.liste td {
	border-color: #F26330;
}

/*
###########################################################
##
##  S C H L A G W Ö R T E R
##
###########################################################
*/

#schlagwoerter {
	text-align: justify;
}

#schlagwoerter a {
	line-height: 1em;
}

#schlagwoerter ol {
	list-style-type: none;
	         margin: 0 1em 1em 1em;
	        padding: 0;
}

#schlagwoerter ol li {
	 margin: 0;
	padding: 0;
	display: inline;
}

#schlagwoertergebnis h3 {
	     float: left;
	text-align: right;
	     width: 13em;
}

#schlagwoertergebnis ul {
	margin-left: 16em;
}


#schlagwoerter a:visited,
#schlagwoerter a:link {
	color: #194597;
}

#schlagwoerter a:hover,
#schlagwoerter a:active {
	background-color: #4179E0;
	           color: #222222;
}

