/* CSS Anweisungen für alle modernen Browser */

img {
	display: block;
	border: none;
}
.clear {
	clear: both;
}

ul {
	padding: 0;
	margin: 0;
}

li {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Sans;
}

#wrapper {
	width: 840px;
	margin: 0 auto;
}

#headwrap {
	width: 840px;
	margin: 40px 0 0 0;
}

#logo {
	float: left;
	width: 276px;
}

#nextdate {
	width: 564px;
	text-align: right;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 64px;
}

#nextdate strong {
	font-weight: bold;
}

#nextdate p a {
	color: #000;
	text-decoration: none;
}

#nextdate p a:hover {
	text-decoration: underline;
}

#navbar {
	margin-top: 75px;
	width: 850px;
	height: 23px;
	float: left;
	font-size: 13px;
	position: absolute;
	margin-left: -5px;
}

ul.menu{
	margin:0;
	padding:0;
}

ul.menu li{
	float:left;
	text-align:left;
	overflow: hidden;
	height: 27px;
}

ul.menu a{
	text-decoration:none;
}

.li1, .li1-active, .li1-last {
	padding: 2px 8px 0 8px;
	width: 144px;
	margin: 0 5px;
}

.li1 p {
	margin: 5px 0 0 0;
}

.li1 a {
	text-decoration: none;
}

.active {
}

.li1:hover {
}

.li1:hover a {
}

.active a {
	text-decoration: none;
}

.subtext {
	margin: 11px 0;
	padding-top:8px;
	line-height: 22px;
}

#headimg {
	padding: 41px 0 0 0;
	clear: left;
}
 
#contentwrap {
	width: 840px;
	padding-bottom: 30px;
}

#breadcrump {
	font-size: 12px;	
	margin: 30px 0;
}

#breadcrump li {
	display: inline;
}

#breadcrump a:hover {
	text-decoration: underline;
}

.breadcrump-path a {
	text-decoration: none;
}

.breadcrump-active a {
	text-decoration: none;
}

.breadcrump-active a {
	text-decoration: none;
}

#links {
	width: 458px;
	float: left;
	padding: 0 50px;
}

#links-breit {
	width: 740px;
	float: left;
	padding: 0 50px;
}

#inhalt h1 {
	font-size: 26px;
	margin: 20px 0;
	font-weight: normal;
}

#inhalt h2 {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 20px;
}

#inhalt a {
}

#inhalt p {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

#inhalt a:hover {
	text-decoration: none;	
}

#inhalt .floatimg {
	float: left;
	margin: 10px 5px 10px 0;
}

#inhalt ul, inhalt ol {
	margin: 0 0 15px 35px;
}

#inhalt li {
	font-size: 15px;
	line-height: 20px;
}

#rechts {
	width: 282px;
	float: left;
	padding-top: 15px;
}

#rechts .box {
	width: 262px;
	margin: 15px 0;
	padding: 0 0 1px 0;
}

#rechts .box h1 {
	font-size: 15px;
	font-weight: bold;
	padding: 0 8px 8px 8px;
	margin: 0;
}

#rechts .box p {
	padding: 0 8px 8px 8px;
	font-size: 12px;
	line-height: 16px;
}

#rechts .box a {
}

#rechts .box a:hover {
	text-decoration: none;	
}

#abbinder {
	padding: 10px 0;
	font-size: 10px;
	text-align: center;
	width: 840px;
}

#abbinder a {
}

#abbinder a:hover {
	text-decoration: none;
}


/* Accordion */

.accordion h2 {
	display: block;
	background: #000;
	margin: 0 0 10px 0;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	line-height: 12px;
	padding: 12px 12px 0px 12px;
}

div.accordion h2.selected {
	margin: 0;
}

div.accordion p.selected {
	margin: 0;
}

.accordion p {
	font-size: 12x;
	padding: 12px;
	background: #000;
	margin: 0;
}

