body {
	background-color: #FFFFFF;
	background-image: url(../../images/schiene_hintergrund.jpg);
	background-position:center center;
	/*scrollbar-highlight-color: #00A23B;
	scrollbar-3dlight-color: #BBBBBB;
	scrollbar-darkschatten-color: #FFFFFF;
	scrollbar-schatten-color: #00A23B;
	scrollbar-arrow-color: #00A23B;
	scrollbar-track-color: #CCCCCC;*/
}


/* SCHRIFT-DEFINITIONEN -------------------------------------------------------------------------------------------- */

/* ACHTUNG !!!!!!!!!!! */
/* Styles mit dem CMS File abgleichen: /cms/fckeditor/fckstyples.xml */


table#gesamt {
	position: relative; 
	width: 980px;
	background-image:url(../../images/gesamt_hintergrund.gif);
}

div#menue {
	position: relative;
	width: 220px;
	top: 26px; 
	left: 25px;
	font: 15px Verdana, sans-serif; 
	padding: 0px; 
	/*background-color: #327000;*/
	background-image:url(../../images/menue_hintergrund.png);
}

div#inhalt {
	position: relative; 
	width: 660px;
	top: 96px; 
	bottom: 26px; 
	left: 0px;
	background-image:url(../../images/inhalt_hintergrund.png);
	z-index: 100;
	/*right: 20px;
	overflow: hidden;*/
}
div#inhalt2 {
	position: relative;
	width: 640px;
	top: 0px; 
	bottom: 26px; 
	left: 0px;
	font: 15px Verdana, sans-serif; 
	padding: 10px; 
	z-index: 200; 
	/*right: 20px;
	overflow: hidden;*/
}
div#v_schriftzug {
	position: absolute;
	border: 2px;
	height: 1px;
	z-index: 5;
	display: compact;
}
div#v_wappen {
	position: absolute;
	border: 2px;
	height: 1px;
	z-index: 110;
	display: compact;
}

.hm_menu {
	table-layout: fixed;
	width: 220px;
	height: 25px;
	border-left: 20px;
	border-top: 10px;
	border-bottom: 0px;
	/*border-left-width: 0px;*/
}

.hm_menu_aktiv {
	table-layout: fixed;
	color: #222222;
	width: 220px;
	height: 25px;
	border-left: 20px;
	border-top: 10px;
	border-bottom: 0px;
	/*border-left-width: 0px;*/
}

.hm_menu td {
	font-family: Verdana, Arial, Helvetia, Sans-Serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 900;
}

.hm_menu td.over {
	color: #880000;
	cursor: pointer;
}

.hm_menu td.out {
	color: #FFFFFF;
	cursor: default;
}

.hm_menu_aktiv td {
	font-family: Verdana, Arial, Helvetia, Sans-Serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 900;
}

.hm_menu_aktiv td.over {
	color: #880000;
	cursor: pointer;
}

.hm_menu_aktiv td.out {
	color: #222222;
	cursor: default;
}





.sm_menu {
	table-layout: fixed;
	width: 200px;
	height: 22px;
	border-left: 40px;
	border-top: 5px;
	border-bottom: 5px;
	border-left-width: 0px;
	align: right;
}

.sm_menu_aktiv {
	table-layout: fixed;
	color: #222222;
	width: 200px;
	height: 22px;
	border-left: 40px;
	border-top: 5px;
	border-bottom: 5px;
	border-left-width: 0px;
	
}


.sm_menu td {
	font-family: Verdana, Arial, Helvetia, Sans-Serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 900;
}

.sm_menu td.over {
	color: #880000;
	cursor: pointer;
}

.sm_menu td.out {
	color: #FFFFFF;
	cursor: default;
}

.sm_menu_aktiv td {
	font-family: Verdana, Arial, Helvetia, Sans-Serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 900;
}

.sm_menu_aktiv td.over {
	color: #880000;
	cursor: pointer;
}

.sm_menu_aktiv td.out {
	color: #222222;
	cursor: default;
}







.fliesstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.fliesstext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #880000;
}

.fliesstextklein {
	font-family : Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
}

.fusszeile {
	font-family : Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #880000;
	font-weight: 900;
}

.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #880000;
}

.subueberschrift {
	font-family : Verdana, Arial, Helvetica;
	font-size: 15px;
	font-weight: 900;
	color: #880000;
}

