

/* -----------------------------------------------
	Fonts
----------------------------------------------- */

html * {
	font-size: 100.01%;
}
pre, tt, code {
	font-family:"Courier New", Courier, monospace;
}
input, select, textarea {
	font-family: Verdana,Arial,sans-serif;
	padding:3px;
}
body {
	font-family: Verdana,Arial,sans-serif;
	font-size: 72.00% !important;
	color: #262626;
}
body #col2 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 95.00%;
	color: #262626;
}
body #footer_content, body #path {
	font-family: Verdana,Arial,sans-serif;
	font-size: 95.00%;
	color: #262626;
}
body.start iFrame {
	overflow:hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana,Arial,sans-serif;
	font-weight:normal;
	margin: 0.5em 0 0.5em 0;
	color: #262626;
	text-transform: uppercase;
}
h1 {
	font-size: 250%;
}
h2 {
	font-size:120%;
	font-weight:bold;
	text-transform:none;
	margin:1.5em 0 0.75em 0;
}


table.gastro h2 {
	background:url("/fileadmin/images/layout/hg_h2_gastro.jpg") repeat scroll center center transparent;
	color:#fff;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
}
table.sport h2 {
	background:url("/fileadmin/images/layout/hg_h2_sport.jpg") repeat scroll center center transparent;
	color:#B0D762;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
}
table.fitness h2 {
	background:url("/fileadmin/images/layout/hg_h2_fitness.jpg") repeat scroll center center transparent;
	color:#A5CCE8;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
}
table.ueberuns h2 {
	background:url("/fileadmin/images/layout/hg_h2_ueberuns.jpg") repeat scroll center center transparent;
	color:#fff;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
}	
h3 {
	font-size: 133.33%;
}
h4 {
	font-size: 116.67%;
}
h5 {
	font-size: 100%;
}
/* Grafische Ueberschrift */
body.start h1.grafheader {
	position:relative;
	display:block;
	margin:0.5em 0 0.15em;;
	height:35px;
	border-top: 6px solid #87888A;
}
.t3_contentbox1 h1.grafheader {
	margin:0;
}
h1.grafheader {
	position:relative;
	display:block;
	margin:0 0 8px;
}
h1.grafheader span {
	display:block;
	padding:1px 0 11px 0;
	width:1px;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
}
h1.grafheader span span {
	display:block;
	width:1000px;
	color: transparent;
}
.t3_contentbox1_content p {
	margin:0;
}
body.start #path p {
	display:inline;
	margin:0;
}
body.start #path #bieri p {
	color:#262626;
	line-height:1em;
}
p {
	line-height: 160%;
	margin: 0.5em 0 1em 0;
}
sup,sub {
	font-size: 0.8em;
	line-height: 1em;
}
.title-gastro {
	background:url("/fileadmin/images/layout/hg_h2_gastro.jpg") no-repeat scroll center center transparent;
	color:#F2EE8E;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
	display:block;
}
.title-sport {
	background:url("/fileadmin/images/layout/hg_h2_sport.jpg") no-repeat scroll center center transparent;
	color:#fff;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
	display:block;
}
.title-fitness {
	background:url("/fileadmin/images/layout/hg_h2_fitness.jpg") no-repeat scroll center center transparent;
	color:#fff;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding:0 0 0 6px;
	text-transform:none;
	display:block;
}
.text-big {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
.text-normal {

}
.text-small {
	font-size: 0.9em;
}
.border {
}
.yellow {
	color:#ECD231;
	font-weight:bold;
}
.green {
	color:#009647;
	font-weight:bold;
}
.blue {
	color:#4F96CC;
	font-weight:bold;
}
/* -----------------------------------------------
	Listen
----------------------------------------------- */
ul {
	margin: 0 0 0.5em 0 !important;
}
ul ul,
ol ul,
ul ol {
	margin: 0 !important;
}
ol {
	margin: 0 0 1em 1em !important;
}
ol ol {
	margin: 0 0 0 1em !important;
}
li {
	line-height: 1.5em;
}
#col2 ul li {
	padding:0 0 0.5em 1.8em;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	background: url(/fileadmin/images/layout/bullet-small.gif) no-repeat 0 3px;
}
body.start #col3 ul li {

}
body.gastro #col3 ul li {
	background: url("/fileadmin/images/layout/bullet_gastro.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 0.5em 1.5em;
}
body.sport #col3 ul li {
	background: url("/fileadmin/images/layout/bullet_sport.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 0.5em 1.5em;
}
body.fitness #col3 ul li {
	background: url("/fileadmin/images/layout/bullet_fitness.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 0.5em 1.5em;
}
#col3 ul li {
	padding: 0 0 0.5em 2em;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	background: url(/fileadmin/images/layout/bullet.gif) no-repeat 0 2px;
}
#col3 ol ul li,
#col3 ul ul li {
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: disc;
	line-height: 1.5em;
	background: none !important;
}
#col3 ul ol li {
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: decimal;
	line-height: 1.5em;
	background: none !important;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0.5em 0 1em 0.5em;
}
/* -----------------------------------------------
	Textauszeichnungen
----------------------------------------------- */