div.accordion {
	margin-bottom: 35px;	
}

hr {
	border: none;
	border-top: 1px dotted #FFF;
	margin: 30px 0 35px 0;
	clear: both;
}




/* Seite HOME */
/*
body#home #navbar {
	background: url(/fileadmin/vorlagen/images/menu-line-club.gif) no-repeat;
}
*/
body#home ul.menu li{
	color:#191919;
	background: url(/fileadmin/vorlagen/images/menu-line-btn-club.gif);
}

body#home ul.menu a{
	color:#000;
}

body#home .li1 a {
	color: #000;
}

body#home .active {
	background: url(/fileadmin/vorlagen/images/bg-menu.png) repeat !important;
}

body#home .li1:hover {
	background: url(/fileadmin/vorlagen/images/bg-menu.png) repeat;
}

body#home .li1:hover a {
	color: #FFF;	
}

body#home .active a {
	color: #FFF !important;
}

body#home #links {
	width: 840px;
	margin: 40px 0;
	padding: 0;
}

#teaser1, #teaser2, #teaser3 {
	width: 272px;
	float: left;	
	background: url(/fileadmin/vorlagen/images/home-teaser-bg.gif) bottom repeat-x #E4E4E4;
}

#teaser1 h1, #teaser2 h1, #teaser3 h1 {
	font-size: 16px;	
	font-weight: bold;
	padding: 0;
	margin: 10px 10px 0 10px;
}

#teaser1 h2, #teaser2 h2, #teaser3 h2 {
	font-size: 13px;	
	font-weight: normal;
	padding: 0;
	margin: 0 10px;
}

#teaser1 p, #teaser2 p, #teaser3 p {
	font-size: 13px;	
	font-weight: normal;
	padding: 0;
	margin: 5px 10px;
}

#teaser1 a:hover, #teaser2 a:hover, #teaser3 a:hover {
	text-decoration: none;
}

#teaser3 h1 {
	color: #873b15;
}

#teaser3 h2, #teaser3 p {
	color: #6e6a50;
}

#teaser3 a {
	color: #873b15;
}

#teaser1 h1 {
	color: #9b2998;
}

#teaser1 h2, #teaser1 p {
	color: #b9b9b9;
}

#teaser1 a {
	color: #9b2998;
}

#teaser2 h1 {
	color: #fff;
}

#teaser2 h2, #teaser2 p {
	color: #b9b9b9;
}

#teaser2 a {
	color: #fff;
}

#teaser1 {
	margin: 0 12px 0 0;	
	min-height: 270px;
	background: url(/fileadmin/vorlagen/images/teaser-2-bg.gif) repeat-x #2f082e;
}

#teaser2 {
	margin: 0;	
	min-height: 270px;	
	background: url(/fileadmin/vorlagen/images/teaser-3-bg.gif) repeat-x #530202;
}

#teaser3 {
	margin: 0 0 0 12px;	
	min-height: 270px;
	background: url(/fileadmin/vorlagen/images/teaser-1-bg.gif) repeat-x #ebe5d2;
}

#teaser1 dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol, #teaser2 dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol, #teaser3 dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	margin: 0;
}

body#home #abbinder {
	color: #505050;
	background: #FFF;
}

body#home #abbinder a {
	color: #505050;
}



/* Farbangaben CLUB */
/*
body#club #navbar {
	background: url(/fileadmin/vorlagen/images/menu-line-club.gif) no-repeat;
}
*/
body#club ul.menu li{
	color:#191919;
	background: url(/fileadmin/vorlagen/images/menu-line-btn-club.gif);
}

body#club ul.menu a{
	color:#000;
}

body#club .li1 a {
	color: #000;
}

body#club .active {
	background: url(/fileadmin/vorlagen/images/bg-menu.png) repeat !important;
}

body#club .li1:hover {
	background: url(/fileadmin/vorlagen/images/bg-menu.png) repeat;
}