.bild_content {
	border-style: outset; 
	border-width: 2px; 
	border-color: #000000;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #880000;
}

h2 {
	font-family : Verdana, Arial, Helvetica;
	font-size: 15px;
	font-weight: 900;
	color: #880000;
}

.menu {
	font-family: Verdana, Arial, Helvetica;
	font-weight: 300;
	font-size: 16px;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.menuaktiv {
	font-family: Verdana, Arial, Helvetica;
	font-weight: 300;
	font-size: 16px;
	color: #880000;
	cursor: pointer;
	text-decoration: none;
}

.submenu {
	font-family: Verdana, Arial, Helvetica;
	font-weight: 300;
	font-size: 13px;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.submenuaktiv {
	font-family: Verdana, Arial, Helvetica;
	font-weight: 900;
	font-size: 13px;
	color: #880000;
	cursor: pointer;
	text-decoration: none;
}

.tr1 {
	background-color: #DDDDDD;
	padding: 4px;
}

.tr2 {
	background-color: #BBBBBB;
	padding: 4px;
}

.trkatalog1 {
	background-color: #EEEEEE;
}

.trkatalog2 {
	background-color: #CCCCCC;
}

.trhl {
	background-color: #888888;
	padding: 4px;
}

/* MENÜs -----------------------------------*/

.menu_hm_text {
	font-family : Verdana, Arial, Helvetica;
	font-size: 18px;
	font-style: italic;
	color: #000000;
	cursor: pointer;
	text-decoration : none;
}

.menu_hm_text_aktiv {
	font-family : Verdana, Arial, Helvetica;
	font-size: 18px;
	font-style: italic;
	color: #ED1C24;
	cursor: pointer;
	text-decoration : none;
}


.submenu_hm_text_inaktiv {
	font-family : Verdana, Arial, Helvetica;
	font-size: 14px;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
	cursor: pointer;
	text-decoration : none;
}

.submenu_hm_text_aktiv {
	font-family : Verdana, Arial, Helvetica;
	font-size: 14px;
	font-style: italic;
	color: #ED1C24;
	background-image: url(../../images/hm_aktiv_bg.gif);
	cursor: pointer;
	text-decoration : none;
}


.trkatalog1 {
	background-color: #EEEEEE;
}

.trkatalog2 {
	background-color: #CCCCCC;
}

.trhl {
	background-color: #432400;
}

/* FORMS -----------------------------------*/

input {
	font-family : Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}

textarea {
	font-family : Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}

select {
	font-family : Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}

button {
	font-family : Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
}



/* LINKs -----------------------------------*/
a:link {
	text-decoration: underline; 
	font-family: Verdana, Arial, Helvetica;
	color: #ED1C24;
	text-decoration : none;
}

a:visited {
	text-decoration: underline; 
	font-family: Verdana, Arial, Helvetica;
	color: #ED1C24;
	text-decoration : none;
}
a:hover {
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica;
	color: #ED1C24;
	text-decoration : none;
}
a:active {
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica;
	color: #ED1C24;
	text-decoration : none;
}



/* -------------------- SCHATTEN für DIVs ------------- */

DIV.schatten, DIV.schatten2, DIV.schatten3, DIV.schatten4, DIV.schatten5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.schatten5:hover DIV.schatten,
DIV.schatten5:hover DIV.schatten2,
DIV.schatten5:hover DIV.schatten3,
DIV.schatten5:hover DIV.schatten4,
DIV.schatten5:hover {padding: 0; border-radius: 5px; -moz-border-radius: 5px;}
DIV.schatten  {background-color: #8e8e8e; border: 1px solid #959595; margin: 0px;}
DIV.schatten2 {background-color: #aaaaaa; border: 1px solid #bebebe; margin: 0px;}
DIV.schatten3 {background-color: #d1d1d1; border: 1px solid #e1e1e1; margin: 0px;}
DIV.schatten4 {background-color: #ededed; border: 1px solid #f6f6f6; margin: 0px;}
DIV.schatten5 {background-color: #fcfcfc; border: 1px solid transparent; margin: 10px 14px; float: left; }
DIV.schatten5:hover {border-width: 5px;}

DIV.schatten5 IMG {border: 0px solid #666; margin: -2px; display:block; position: relative; top: -3px; left: -3px; -moz-opacity:0.67;}
DIV.schatten5:hover IMG {margin: -1px; top: -1px; left: -1px; -moz-opacity:1;}