cite, blockquote {
	font-style:italic;
}
blockquote {
	margin: 0 0 1em 1.5em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
pre, code {
	font-family: monospace;
	font-size: 1.1em;
}

/* -----------------------------------------------
	Links
----------------------------------------------- */
body.gastro #main a {
}
#main li.gastro-kontakt a {
	font-size:150%;
	color:#F6E469;
	font-weight:bold;
	line-height:1.5em;
	text-transform:none;
	display:block;
}
#main li.gastro-kontakt a:focus, #main li.gastro-kontakt a:hover, #main li.gastro-kontakt a:active {
	text-decoration:none;
	color:#FAF0AF;
}
#main li.sport-kontakt a {
	font-size:150%;
	color:#B0D762;
	font-weight:bold;
	line-height:1.5em;
	text-transform:none;
	display:block;
}
#main li.sport-kontakt a:focus, #main li.sport-kontakt a:hover, #main li.sport-kontakt a:active {
	text-decoration:none;
	color:#DDEEBB;
}
#main li.fitness-kontakt a {
	font-size:150%;
	color:#A5CCE8;
	font-weight:bold;
	line-height:1.5em;
	text-transform:none;
	display:block;
}
#main li.fitness-kontakt a:focus, #main li.fitness-kontakt a:hover, #main li.fitness-kontakt a:active {
	text-decoration:none;
	color:#CCE3F2;
}
#main li.kontakt-uns a {
	font-size:150%;
	color:#828282;
	font-weight:bold;
	line-height:1.5em;
	text-transform:none;
	display:block;
}
#main li.kontakt-uns a:focus, #main li.kontakt-uns a:hover, #main li.kontakt-uns a:active {
	text-decoration:none;
	color:#CCCCCC;
}
#main a.link-gastro {
	background:url("/fileadmin/images/layout/bg_gastro_reservation.jpg") no-repeat scroll right 0 transparent;
	color:#F7F5BB;
	display:block;
	font-size:150%;
	font-weight:bold;
	height:25px;
	line-height:1.35em;
	padding-left:5px;
	text-decoration:none !important;	
}
#main .t3_contentbox1 a.link-gastro {
	background:url("/fileadmin/images/layout/inline-link-gastro.gif") no-repeat scroll right 0 #ECD231;
	bottom:23px;
	font-size:110%;
	height:18px;
	position:absolute;
	width:120px;
}
#main a.link-gastro:hover {
	background:url("/fileadmin/images/layout/bg_gastro_reservation_hover.jpg") no-repeat scroll right 0 transparent;
	color:#FAFDE8;
}
#main .t3_contentbox1 a.link-gastro:hover {
	background:url("/fileadmin/images/layout/inline-link-gastro-hover.gif") no-repeat scroll right 0 #ECD231;
	width:120px;
}
#main a.link-sport {
	background:url("/fileadmin/images/layout/bg_sport_reservation.jpg") no-repeat scroll right 0 transparent;
	color:#B0D762;
	display:block;
	font-size:150%;
	font-weight:bold;
	height:25px;
	line-height:1.35em;
	padding-left:5px;
	text-decoration:none !important;
}
#main a.link-sport:hover {
	background:url("/fileadmin/images/layout/bg_sport_reservation_hover.jpg") no-repeat scroll right 0 transparent;
	color:#DDEEBB;
}
#main .t3_contentbox1 a.link-sport {
	background:url("/fileadmin/images/layout/inline-link-sport.gif") no-repeat scroll right 0 #009647;
	bottom:23px;
	font-size:110%;
	height:18px;
	position:absolute;
	width:120px;
}
#main .t3_contentbox1 a.eins {
	bottom:46px !important;
}
#main .t3_contentbox1 a.link-sport-lang {
	background:url("/fileadmin/images/layout/inline-link-sport.gif") no-repeat scroll right 0 #009647;
	bottom:23px;
	font-size:110%;
	font-weight:bold;
	height:18px;
	position:absolute;
	width:200px;
	line-height:1.35em;
	padding-left:5px;
	text-decoration:none !important;
	color:#B0D762;
	display:block;
}
#main .t3_contentbox1 a.link-sport:hover {
	background:url("/fileadmin/images/layout/inline-link-sport-hover.gif") no-repeat scroll right 0 #009647;
	width:120px;
}
#main .t3_contentbox1 a.link-sport-lang:hover {
	background:url("/fileadmin/images/layout/inline-link-sport-hover.gif") no-repeat scroll right 0 #009647;
	width:200px;
	color:#DDEEBB;
}
#main a.link-fitness {
	background:url("/fileadmin/images/layout/bg_fitness_reservation.jpg") no-repeat scroll right 0 transparent;
	color:#A5CCE8;
	display:block;
	font-size:150%;
	font-weight:bold;
	height:25px;
	line-height:1.35em;
	padding-left:5px;
	text-decoration:none !important;
}
#main a.link-fitness:hover {
	background:url("/fileadmin/images/layout/bg_fitness_reservation_hover.jpg") no-repeat scroll right 0 transparent;
	color:#CCE3F2;
}
#main .t3_contentbox1 a.link-fitness {
	background:url("/fileadmin/images/layout/inline-link-fitness.gif") no-repeat scroll right 0 #4F96CC;
	bottom:23px;
	font-size:110%;
	height:18px;
	position:absolute;
	width:120px;
}
#main .t3_contentbox1 a.link-fitness:hover {
	background:url("/fileadmin/images/layout/inline-link-fitness-hover.gif") no-repeat scroll right 0 #4F96CC;
	width:120px;
}
a:focus {
	outline: none;
}
#main a {
	color: #000000;
	text-decoration:none;
}
#main a:focus, #main a:hover, #main a:active {
	text-decoration:underline;
	font-weight:bold;
}
#header a {
	color: #8CBB1E;
	text-decoration:none;
}
#header a:focus, #header a:hover, #header a:active {
	text-decoration:underline;
}
#remember a {
	color: #999!important;
}
a.external-link {
	padding-left:13px;
	background: url('/fileadmin/images/links/externallink.gif') 0 3px no-repeat;
}
a.internal-link {
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 3px no-repeat;
}
a.popup-link {
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 3px no-repeat;
}
.download a, a.download {
	padding-left:13px;
	background: url('/fileadmin/images/links/filelink.gif') 0 3px no-repeat;
}
body.gastro a.download-pdf {
	margin:0;
	padding-bottom:8px;
}
body.sport a.download-pdf {
	margin:0;
	padding-bottom:8px;
}
body.fitness a.download-pdf {
	margin:0;
	padding-bottom:8px;
}
.download-pdf a, a.download-pdf {
	background: url('/fileadmin/images/fileicons/pdf.gif') 1px 1px no-repeat;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-left:20px;
}
a.download-pdf {
	display:block;
	margin-bottom:0;
	margin-top:15px;
}
body.popup_gastro a.mail {
	color:#ECD231;
}
body.popup_sport a.mail {
	color:#009647;
}
a.mail {
	padding-left:13px;
	background: url('/fileadmin/images/links/maillink.gif') 0 3px no-repeat;
}
.csc-linkToTop a {
	padding-left:12px;
	background: url('/fileadmin/images/links/toplink.gif') 0 2px no-repeat;
}
#icons a {
	margin-right: 15px;
	color:#A6A6A6;
}
#icons a:hover {
	text-decoration:none;
	color:#737373;
}
#topnav a {
	color: #aac;
	font-weight: bold;
	background:transparent;
	text-decoration:none;
}
#topnav a:focus, #topnav a:hover, #topnav a:active {
	text-decoration:underline;
	background-color: transparent;
}
#footer a {
	color: #aac;
	background:transparent;
	font-weight: bold;
}
#footer a:focus, #footer a:hover, #footer a:active {
	color: #fff;
	background-color: transparent;
	text-decoration:underline;
}
/* Filelinks */