body#club .li1:hover a {
	color: #FFF;	
}

body#club .active a {
	color: #FFF !important;
}

body#club #contentwrap {
	background: #2F082E url(/fileadmin/vorlagen/images/bg-verlauf-club.gif) repeat-x;
}

body#club #breadcrump {
	color: #868686;
}

body#club .breadcrump-path a {
	color: #868686;
}

body#club .breadcrump-active a {
	color: #dddee0;
}

body#club .breadcrump-active a {
	color: #FFF;
}

body#club #inhalt h1 {
	color: #FFF;
}

body#club #inhalt h2 {
	color: #9b2998;
}

body#club #inhalt p {
	color: #b9b9b9;
}

body#club #inhalt li {
	color: #b9b9b9;
}

body#club #inhalt a {
	color: #b7093a;
}

body#club #rechts .box {
	background: #0d010d;
}

body#club #rechts .box h1 {
	color: #9b2998;
}

body#club #rechts .box p {
	color: #b9b6bd;
}

body#club #rechts .box a {
	color: #b70a38;
}

body#club #abbinder {
	color: #505050;
	background: #FFF;
}

body#club #abbinder a {
	color: #505050;
}

body#club td.gooft-thumb {
	background: #0d010d;
}




/* Farbangaben EVENT */
/*
body#event #navbar {
	background: url(/fileadmin/vorlagen/images/menu-line-event.gif) no-repeat;
}
*/
body#event ul.menu li{
	color:#000;
	background: url(/fileadmin/vorlagen/images/menu-line-btn-event.gif);
}

body#event ul.menu a{
	color:#000;
}

body#event .li1 a {
	color: #000;
}

body#event .active {
	background: url(/fileadmin/vorlagen/images/bg-menu-event.png) repeat !important;
}

body#event .li1:hover {
	background: url(/fileadmin/vorlagen/images/bg-menu-event.png) repeat;
}

body#event .li1:hover a {
	color: #FFF;	
}

body#event .active a {
	color: #FFF !important;
}

body#event #contentwrap {
	background: #520202 url(/fileadmin/vorlagen/images/bg-verlauf-event.gif) repeat-x;
}

body#event #breadcrump {
	color: #ba9794;
}

body#event .breadcrump-path a {
	color: #ba9794;
}

body#event .breadcrump-active a {
	color: #FFF;
}

body#event #inhalt h1 {
	color: #FFF;
}

body#event #inhalt h2 {
	color: #ba9794;
}

body#event #inhalt p {
	color: #ba9794;
}

body#event #inhalt li {
	color: #ba9794;
}

body#event #inhalt a {
	color: #fff;
}

body#event #rechts .box {
	background: #140101;
}

body#event #rechts .box h1 {
	color: #c10303;
}

body#event #rechts .box p {
	color: #b7b8bc;
}

body#event #rechts .box a {
	color: #FFF;
}

body#event #abbinder {
	color: #505050;
	background: #FFF;
}

body#event #abbinder a {
	color: #505050;
}

body#event td.gooft-thumb {
	background: #140101;
}




/* Farbangaben RESTAURANT */
/*
body#restaurant #navbar {
	background: url(/fileadmin/vorlagen/images/menu-line-restaurant.gif) no-repeat;
}
*/
body#restaurant ul.menu li{
	color:#8b834d;
	background: url(/fileadmin/vorlagen/images/menu-line-btn-restaurant.gif);
}

body#restaurant ul.menu a{
	color:#8b834d;
}

body#restaurant .li1 a {
	color: #000;
}

body#restaurant .active {
	background: url(/fileadmin/vorlagen/images/bg-menu-restaurant.png) repeat !important;
}

body#restaurant .li1:hover {
	background: url(/fileadmin/vorlagen/images/bg-menu-restaurant.png) repeat;
}

body#restaurant .li1:hover a {
	color: #6e6a50;	
}

