.csc-textpic-caption {
font-size: 90%;
padding-top: 0.3em;
}

#footerouter {

}

* HTML #footerouter {
height: 1%;
}

#footer {
padding-top: 0.5em;
padding-bottom: 0.5em;
color: #000000;
}

#footerempty {
	width: 215px;
	float: left;
}

#footer A {
text-decoration: none;
}

#footer A:hover {
color: #000000;
text-decoration: underline;
}

#footer p {

}

#footerprint {
	float: left;
	padding-left: 15px!important;
	PADDING-RIGHT: 15px !important;
	MARGIN: 0px;
	BACKGROUND: url(../media/footer/drucken.gif) no-repeat 0px 0px ;
	vertical-align: bottom;
}
#footertipafriend {
	float: left;
	PADDING-LEFT: 15px !important;
	PADDING-RIGHT: 15px !important;
	MARGIN: 0px;
	BACKGROUND: url(../media/footer/senden.gif) no-repeat 0px 0px;
}

#footerimpressum{
	float: right;
	PADDING-RIGHT: 15px !important;
	MARGIN: 0px;
position: relative;
}

TD.csc-uploads-fileName {
padding-left: 1em;
}


/**********************************************
**********USERDEF *******************
************************************************/

.zweitaeler {
background: url(../media/icons/2taeler.gif) no-repeat top left;
padding-left: 14px;
}

.achtschwarz{
background: url(../media/icons/8_schwarz.gif) no-repeat top left;
padding-left: 14px;
}

.felsenweg{
background: url(../media/icons/felsenweg.gif) no-repeat top left;
padding-left: 14px;
}

.jugendher{
background: url(../media/icons/jugendher.gif) no-repeat top left;
padding-left: 14px;
}

.marien_rund{
background: url(../media/icons/marien_rund.gif) no-repeat top left;
padding-left: 14px;
}

.mauritius_rund{
background: url(../media/icons/mauritius_rund.gif) no-repeat top left;
padding-left: 14px;
}

.naheweg{
background: url(../media/icons/naheweg.gif) no-repeat top left;
padding-left: 14px;
}

.oppig{
background: url(../media/icons/oppig.gif) no-repeat top left;
padding-left: 14px;
}

.rund_MZG{
background: url(../media/icons/rund_MZG.gif) no-repeat top left;
padding-left: 14px;
}

.rund_st_wendel{
background: url(../media/icons/rund_st_wendel.gif) no-repeat top left;
padding-left: 14px;
}

.saar_mosel{
background: url(../media/icons/saar_mosel.gif) no-repeat top left;
padding-left: 14px;
}

.skulpturen{
background: url(../media/icons/skulpturen.gif) no-repeat top left;
padding-left: 14px;
}

.streuobst{
background: url(../media/icons/streuobst.gif) no-repeat top left;
padding-left: 14px;
}

.tafeltour{
background: url(../media/icons/tafeltour.gif) no-repeat top left;
padding-left: 14px;
}

.wa_wa_3{
background: url(../media/icons/wa_wa_3.gif) no-repeat top left;
padding-left: 14px;
}

.wa_wa_4{
background: url(../media/icons/wa_wa_4.gif) no-repeat top left;
padding-left: 14px;
}

.wasserweg{
background: url(../media/icons/wasserweg.gif) no-repeat top left;
padding-left: 14px;
}

.wendelinus_pilger{
background: url(../media/icons/wendelinus_pilger.gif) no-repeat top left;
padding-left: 14px;
}

.wendelinus_rund{
background: url(../media/icons/wendelinus_rund.gif) no-repeat top left;
padding-left: 14px;
}

.gruene_zwischenueberschrift {
font-size: 105%;
color: #619D2B;
}

.usr_besteck {
background: url(../media/icons/besteck.gif) no-repeat top left;
padding-left: 20px;

}

.usr_info {
background: url(../media/icons/info.jpg) no-repeat top left;
padding-left: 20px;

}