.filelinks div {
	background-image: url('/fileadmin/images/fileicons/default.gif');
	padding-bottom: 5px;
}
.filelinks span {
	line-height:160%;
}
.filelinks .filecount {
	display:none;
}
.filelinks .ai {
	background-image:url('/fileadmin/images/fileicons/ai.gif')!important;
}
.filelinks .ani {
	background-image:url('/fileadmin/images/fileicons/ani.gif')!important;
}
.filelinks .au {
	background-image:url('/fileadmin/images/fileicons/au.gif')!important;
}
.filelinks .avi {
	background-image:url('/fileadmin/images/fileicons/avi.gif')!important;
}
.filelinks .bmp {
	background-image:url('/fileadmin/images/fileicons/bmp.gif')!important;
}
.filelinks .cdr {
	background-image:url('/fileadmin/images/fileicons/cdr.gif')!important;
}
.filelinks .css {
	background-image:url('/fileadmin/images/fileicons/css.gif')!important;
}
.filelinks .csv {
	background-image:url('/fileadmin/images/fileicons/csv.gif')!important;
}
.filelinks .doc {
	background-image:url('/fileadmin/images/fileicons/doc.gif')!important;
}
.filelinks .dtd {
	background-image:url('/fileadmin/images/fileicons/dtd.gif')!important;
}
.filelinks .eps {
	background-image:url('/fileadmin/images/fileicons/eps.gif')!important;
}
.filelinks .exe {
	background-image:url('/fileadmin/images/fileicons/exe.gif')!important;
}
.filelinks .fh3 {
	background-image:url('/fileadmin/images/fileicons/fh3.gif')!important;
}
.filelinks .flash {
	background-image:url('/fileadmin/images/fileicons/flash.gif')!important;
}
.filelinks .folder {
	background-image:url('/fileadmin/images/fileicons/folder.gif')!important;
}
.filelinks .gif {
	background-image:url('/fileadmin/images/fileicons/gif.gif')!important;
}
.filelinks .htm {
	background-image:url('/fileadmin/images/fileicons/htm.gif')!important;
}
.filelinks .html {
	background-image:url('/fileadmin/images/fileicons/html.gif')!important;
}
.filelinks .ico {
	background-image:url('/fileadmin/images/fileicons/ico.gif')!important;
}
.filelinks .inc {
	background-image:url('/fileadmin/images/fileicons/inc.gif')!important;
}
.filelinks .java {
	background-image:url('/fileadmin/images/fileicons/java.gif')!important;
}
.filelinks .jpg {
	background-image:url('/fileadmin/images/fileicons/jpg.gif')!important;
}
.filelinks .js {
	background-image:url('/fileadmin/images/fileicons/js.gif')!important;
}
.filelinks .max {
	background-image:url('/fileadmin/images/fileicons/max.gif')!important;
}
.filelinks .mid {
	background-image:url('/fileadmin/images/fileicons/mid.gif')!important;
}
.filelinks .mov {
	background-image:url('/fileadmin/images/fileicons/mov.gif')!important;
}
.filelinks .mpeg {
	background-image:url('/fileadmin/images/fileicons/mpeg.gif')!important;
}
.filelinks .mpg {
	background-image:url('/fileadmin/images/fileicons/mpg.gif')!important;
}
.filelinks .pcd {
	background-image:url('/fileadmin/images/fileicons/pcd.gif')!important;
}
.filelinks .pcx {
	background-image:url('/fileadmin/images/fileicons/pcx.gif')!important;
}
.filelinks .pdf {
	background-image:url('/fileadmin/images/fileicons/pdf.gif')!important;
}
.filelinks .png {
	background-image:url('/fileadmin/images/fileicons/png.gif')!important;
}
.filelinks .ps {
	background-image:url('/fileadmin/images/fileicons/ps.gif')!important;
}
.filelinks .psd {
	background-image:url('/fileadmin/images/fileicons/psd.gif')!important;
}
.filelinks .rtf {
	background-image:url('/fileadmin/images/fileicons/rtf.gif')!important;
}
.filelinks .sgml {
	background-image:url('/fileadmin/images/fileicons/sgml.gif')!important;
}
.filelinks .swf {
	background-image:url('/fileadmin/images/fileicons/swf.gif')!important;
}
.filelinks .sxc {
	background-image:url('/fileadmin/images/fileicons/sxc.gif')!important;
}
.filelinks .sxw {
	background-image:url('/fileadmin/images/fileicons/sxw.gif')!important;
}
.filelinks .tga {
	background-image:url('/fileadmin/images/fileicons/tga.gif')!important;
}
.filelinks .tif {
	background-image:url('/fileadmin/images/fileicons/tif.gif')!important;
}
.filelinks .ttf {
	background-image:url('/fileadmin/images/fileicons/ttf.gif')!important;
}
.filelinks .txt {
	background-image:url('/fileadmin/images/fileicons/txt.gif')!important;
}
.filelinks .wav {
	background-image:url('/fileadmin/images/fileicons/wav.gif')!important;
}
.filelinks .wrl {
	background-image:url('/fileadmin/images/fileicons/wrl.gif')!important;
}
.filelinks .xls {
	background-image:url('/fileadmin/images/fileicons/xls.gif')!important;
}
.filelinks .xml {
	background-image:url('/fileadmin/images/fileicons/xml.gif')!important;
}
.filelinks .xsl {
	background-image:url('/fileadmin/images/fileicons/xsl.gif')!important;
}
.filelinks .zip {
	background-image:url('/fileadmin/images/fileicons/zip.gif')!important;
}
.filelinks a:hover {
	text-decoration:underline;
}
/* -----------------------------------------------
	Sitemap
----------------------------------------------- */
.csc-sitemap ul {
	list-style:none;
	padding:0;
	margin:0;
	width: 100%;
}
.csc-sitemap ul ul {
	list-style:none;
	padding-left: 0px;
	margin:0;
}
.csc-sitemap ul ul ul {
	list-style:none;
	padding-left: 0px;
	margin:0;
}
.csc-sitemap li {
	margin: 0 !important;
	padding:0 0 0 0 !important;
	font-weight: bold;
	text-transform: none;
	background: none !important;
	line-height: 1.5em !important;
	list-style-type: none !important;
}
.csc-sitemap ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
	text-transform: none;
}
.csc-sitemap ul ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
}
.csc-sitemap ul ul ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
}
.csc-sitemap a {
	text-decoration: none;
	border-bottom: solid 1px #eee;
	display: block;
	width: 100%;
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 4px no-repeat;
}
.csc-sitemap ul ul li a {
	text-decoration: none;
}
.csc-sitemap ul li a:hover, .csc-sitemap ul li a:focus {
	text-decoration: none;
}
/* -----------------------------------------------
	Tabellen
----------------------------------------------- */
li.title-kontakt {
	border-top:6px solid #87888A;
	margin:0;
	padding-top:12px;
}
li.gastro-kontakt {
	background:url("/fileadmin/images/layout/hg_h2_gastro.jpg") no-repeat scroll left center transparent;
	margin:0 0 0.5em;
	padding-left:6px;
	line-height:25px;
}
li.sport-kontakt {
	background:url("/fileadmin/images/layout/hg_h2_sport.jpg") no-repeat scroll left center transparent;
	margin:0 0 0.5em;
	padding-left:6px;
	line-height:25px;
}
li.fitness-kontakt {
	background:url("/fileadmin/images/layout/hg_h2_fitness.jpg") no-repeat scroll left center transparent;
	margin:0 0 0.5em;
	padding-left:6px;
	line-height:25px;
}
li.kontakt-uns {
	background:url("/fileadmin/images/layout/hg_h2_neutral.jpg") no-repeat scroll left center transparent;
	margin:0;
	padding-left:6px;
	line-height:25px;
}
table {
	border-collapse:collapse;
	margin-bottom: 1em;
}
table th, table td {
	line-height: 160%;
	vertical-align: top;
}
table th {
	text-align:left;
	font-weight:bold;
}
table caption {
	text-align:left;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}
