/* CSS Document */
body {
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #EF7900;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
}
body, td, p, div, span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
.alert { color: #ff0000; }

.colNormal { width: 480px; padding: 20px 20px 20px 0; }
* html .colNormal { width: 500px; w\idth: 480px; }
.colRight { width: /*250*/200px; }
.colNormal td, .colNormal p, .colNormal div, .colNormal span, .colRight td, .colRight p, .colRight div, .colRight span  { line-height: 14px; }

a:link, a:visited { color: #990000; text-decoration: none; }
a:hover, a:active { color: #990000; text-decoration: underline; }

.header-normal, .header-rot, .header-green { font-weight: bold; }
.header-rot { color: #990000; }
.header-green { color: #227730;  }
.header-green-border { color: #fff; font-weight: bold; background-color: #227730; padding: 3px; }


.menu1-level1-actSub a, .menu1-level1-no a, .menu1-level1-act a, .menu1-level2-no a, .menu1-level2-act a { width: 99%; }
html>body .menu1-level1-actSub a, html>body .menu1-level1-no a, html>body .menu1-level1-act a, html>body .menu1-level2-no a, html>body .menu1-level2-act a { width: auto;  }

.menu1-level1-no, .menu1-level1-act { text-align: center; width: 140px; vertical-align: middle; padding: 5px; border-top: 1px solid #fff; border-bottom: 1px solid #000; }
.menu1-level1-actSub { border-bottom: 1px solid #227730; }
.menu1-level1-no { background-color: #B1D59A; }
.menu1-level1-act { background-color: #FEBA0F; }
.menu1-level1-no a:link, .menu1-level1-no a:visited, .menu1-level1-no a:hover, .menu1-level1-no a:active { text-decoration: none; }
.menu1-level1-no a:link, .menu1-level1-no a:visited { color: #000; }
.menu1-level1-no a:hover, .menu1-level1-no a:active { color: #fff/*FEBA0F*/; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active { color: #fff/*FEBA0F*/; text-decoration: none; font-weight: bold; }

.menu1-level2-no, .menu1-level2-act { text-align: center; width: 140px; vertical-align: middle; padding: 5px;  }
/*.menu1-level2-actSub { border-bottom: 1px solid #000; }*/
.menu1-level2-no, .menu1-level2-act { background-color: #227730; }
.menu1-level2-no a:link, .menu1-level2-no a:visited, .menu1-level2-no a:hover, .menu1-level2-no a:active { text-decoration: none; }

.menu1-level2-no a:link, .menu1-level2-no a:visited { color: #fff; }
.menu1-level2-no a:hover, .menu1-level2-no a:active { color: #FEBA0F; }
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active { color: #FEBA0F; text-decoration: none; }

.menu1-level3-no, .menu1-level3-act { text-align: center; width: 138px; vertical-align: middle; padding: 5px; border-left: 1px solid #000; border-right: 1px solid #000; }
* html .menu1-level3-no, * html .menu1-level3-act { width: 140px; w/idth: 138px; }
.menu1-level3-no, .menu1-level3-act { background-color: #EEF4EF; }
.menu1-level3-no a:link, .menu1-level3-no a:visited, .menu1-level3-no a:hover, .menu1-level3-no a:active { text-decoration: none; }

.menu1-level3-no a:link, .menu1-level3-no a:visited { color: #000; }
.menu1-level3-no a:hover, .menu1-level3-no a:active { color: #227730; }
.menu1-level3-act a:link, .menu1-level3-act a:visited, .menu1-level3-act a:hover, .menu1-level3-act a:active { color: #227730; text-decoration: none; }


.bahnenuebersicht TD { padding: 0 10px 10px 2px; border-left: 1px solid #20762E; }

/* Rahmenbestimmungen */
.hg-gelb-border-1111, .hg-gelb-border-1101, .hg-gelb-border-0111, .hg-gelb-border-0101, .hg-red-border-1111, { width: 188px; padding: 5px; border: solid #20762E; background-color: #FEBA0F; }
.hg-red-border-1111 { background-color: #FF0000; color: #fff; }
* html .hg-gelb-border-1111, * html .hg-gelb-border-1101, * html .hg-gelb-border-0111, * html .hg-gelb-border-0101, * html .hg-red-border-1111 { width: 200px; w\idth: 188px; }
.hg-gelb-border-1101 { border-width: 1px 1px 0 1px; }
.hg-gelb-border-1111, .hg-red-border-1111 { border-width: 1px; }
.hg-gelb-border-0111 { border-width: 0 1px 1px 1px; }
.hg-gelb-border-0101 { border-width: 0 1px 0 1px; }
.flag-content-border { padding: 5px; border: solid #20762E; border-width: 0 1px 0 1px; background-color: #FEBA0F; }
.red-border { width: 100%; padding: 3px; background-color: #990000; color: #fff; }
.green-border { width: 100%; padding: 3px; background-color: #336633; color: #fff; }
.color-border { padding: 5px; border: 1px solid #990000;  }

/* Bildunterschriften */
.csc-textpic-caption { font-size: 10px; }
.red-border .csc-textpic-caption { color: #fff; }

.menue-holder { width: 140px: text-align: center; padding: 20px; }
* html .menue-holder { width: 180px; w\idth: 160px; }

.suche-holder { width: 140px; background-color: #B1D59A; border: 1px solid #227730; }

.topmenue-no, .topmenue-act { vertical-align: middle; padding: 3px 0 10px 15px; }
.topmenue-no a:link, .topmenue-no a:visited, .topmenue-no a:hover, .topmenue-no a:active {text-decoration: none; }
.topmenue-no a:link, .topmenue-no a:visited { color: #000; }
.topmenue-no a:hover, .topmenue-no a:active { color: #EF7900; }
.topmenue-act a:link, .topmenue-act a:visited, .topmenue-act a:hover, .topmenue-act a:active { color: #EF7900; text-decoration: none; }

/* contactform */
/*#contactform-holder { padding: 5px; background-color: #E5E5E5; border: 1px solid #7D958D; }*/
.contactform { width: 95%; }
.title { width: 100px; }
#contactform td { padding: 0 20px 5px 0; }
#contactform input, #contactform textarea { width: 250px; border: 1px solid #7D958D; font-size: 11px; }
#contactform radio, #contactform .checkbox { width: 20px; /*border: 0;*/ }

.teasertable { border: 1px solid #7D958D; }
.teaser-headline { padding: 3px; border-bottom: 1px solid #7D958D; font-weight: bold; color: #EF7900; }
.teaser-headline-black { padding: 3px; border-bottom: 1px solid #7D958D; font-weight: bold; color: #fff; background-color: #7D958D; }
.teaser-content { padding: 3px; }
.tx-jppageteaser-pi1-text P { margin: 0px !important;}

.specialmenue { border-bottom: 1px solid #000; padding-bottom: 5px; }
.specialmenue a:link, .specialmenue a:visited { text-decoration: none; color: #000; }
.specialmenue a:hover, .specialmenue a:active { text-decoration: none; color: #20762E; }
.specialmenue-color a:link,.specialmenue-color a:visited, .specialmenue-color a:hover, .specialmenue-color a:active { color: #20762E; }

/* Suche */
.suchformular td, .suchergebnis td { padding: 0 20px 5px 0; }
.suchformular input, .suchformular select { font-size: 11px; width: 90px; }
.header-1, .header-2, .header-3 { background-color: #B1D59A; }
.header-1 { width: 25px; padding: 3px; }
.header-2 { width: 400px; padding: 3px 3px 3px 0; }
.header-3 { padding: 3px; }
.tx-indexedsearch-redMarkup { color: #990000; font-weight: normal; }

/* Login */
/*
.login-table			{ width: 150px; border: 1px solid #000; }
.login-table td			{ padding: 5px; }
.login-table input		{ width: 150px; border: 1px solid #007E8C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.login-table .submit	{ width: 150px; background-color: #007E8C; color: #fff; font-size: 11px; }
.login-table-mess		{ background-color: #E9F4F5; border-bottom: 1px solid #000; font-weight: bold; color: #007E8C; }
.login-firstline		{ width: 100px; }
*/
.login-input { font-size: 10px; border: 1px solid #227730; width: 125px; background-color: #fff; }
.login-submit { font-size: 11px; border: 1px solid #227730; background-color: #ffffff; width: 100px; }
.login-header { padding: 5px 5px 5px 5px; margin-bottom: 5px; background: #227730; color: #fff; }
.login { padding: 0 5px 5px 5px; }


/* DHTML Popup */

.tx-rgpopup-Nest { position:absolute; }
.dpopup-simple-text { padding: 5px; background-color: #fff; border: 1px solid #227730; }
.dpopup-simple-title { padding: 5px; background: #227730; color: #fff; text-align: left; font-weight: bold; }
.dpopup-simple-close { padding: 5px; background: #227730; color: #fff; text-align: right; }
.dpopup-simple-close a:link, .dpopup-simple-close a:visited { color: #fff; text-decoration: none; }
.dpopup-simple-close a:hover, .dpopup-simple-close a:active { color: #fff; text-decoration: underline; }


.tx-rgpopup-dragbar {
	background-color: red;
	cursor:hand; 
	cursor:pointer;
	padding: 2px 0px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-right: 15px;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	