body#restaurant .active a {
	color: #6e6a50 !important;
}

body#restaurant #contentwrap {
	background: #EBE4D2 url(/fileadmin/vorlagen/images/bg-verlauf-restaurant.gif) repeat-x;
}

body#restaurant #breadcrump {
	color: #87857a;
}

body#restaurant .breadcrump-path a {
	color: #87857a;
}

body#restaurant .breadcrump-active a {
	color: #5a5742;
}

body#restaurant #inhalt h1 {
	color: #83350e;
}

body#restaurant #inhalt h2 {
	color: #6e6a50;
}

body#restaurant #inhalt p {
	color: #736f55;
}

body#restaurant #inhalt li {
	color: #736f55;
}

body#restaurant #inhalt a {
	color: #83350e;
}

body#restaurant #rechts .box {
	background: #beb896;
}

body#restaurant #rechts .box h1 {
	color: #6e6a50;
}

body#restaurant #rechts .box p {
	color: #FFF;
}

body#restaurant #rechts .box a {
	color: #970818;
}

body#restaurant #abbinder {
	color: #505050;
	background: #FFF;
}

body#restaurant #abbinder a {
	color: #505050;
}

body#restaurant hr {
	border-top: 1px dotted #83350e;
}

body#restaurant td.gooft-thumb {
	background: #beb896;
}





/*  Farbangaben SERVICE */
/*
body#service #navbar {
	background: url(/fileadmin/vorlagen/images/menu-line-service.gif) no-repeat;
}
*/
body#service ul.menu li{
	color:#7e7e7e;
	background: url(/fileadmin/vorlagen/images/menu-line-btn-service.gif);
}

body#service ul.menu a{
	color:#7e7e7e;
}

body#service .li1 a {
	color: #7e7e7e;
}

body#service .active {
	background: url(/fileadmin/vorlagen/images/bg-menu-service.png) repeat !important;
}

body#service .li1:hover {
	background: url(/fileadmin/vorlagen/images/bg-menu-service.png) repeat;
}

body#service .li1:hover a {
	color: #444;	
}

body#service .active a {
	color: #444 !important;
}

body#service #contentwrap {
	background: #fff url(/fileadmin/vorlagen/images/bg-verlauf-service.gif) repeat-x;
}

body#service #breadcrump {
	color: #7e7e7e;
}

body#service .breadcrump-path a {
	color: #7e7e7e;
}

body#service .breadcrump-active a {
	color: #7e7e7e;
}

body#service #inhalt h1 {
	color: #3f3d41;
}

body#service #inhalt h2 {
	color: #7e7e7e;
}

body#service #inhalt p {
	color: #7e7e7e;
}

body#service #inhalt li {
	color: #7e7e7e;
}

body#service #inhalt a {
	color: #3f3d41;
}

body#service #rechts .box {
	background: #cacaca;
}

body#service #rechts .box h1 {
	color: #616161;
}

body#service #rechts .box p {
	color: #666666;
}

body#service #rechts .box a {
	color: #666666;
}

body#service #abbinder {
	color: #505050;
	background: #FFF;
}

body#service #abbinder a {
	color: #505050;
}

body#service hr {
	border-top: 1px dotted #3f3d41;
}

body#service td.gooft-thumb {
	background: #ddd;
}




/*  Farbangaben TERRASSE */
/*
body#terrasse #navbar {
	background: url(/fileadmin/vorlagen/images/menu-line-terrasse.gif) no-repeat;
}
*/
body#terrasse ul.menu li{
	color:#251d03;
	background: url(/fileadmin/vorlagen/images/menu-line-btn-terrasse.gif);
}

body#terrasse ul.menu a{
	color:#251d03;
}

body#terrasse .li1 a {
	color: #251d03;
}

body#terrasse .active {
	background: url(/fileadmin/vorlagen/images/bg-menu-terrasse.png) repeat !important;
}