.usr_haltestelle {
background: url(../media/icons/haltestelle.jpg) no-repeat top left;
padding-left: 20px;

}

.usr_fussweg {
background: url(../media/icons/fuesse.jpg) no-repeat top left;
padding-left: 20px;

}

.usr_infobox {
background: url(../media/icons/i_box.gif) #ffcc00 no-repeat top right;
border: 1px solid #619D2B;
padding: 0.3em;
width: 22em;
}

.usr_infoboxbreit {
background: url(../media/icons/i_box.gif) #ffcc00 no-repeat top right;
border: 1px solid #619D2B;
padding: 0.3em;
width: 28em;
}

.usr_infobox A,
.usr_infobox A:link,
.usr_infobox A:hover
 {
color: #333333;
}

/*************************/
/* Rendering Hx Elemente */
/*************************/

.csc-textpicHeader {
background-color: #619D2B;
color: #ffffff;
}

.csc-header H3{
background-color: #619D2B;
color: #ffffff;
margin-right: 0px;
margin-bottom: 10px;
padding: 0.2em;
}

.usr_headerort {
background-color: #ffffff;
color: #619D2B;
}

.csc-header .usr_headerort {
color: #619D2B;
padding-left: 1.5em;
padding-bottom: 0.5em;
padding-top: 0.5em;
background: url(../media/nav/butt_off.gif) #ffffff no-repeat center left;
font-size: 130%;
}

.csc-image {
margin-top: 0.3em;
}

.csc-caption {

padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 0em;
padding-right: 0em;
}

#middleColumn A.usr_totop

 {
font-weight: normal;
text-decoration: none;
}

/*****************************************/
/************Fahrplan**********************/
/*****************************************/

#fahrplan_boxlogos {
LEFT: 0px; 
POSITION: relative; 
TOP: 0px;
}

#fahrplan_box {
LEFT: 0px; 
POSITION: relative; 
TOP: 0px;
}

#fahrplan_box FORM {
margin: 0;
padding: 0;

}

#fahrplan_box fieldset {
padding: 0 !important;
margin: 0 !important;
border: none !important;
}

#fahrplan_logos {
text-align: center;
}

#rsw_logo {
float:left;
padding-left:14px;
}

#vgs_logo {
float:right;
padding-right:12px;
}

#fahrplan_searchbutton{
background-color: #619D2B;
text-align: right;
height: 20px;
}

/*****************************************/
/************LOGOS**********************/
/*****************************************/

#logos {
text-align: center;
}

/*****************************************/
/************Linienuebersicht**********************/
/*****************************************/

#linienuebersicht_trenner {
background-color: #619d2b;
height: 20px;
text-align:right;
}

#linienuebersicht_logos {
text-align: center;
}

#linienuebersicht_gewinner {
text-align: center;
}

.gewinnspiellink_gewinner  A,
.gewinnspiellink_gewinner  A:link,
.gewinnspiellink_gewinner  A:active,
.gewinnspiellink_gewinner  A:hover,
.gewinnspiellink_gewinner  A:visited,
.gewinnspiellink_gewinner  A:focus {
text-decoration: none;
}

/**********************************************
**********MIDDLE*******************
************************************************/

#middleColumn {
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	margin-top: 0px;

}

* html #middleColumn {
height: 1px;
}

#middleColumnInner{
	padding-top: 15px;
	padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
}

* html #middleColumnInner {
height: 1px;
}

/* um jedes Element*/

.middleColumnContent {

}

* html .middleColumnContent {
height: 1px;
}

/* nach jedem Element*/

.middleColumnContentAbschluss {
	CLEAR: both;
	HEIGHT: 15px;
	margin-right: 0px;
	text-align: right;
padding-top: 0.5em;
}


/* Formate */

#middleColumn P {
	line-height: 1.3em;
}

