
body{
/*	background:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
*/	font-size:12px;
}

/* rte elements */

h1 {font-family: Arial, Helvetica, sans-serif; color: #4e4f4f; text-align:left; font-weight:bold; margin:20px 0 30px 0; font-size: 120%; line-height: 130%; border-bottom: #999999 1px solid;}
h2,h3 {font-family: Arial, Helvetica, sans-serif; font-size: 110%; line-height: 130%; color: #4e4f4f; text-align:left; font-weight:bold; margin-bottom:10px;}

h4 {font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 100%; color: #4e4f4f; text-align:left; font-weight:bold;margin:-20px 0 20px 0;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 130%; color: #4e4f4f; text-align:left; font-weight:normal;}
h6 {font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 130%; color: #4e4f4f; text-align:left;}
  
a {
    font-family:Arial, sans-serif;
    color: #003c69;
    color: #e2003b;
    color: #4e4f4f;
    outline:0;
    text-decoration:none;
    text-decoration:underline;    
}
img, img a {border: none;}

p, ul, li, td {margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height:1.5em; color: #4e4f4f;}
td {padding:0; margin:0;}
table {border-collapse:collapse; margin-bottom: 10px;}
p {padding-bottom: 12px; }

#middle_area ul {margin-left: 0;}
#middle_area ul li {
	margin-left: 0px;	
	padding-left: 0px;
/*	list-style-type: none; */
}

#middle_area ul.breadcrumb{
	margin:20px 0 30px 0px;
	padding-left:0px;
	width: 100%;		
 	border-bottom: #4e4f4f 1px solid;
}

#middle_area ul.breadcrumb li {
	display: inline;
	text-decoration: none;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif; 
	color: #4e4f4f; 
	font-weight:bold; 
	font-size: 120%; 
	line-height: 130%; 	
}

#middle_area ul.breadcrumb li a {
	text-decoration: none;
	}

#middle_area table.contenttable {border-collapse:collapse; margin-bottom: 10px;}
#middle_area table.contenttable td {padding: 0 10px 0 0px;}

#right_area p {
padding: 5px 20px 5px 20px;
}
#right_area h1,
#right_area h2,
#right_area h3 {
	padding-left: 20px;
}
p.align-center, td.align-center {
    text-align:center;
}                     

p.align-left, td.align-left {
    text-align:left;
}

p.align-right, td.align-right {
    text-align:right;
}

p.align-justify, td.align-justify {
    text-align:justify;
}

p.indent,
table.indent {
    margin-left:25px;
}

p.outdent {
	margin-left:0;
}

strong {
    font-weight:bold;
}

a.mail,                                                                          
a.internal-link,
a.external-link,
a.download {
    
}
a.download {
   text-decoration: underline; 
}