body#terrasse .li1:hover {
	background: url(/fileadmin/vorlagen/images/bg-menu-terrasse.png) repeat;
}

body#terrasse .li1:hover a {
	color: #FFF;	
}

body#terrasse .active a {
	color: #FFF !important;
}

body#terrasse #contentwrap {
	background: #745608 url(/fileadmin/vorlagen/images/bg-verlauf-terrasse.gif) repeat-x;
}

body#terrasse #breadcrump {
	color: #86858a;
}

body#terrasse .breadcrump-path a {
	color: #86858a;
}

body#terrasse .breadcrump-active a {
	color: #FFF;
}

body#terrasse #inhalt h1 {
	color: #e8c030;
}

body#terrasse #inhalt h2 {
	color: #FFF;
}

body#terrasse #inhalt p {
	color: #FFF;
}

body#terrasse #inhalt li {
	color: #FFF;
}

body#terrasse #inhalt a {
	color: #e8c030;
}

body#terrasse #rechts .box {
	background: #1b1503;
}

body#terrasse #rechts .box h1 {
	color: #c99714;
}

body#terrasse #rechts .box p {
	color: #FFF;
}

body#terrasse #rechts .box a {
	color: #e8c030;
}

body#terrasse #abbinder {
	color: #505050;
	background: #FFF;
}

body#terrasse #abbinder a {
	color: #505050;
}

body#terrasse td.gooft-thumb {
	background: #1b1503;
}



/* Typo Overrides */

div#inhalt div.csc-textpic-imagecolumn {
	float: left;
}

#inhalt div.csc-textpic-imagerow {
	width: 458px !important;
	overflow: hidden;	
}

div#inhalt div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-equalheight div.csc-textpic-imagerow dl.csc-textpic-image {
	float: left;
	padding: 0;
}

div#inhalt div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt img {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}

div#inhalt div.csc-textpic.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
	padding: 0 0 0 10px;
	text-align: right;
	margin: 0;
}

div#inhalt div.csc-textpic.csc-textpic-intext-left dl.csc-textpic-image, div#inhalt div.csc-textpic.csc-textpic-intext-right dl.csc-textpic-image {
	padding: 0;
	margin: 0;
}

div#inhalt div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image, div#inhalt div.csc-textpic.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0;
}

div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
}

div.csc-textpic.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
}

div.csc-textpic-imagecolumn {
	padding: 0;
	margin: 0;
}

div#inhalt dl.csc-textpic-image {
	margin: 10px 0;
}

.typo3-editPanel-controls img {
	display: inline;
}

div.tx-gooffotoboek-pi1 {
	margin: 30px 0 0 0;
}

div.goof-thumb {
	width: 140px;
	height: 140px;
	float: left;
	margin: 4px 4px;
	text-align: center;
}


div.goof-nav {
	height: 40px;
	width: 740px;
	text-align: center;
	font-size: 14px;
}

td.gooft-thumb {
	height: 130px;
	width: 130px;
}

div.goof-thumb img {
	margin: 0 auto;
}

div.goof-row {
	clear: left;
	margin: 0 auto;
}

#inhalt form input {
	width: 250px;
	padding: 3px;
	border: 1px solid #aaa;
	color: #666;
	font-size: 12px;
}

#inhalt form p input {
	width: 100px;
	background: #fff;
}

#inhalt form p input:hover {
	background: #666;
	color: #FFF;
}

#inhalt div.csc-sitemap li {
	list-style-type: disc;
	padding: 2px 0;
}

#inhalt div.csc-sitemap a {
	text-decoration: none;
}

#inhalt div.csc-sitemap a:hover {
	text-decoration: underline;
}

#inhalt div.csc-sitemap ul {
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0; 
}

#inhalt div.csc-sitemap ul li ul {
	margin: 0 0 0 20px; 
	font-weight: normal;
}

#inhalt div.csc-sitemap ul li ul li {
	list-style-type: disc;
}