#middleColumn ul li {
margin: 0;
padding: 0;
margin-left: -20px;
}

#middleColumn  A {
font-weight: bold;
}

#middleColumn A:focus, #middleColumn A:active{
text-decoration: underline;
}



/**********************************************
**********RIGHT*******************
************************************************/

#rightColumn {
	float: right;
	width: 150px;
	margin: 0 -150px 0 1px;
	padding-top: 10px;

}


#rightColumnInner{
padding-right: 10px;
}

* html #rightColumnInner{
height: 1px;
}

.rightColumnContent {
border-bottom: 1em;
padding-right: 10px;
}

* html .rightColumnContent {
height: 1px;
}



#rightColumn P {
line-height: 1.3em;

}

#rightColumn P.csc-caption {
line-height: 1.3em;
padding-left: 0em !important;
}


#rightColumn  A {
font-weight: bold;
}



/**********************************************
**********LEFT*******************
************************************************/

#leftColumn {
	float: left;
	margin: 0 1px 0 -200px;
	width: 200px;

}

#leftColumnInner{
margin: 0;
padding: 0;
overflow: hidden;
}

#leftColumn ul
{
	list-style: none;
	margin:0; padding:0; 
}
#leftColumn li
{
	margin:0; padding:0; 

}



/**********************************************
**********BASICS  *******************
************************************************/

html, body
{
background-color: #CFE3C0;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

BODY {
	PADDING: 0px;
	MARGIN: 0px;
	font-size: 100.1%;
	text-align: center;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0;
}



h1 {
	font-size: 220%;
}

h2 {
	font-size: 190%;
}

h3 {
	font-size: 105%;
}

h4 {
	font-size: 90%;
}

h5 {
	font-size: 85%;
}

h6 {
	font-size: 80%;
}

a, a:link, 
a:visited, 
a:active {
	text-decoration: underline;
	color: #333333;
}

a:hover {
text-decoration: none;
color: #61d92b;
}

a:focus,
a:active {
text-decoration: underline;
}

FIELDSET {
PADDING-RIGHT: 0.5em; 
 PADDING-LEFT: 0.5em; 
PADDING-BOTTOM: 1em; 
MARGIN: 0px; 
PADDING-TOP: 0.5em; 
border: 1px dashed #666666;
}

label {
DISPLAY: block; 
FONT-WEIGHT: bold; 
FONT-SIZE: 0.9em; 
PADDING-BOTTOM: 0.5em; 
COLOR: #333333; 
PADDING-TOP: 0.5em
}

input.tue-submit {
display:block;
float:left;
margin-top:10px;
cursor:pointer;
}

table {
font-size: 100%;
}
td, th {
vertical-align: top;
}

/**********************************************
********** die wunderbare Welt der verschachtelten DIVs *******************
************************************************/


#meta{
TOP: 0px;
LEFT: -2000px;
	WIDTH: 10%;
	POSITION: absolute;
	visibility: visible;

}

#meta A {
FONT-WEIGHT: bold; 
FONT-SIZE: 70%; 
LEFT: 0px; 
POSITION: absolute; 
TOP: 10px; 
TEXT-DECORATION: underline
}

#meta A:active {
BACKGROUND: #eff6ea; 
WIDTH: 15em; 
COLOR: #508127; 
POSITION: absolute; 
}

#pageWrapper
{
	font-size: 70%;
	width: 95%;
	margin: 0px auto;

}




#head
{
}



#headleft {
	width: 200px;
	height: 100px;
	bottom: 0px;
	position: absolute;

	visibility: visible;
	background-image: url(../media/head_li.jpg);
	/*background-image: url(../media/head_li_neu.gif);*/
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #eaf5e5;
	left: 0px;
}





#headholder {
	position: relative;
	height: 100px;
	background-color: #69ac19;
	background-image: url(../media/head_re.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


#navtop {
	position: relative;
	width: 100%;
	height: 2em;
	background-color: #69ac19;
}