/* TYPO3 contenttable */

table.contenttable-0 {
	width: auto;
}
table.contenttable-0 th {
	padding: 0 1em 0 0;
	text-align: left;
}
table.contenttable-0 td {
	padding: 0 1em 0 0;
}
table.contenttable-1 {
	width: 100%;
}
table.contenttable-1 th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
	text-align: left;
	background: #f0f0f0;
}
table.contenttable-1 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-2 {
	width: 100%;
}
table.contenttable-2 th {
	border: solid 1px #ccc;
	text-align: left;
	background: #f0f0f0;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
table.contenttable-2 td {
	border: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
table.contenttable-3 {
	width: 100%;
}
table.contenttable-3 th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: left;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-3 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-3 tr.tr-even {
	background: #f0f0f0;
}
table.contenttable-3 tr.tr-odd {
	background: #fff;
}
/* RTE Tabelle */
table.rahmen {
	border:1px solid #969696;
	border-collapse:separate;
	border-spacing:0;
	line-height:140%;
	margin:0 0 15px;
	padding:0;
	width:100%;
}
table.rahmen th {
	border-bottom: none;
	vertical-align:top;
	padding: 0 15px 0 5px;
	border-bottom: solid 1px #CCC;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.rahmen td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:medium none;
	padding:6px;
	vertical-align:top;
}
table.tabelle1 {
	line-height:140%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: solid 1px #919191;
	padding: 0;
	margin: 0 0 20px 0;
	width:470px;
}
table.tabelle1 th {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0;
	border-bottom: solid 1px #CCC;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.tabelle1 td {
	border-bottom: none;
	vertical-align:top;
	padding: 0.25em 1em 0.25em 0;
	border-bottom: solid 1px #919191;
}
table.tabelle2 {
	line-height:140%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	padding: 0;
	margin: 0 0 20px 0;
}
table.tabelle2 th {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.tabelle2 td {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background: #FFF;
}
body.gastro table.gastro {
	margin:0 0 25px;
}
table.gastro {
	width:100%;
	border:1px solid #969696;
	border-collapse:separate;
	border-spacing:0;
	line-height:140%;
	margin:0 0 15px;
	padding:0;
}
table.gastro th {
	border-bottom: none;
	vertical-align:top;
	padding: 0 15px 0 5px;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.gastro td {
	border-bottom: none;
	vertical-align:top;
	padding: 6px;
	background: #FFF;
}
table.gastro p {
	margin:0;
}
body.sport table.sport {
	margin: 0 0 25px;
}
table.sport {
	width:100%;
	border:1px solid #969696;
	border-collapse:separate;
	border-spacing:0;
	line-height:140%;
	margin:0 0 15px;
	padding:0;
}
table.sport th {
	border-bottom: none;
	vertical-align:top;
	padding: 0 15px 0 5px;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.sport td {
	border-bottom: none;
	vertical-align:top;
	padding: 6px;
	background: #FFF;
}
table.sport p {
	margin:0;
}
body.fitness table.fitness {
	margin: 0 0 25px;
}
table.fitness {
	width:100%;
	border:1px solid #969696;
	border-collapse:separate;
	border-spacing:0;
	line-height:140%;
	margin:0 0 15px;
	padding:0;
}
table.fitness th {
	border-bottom: none;
	vertical-align:top;
	padding: 0 15px 0 5px;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.fitness td {
	border-bottom: none;
	vertical-align:top;
	padding: 6px;
	background: #FFF;
}
table.fitness p {
	margin:0;
}
body.ueberuns table.ueberuns {
	margin: 0 0 25px;
}
table.ueberuns {
	width:100%;
	border:1px solid #969696;
	border-collapse:separate;
	border-spacing:0;
	line-height:140%;
	margin:0 0 15px;
	padding:0;
}
table.ueberuns th {
	border-bottom: none;
	vertical-align:top;
	padding: 0 15px 0 5px;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.ueberuns td {
	border-bottom: none;
	vertical-align:top;
	padding: 6px;
	background: #FFF;
}
table.ueberuns p {
	margin:0;
}
table th p, table td p {
	line-height: 1.5em;
	margin: 0.2em 0 0.2em 0;
}
/* -----------------------------------------------
	Bilder
----------------------------------------------- */
img {
	border: 0;
}
.csc-textpic-caption {
	color:#888888;
	font-size:90%;
	font-style:italic;
	line-height:130%;
	margin:5px 0 0 !important;
	padding:0 5px;
}
/* -----------------------------------------------
	Formulare
----------------------------------------------- */

/* Inhaltselement */

form#mailform {
	margin: 0 0 1em 0;
	padding: 15px;
	border: solid 1px #989897;
	background: url(/fileadmin/images/layout/bg_form_box.gif) repeat scroll center top #f7f7f7;
}
.csc-mailform {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
}
.csc-mailform-field {
	width: 100%;
	display: block;
}
.csc-mailform-field label {
	width: 11em;
	float: left;
	text-align: left;
	font-weight: bold;
	font-size:95%;
}
.csc-mailform-field input.mf-input, .csc-mailform-field textarea {
	margin: 0 0 2px 0;
	padding: 0;
	width: 64%;
}
.csc-mailform-field select {
	margin: 0 0 2px 0;
	padding: 0;
}
input.mf-submit {
	margin: 0;
}

/* -----------------------------------------------
	Ausrichtung und Einrückung
----------------------------------------------- */

.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
.indent {
	margin-left:30px;
}
/* -----------------------------------------------
	Rahmen und Linien
----------------------------------------------- */

hr {
	background-color:#eee; /* Mozilla 1.4 */
	color:#eee; /* IE 6 */
	border: #eee; /* Opera 7.11 */
	height: 1px; /* in Opera */
	margin: 10px 0;
	clear:both;
}
p.csc-frame-frame1, table.csc-frame-frame1 {
	background-color: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
p.csc-frame-frame2, table.csc-frame-frame2 {
	background-color: #F5FFAA;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
/* -----------------------------------------------
	Flexible Content Elements
----------------------------------------------- */

/*Box 1*/
.t3_contentbox1 {
	width: 100%;
	height:310px;
	background: url("/fileadmin/images/layout/hg_1sp.jpg") no-repeat scroll center 38px #FFFFFF;
	margin: 0 0 15px 0;
}
.t3_contentbox1_content {
	max-height:240px;
	padding: 5px 8px 5px 8px;
	overflow: auto;
}
.t3_contentbox1 h2.fce_header {
	width: 100%;
	background: #fff;
	font-family: Verdana,Arial,sans-serif;
	color: #8CBB1E;
	font-weight: bold;
	margin: 0;
	font-size:1.2em;
	padding: 5px 8px 5px 8px;
}

.rzcolorbox-content474 {
	display: none;
}

.inline {
	display: inline !important;
}