a:hover{text-decoration:none; color: #e2003b;}

p.smaller, span.smaller {
    font-size:90%;
}

p.bigger, span.bigger {
    font-size:120%;
}

.rot {
	color: #e2003b;
}

/* ##### Wellness-Tabelle ##### */
table.red_price td {
	padding: 5px 0px 10px 0;
	font-weight: normal;
}

table.red_price td.td-2 {
	color: #e2003b;
	font-weight: bold;	
}
table.red_price td.td-1 {
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
	padding-left: 40px;
}
table.red_price td.td-0 {
	font-weight: bold;
	width: 200px;
}

/* ##### GOLF-Tabelle 4-spaltig ###### */
table.red_price_golf td {
	padding: 0px 0px 0px 0;
	font-weight: normal;
	width: 150px;
}
table.red_price_golf td.td-3 {
	color: #e2003b;
	font-weight: bold;
}
table.red_price_golf td.td-0,
table.red_price_golf td.td-1,
table.red_price_golf td.td-2 {
	padding-right: 50px;
}
/*table.red_price_golf td.td-0 {width: 160px;} */

/* ##### GOLF-Tabelle 3-spaltig ###### */
table.red_price_golf2 td {
	padding: 0px 0px 0px 0;
	font-weight: normal;
	width: 150px; 
}
table.red_price_golf2 td.td-2 {
	color: #e2003b;
	font-weight: bold;
}
table.red_price_golf2 td.td-0,
table.red_price_golf2 td.td-1 {
	padding-right: 50px;
}
/*table.red_price_golf td.td-0 {width: 200px;}*/


/* ##### Tabelle Termine ##### */
table.termine {
	border: #4e4f4f 1px solid;
	border-spacing: 1px;	
	border-collapse: separate;
}
table.termine td {
	padding: 5px 5px 5px 5px;
	border: #4e4f4f 1px solid;
	vertical-align: middle;
}

/* ##### Tabelle Package 5-spaltig ###### */
table.red_price_package td {
	padding: 0px 0px 0px 0;
	font-weight: normal;
	width: 100px;
	width: auto;
	vertical-align: top;
}
table.red_price_package td.td-4 {
	color: #e2003b;
	font-weight: bold;
}
table.red_price_package td.td-0,
table.red_price_package td.td-1,
table.red_price_package td.td-2,
table.red_price_package td.td-3 {
	padding-right: 50px;
}



/* ##### Tabelle Raumplan  ##### */

table.raumplan {width: 600px;}

table.raumplan a {text-decoration: none;}
table.raumplan th {
	border: #ffffff 1px solid;
	vertical-align: top;
	}
table.raumplan td {
	border: #ffffff 1px solid;
	font-weight: bold;
	font-size: 90%;
	color: #e2003b;
	text-align: center;
	vertical-align: top;
	padding: 3px;
}
table.raumplan td.td-0,
table.raumplan td.td-1,
table.raumplan thead {
	color: #4e4f4f;
	font-size: 90%;
}
table.raumplan td.td-0 {text-align: left;}

table.raumplan tr.tr-even {background-color: #cccccc;}
table.raumplan tr.tr-odd {background-color: #999999;}


/* ##### Element Text mit Bild ##### */
.csc-textpic csc-textpic-intext-left-nowrap {margin: 15px 0 15px 0;}
.csc-textpic-imagewrap {
	margin: 5px 0 5px 0;
}

/* ##### Element Text mit Bild MIT linkem Abstand  ##### */
.csc-textpic csc-textpic-left csc-textpic-above DIV.csc-textpic-imagewrap {margin-left: 20px;}



p.csc-linkToTop {
	margin: 30px 0 10px 0;
} 
                
.csc-textpic-caption {font-size: 80%;}      

.download,
.csc-uploads-fileName a {text-decoration: none;}

.csc-subheader csc-subheader-0 {font-weight: bold; margin:0; padding:0;}

ul.browsebox {text-align:center;}
ul.browsebox li {
	display: inline;
	text-decoration: none;
	list-style-type: none;
	margin-right:10px;
}
ul.browsebox li a {text-decoration: none;}

#tx-srfeuserregister-pi1-fe_users_form LEGEND {font-weight: normal;}
#tx-srfeuserregister-pi1-fe_users_form {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
}

/* ####### 2col-content ####### */
.tx-fdfx2cols-pi1 {
	width: 660px;
	margin: 0;
	}
/* Layout 1 */
div.c2l1d-left{
/*padding:0px 10px 10px 0px;*/
padding:0;
margin:0;
float:left;
width:45%;

}
div.c2l1d-middle{
/*padding:0px 0px 10px 10px;*/
padding:0;
margin:0 0 0 80px;
float:left;
width:45%;
}


/*  ####### 2.Layout nicht verwendet  ####### */
/* Layout 2 */
div.c2l2d-left{
position:absolute;
left:0px;
padding: 0px;
width:310px;
border:1px solid blue;
white-space:normal;
}
div.c2l2d-middle{
position:absolute;
left:340px;
padding: 0px;
width:310px;
white-space:normal;
border:1px solid blue;
background-color:#C0C0C0;
}                                                              