#navtopleft {
	width: 200px;
	float: left;
	background-color: #69ac19;
	height: 2em;
	
}

#navtopright {
	background-image: url(../media/blumenwiese.jpg);
	text-align: left;
	background-repeat: repeat;
	background-position: top left;
	height: 2em;
	margin-left: 200px;

}

#navtopholder {
padding-left: 1em;
padding-bottom: 0.3em;
padding-top: 0.4em;
}

#outerColumnContainer
{
	padding-bottom: 25px;
	border-right: 150px solid #ffffff;
	border-left: 200px solid #EAF5E5;
	background-color: #FFFFFF;

}



#innerColumnContainer
{
	width: 100%;
	text-align: left;
}


#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}

#SOWrap
{
	float: left;
	margin: 0px -1px 0 0;
	width: 100%;

}





#navleft
{
margin: 0;
padding: 0;
font-size: 90%;
}



/*****************************************/
/**Formatierung NAVTOP**/
/*****************************************/



#navtopholder ul {
margin: 0;
padding: 0;
LIST-STYLE-TYPE: none;

}

#navtopholder li {
FLOAT: left; 
TEXT-ALIGN: center; 
font-size: 100%;
}

#navtopholder A {
font-size: 1em;
PADDING-RIGHT: 1em; 
PADDING-LEFT: 20px; 
/*PADDING-BOTTOM: 0.2em; */
/*PADDING-TOP: 0.1em; */
DISPLAY: block; 
MARGIN: 0px; 
COLOR: #333333;
TEXT-DECORATION: none;
}


#navtopholder .act A {
	font-weight:bold;
	color: #333333;
	background: url(../media/nav/butt_on.gif) no-repeat center left;
}

#navtopholder .noact A {
font-weight:bold;
color: #333333;
	background: url(../media/nav/butt_off.gif) no-repeat center left;
}

#navtopholder A:hover
 {
	font-weight:bold;
	color: #333333;
	background: url(../media/nav/butt_on.gif) no-repeat center left;
}

#navtopholder A:focus,
#navtopholder A:active {
	font-weight:bold;
	color: #333333;
	background: url(../media/nav/butt_on.gif) no-repeat center left;
}


/*****************************************/
/**Formatierung NAVLEFT**/
/*****************************************/

#navleft A {
	DISPLAY: block; 
	COLOR: #333333; 
	TEXT-DECORATION: none
}
#navleft A:hover {
	DISPLAY: block; 
	COLOR: #619d2b; 
	TEXT-DECORATION: none
}


#navleft ul, 
#navleft ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}


#navleft LI {
    font-size: 0.9em;
	list-style-type: none;
	border-bottom: 2px solid #CFE3C0;
}

#navleft UL LI A {
	DISPLAY: block; 
	FONT-WEIGHT: bold; 
	COLOR: #333333; 
	TEXT-DECORATION: none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
}

#navleft UL LI A.act {
	font-weight: bold ;
	background: url(../media/nav/butt_on.gif) no-repeat center left;
	background-color:#CFE3C0;
}

#navleft UL LI A.noact {
	background: url(../media/nav/butt_off.gif) no-repeat center left;
}

#navleft UL LI A:hover, 
#navleft UL LI A:focus, 
#navleft UL LI A:active {
	font-weight: bold ;
	background: url(../media/nav/butt_on.gif) no-repeat center left;
	background-color:#CFE3C0;
}

#navleft UL UL LI {
	font-size: 1em;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #CFE3C0;
	background-color:#CFE3C0;
padding-left: 15px;
}

#navleft UL UL LI A {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
	DISPLAY: block; 
	COLOR: #333333;
	FONT-WEIGHT: normal; 	
	TEXT-DECORATION: none;
}
#navleft UL UL LI A.act {
	font-weight: normal !important;
	background: url(../media/nav/butt_on.gif)  no-repeat center left;

}
#navleft UL UL LI A.noact {
	font-weight: normal !important;
	background: url(../media/nav/butt_off.gif) no-repeat center left;

}

#navleft UL UL LI A:hover, #navleft UL UL LI A:focus, #navleft UL UL LI A:active {
	font-weight: bold ;
	background: url(../media/nav/butt_on.gif) no-repeat center left;
		background-color:#EAF5E5;
}

#navleft UL UL {
	MARGIN: 0px; 
	list-style-type: square;
}


#navleft UL UL UL LI {
	PADDING-RIGHT: 5px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px
}
#navleft UL UL UL LI A.act {
	FONT-WEIGHT: bold
}
#navleft UL UL UL LI A.noact {
	
}
#navleft UL UL UL {
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none
}

#navleft UL UL UL LI A {
	padding-left: 2em;
	DISPLAY: block; 
	COLOR: #333333;
	FONT-WEIGHT: normal; 	
	TEXT-DECORATION: none;
}


/*#navleft UL UL UL A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: normal; 
	PADDING-BOTTOM: 0px; 
	COLOR: #333333; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none
}*/
#navleft UL UL UL A:hover {

	TEXT-DECORATION: none
}
#navleft UL UL UL A:active {

	TEXT-DECORATION: none
}
#navleft UL UL UL UL {
	LIST-STYLE-TYPE: none
}
#navleft UL UL UL UL LI {
	PADDING-RIGHT: 5px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px
}
#navleft UL UL UL UL LI .act {
	FONT-WEIGHT: bold
}
#navleft UL UL UL UL A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 12px; 
	FONT-WEIGHT: normal; 
	PADDING-BOTTOM: 0px; 
	COLOR: #333333; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none
}
#navleft UL UL UL UL A:hover {
	COLOR: #007297; 
	TEXT-DECORATION: none
}
#navleft UL UL UL UL A:active {

	TEXT-DECORATION: none
}

* html #navleft li {
height: 0.01%;
}






/******************************************************************************/

.clear {
clear: both;
padding-bottom: 1px;	/* for Gecko-based browsers */
margin-bottom: -1px;	/* for Gecko-based browsers */
}

.hide {
display: none !important;
}


dfn {
display: none;
}

@media print {

html, body
{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
margin: 0;
}

#pageWrapper
{
	font-size: 10pt;
	width: 100% !important;
	margin: 0px auto;

}

#navtop {
display: none;
}

#navleft{
display: none;
}

#head{
display: none;
}

#footer{
display: none;
}

#outerColumnContainer {
border-left: none !important;
border-right: #ffffff 150px solid !important;
background-color: #ffffff !important; 
}

#middleColumn {
MARGIN: 0px 0px 0px -1px;
background: none;
}



.csc-textpicHeader {
background-color: #ffffff;
color: #000000;
}

.csc-header H3{
background-color: #ffffff;
color: #000000;
margin-right: 0px;
margin-bottom: 10px;
padding: 0em;
}

.usr_headerort {
background-color: #ffffff;
color: #000000;
}

.csc-header .usr_headerort {
color: #000000;
padding-left: 0em;
background: none;
padding-bottom: 0.2em;
padding-top: 0.2em;
}

.usr_info {
background: url(../media/icons/info.jpg) no-repeat top left;
padding-left: 20px;

}

.usr_haltestelle {
background: url(../media/icons/haltestelle.jpg) no-repeat top left #ffcc00;
padding-left: 20px;

}

.usr_fussweg {
background: url(../media/icons/fuesse.jpg) no-repeat top left;
padding-left: 20px;

}

.usr_infobox {
background: url(../media/icons/i_box.gif) #ffcc00 no-repeat top right;
border: 1px solid #000000;

}

.usr_infoboxbreit {
background: url(../media/icons/i_box.gif) #ffcc00 no-repeat top right;
border: 1px solid #000000;

}


}
