body { margin:0px; font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:18px; background-color: #fff; }
.backgroundNormale { background-image:url('/templates/images/bodyBackground2.gif'); background-position:center; background-repeat:repeat-y; }
.backgroundWide { background-image:url('/templates/images/bodyBackgroundWide.gif'); background-position:center; background-repeat:repeat-y; }
.registryHeader { float:left; margin-left:20px; margin-top:130px; width:160px; }
p { margin: 0; padding: 0 0 7px 0; }
h1 { font-size: 16px; font-weight: bold; margin: 10px 20px 10px 20px; }
h2 { font-size: 13px; font-weight: bold; margin: 10px 20px 10px 20px; }
h2.myclubFormulars { font-size: 16px; font-weight: bold; margin: 10px 20px 10px 20px; padding: 0; }
a { outline: none; }
abbr { border: 0px solid red; }
/* Offscreen Content */
.offscreen { position: absolute; left: -1000em; width: 100em; height: 1em; overflow: hidden; }
.inputField { border:1px solid #999999; width:160px; font-family: arial, verdana, tahoma; font-size:12px; color:#000; }
.donnerwetter select, .donnerwetter input { border:1px solid #999999; font-family: arial, verdana, tahoma; font-size:12px; color:#666666; background-color: #F7F7F0; line-height: 16px;	}
.donnerwetter input { margin-left: 2px; width: 20px; }
a.linkHover:hover { font-weight:bold; }
.alignCenterContainer, .alignCenterContainerSmall {	width:800px; margin: auto; }
.headerNavigationContainer { border-bottom:3px solid #ee0000; background-image:url('/templates/images/headerNaviBack.gif'); height:18px; }
.headerImagesContainer { border-bottom:3px solid #ee0000; height:300px; overflow:hidden; background-image:url('/templates/images/Header_rechts.jpg'); background-repeat:no-repeat; background-position:right top; }
.headerImagesContainerSmall { border-bottom:3px solid #ee0000; height:120px; overflow:hidden; background-image:url('/templates/images/Header_rechts.jpg'); background-repeat:no-repeat; background-position:right top; }
.headerImagesContainer img, .headerImagesContainerSmall img { border: 0px solid red; }
.newsNavigationContainer { background-color:#acc690; position:relative; height:220px; overflow:hidden; background-image:url('/templates/images/naviBack.gif'); background-repeat:repeat-y; background-position: right top; border-bottom:1px solid #ee0000; }
* html newsNavigationContainer { height:230px; }
.contentContainer { margin:0px; float:left; }
.contentContainerSmallNormale, .contentContainerSmallWide { width:600px; margin:0px; padding: 0px; float:left; }
.contentContainerSmallWide { width:800px; float:none; }
.rightContainer { float:left; width:200px; }
.contentSmall { margin:10px 10px 0px 20px; }
# .contentSmall { width:100%; }
.shortSitemap { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; background-image:url('/templates/images/lineVerlauf.gif'); background-repeat:no-repeat; background-position:bottom left; background-color: white; margin: 0; padding: 4px 0 0 20px; overflow:hidden; }
#shortSitemap { width: 780px; margin: auto; position: relative; font-size: 10px; padding: 0 0 0 20px; height: 19px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#backhome { background-image: url(/templates/images/home.gif); background-position: 0 0; background-repeat: no-repeat; padding: 0 0 0 11px; }
/* Snippet Stuff */
.contentTextLeft, 
.contentTextRight, 
.contentTextLeftSmall, 
.contentTextRightSmall, 
.contentTextLeftHeader, 
.contentTextRightHeader { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:16px; float:left; }
.contentTextLeftHeader ul, .contentTextLeftHeader ol, .contentTextRightHeader ul, .contentTextRightHeader ol, .contentTextHeader ul, .contentTextHeader ol { margin: 0; padding: 0px 0 10px 15px; } 
.contentTextLeftHeader	{ color:#FFFFFF; width:270px; float:left; padding: 10px 10px 20px 20px; margin:0px; } 
.contentTextRightHeader { color:#FFFFFF; float:left; padding: 10px 0px 20px 10px; width:270px; margin:0px; }
.contentTextHeader { color:#FFFFFF; float:left; padding: 10px 0px 20px 20px; width:580px; margin:0px; }
.contentTextLeft, .contentTextRight { width:370px; margin:10px; }
.contentTextRight { float:left; }
.contentTextLeftSmall { width:270px; float:left; padding: 20px 10px 20px 20px; margin:0px; }
.contentTextRightSmall { width:270px; float:left; padding: 20px 0px 20px 10px; margin:0px; }
.contentTextLeftSmall img, .contentTextRightSmall img { border: 1px solid #000; }
.redHeadline { color:#ee0000; font-weight:bold; }
/* Navigation */
.topNavi1 { position:relative; float:left; font-family: arial, verdana, tahoma; font-size:11px; color:#666666; width:114px; line-height:18px; text-align:center; overflow: hidden; height: 21px; }
.topNavi1 a:link, .topNavi1 a:visited, .topNavi1 a:active { color:#666666; text-decoration:none; font-weight: bold; } 
.topNavi1 a:hover { color:#ee0000; text-decoration:none; font-weight: bold; }
.topNavi1Aktiv { position:relative; float:left; font-family: arial, verdana, tahoma; font-size:11px; width:114px; line-height:18px; text-align:center; background-color: #ee0000; }
.topNavi1Aktiv a:link, .topNavi1Aktiv a:visited, .topNavi1Aktiv a:active { color: #fff; text-decoration:none; font-weight: bold; }
.topNavi1Aktiv a:hover { color: white; text-decoration:none; font-weight: bold; }

.mn { border-bottom:3px solid #ee0000; background-image:url('/templates/images/headerNaviBackNew.gif'); margin: 0 auto; list-style: none; font-size: 11px;  width: 800px; background-repeat: no-repeat; padding: 0; z-index: 200; position: relative; height: 18px; overflow: visible; }
html>body { height: auto; min-height: 18px; }
.mn ul { margin: 0; padding: 0 15px 0 0; list-style: none; width: 785px; overflow: hidden; }
.mn li { display: block; float: left; }
.mn ul { display: none; }
a.mnaL1 { display: block; width: 98px; height: 18px; overflow: hidden; float: left; font-weight: bold; text-align: center; }
li.mnliL1 a.act { background-color: #ee0000; background-image: url('/templates/images/mnL0actbg.png'); background-repeat: repeat-x; color: #FFFFFF; }
li.mnliL1:hover ul.mnulL1 { display: block; width: 800px; height: 25px; overflow: visible; float: none; position: absolute; left: 0; top: 18px; padding: 10px 0 7px 0; border-bottom: 3px solid #7d0000; background-color:#ee0000;   } 
html>body li.mnliL1:hover ul.mnulL1 { height: auto; min-height: 25px; }
.mnulL1 li { margin: 0; }
a.mnaL2 { display: block; float: left; padding: 0 15px 3px 15px; font-size: 11px; font-weight: bold; height: 20px; overflow: hidden; }
a.mnaL2:link, a.mnaL2:visited, a.mnaL2:active, a.mnaL2:hover { color: #FFF; background-image: url('/templates/images/mnL1actbg.png'); background-repeat: no-repeat; background-position: right 4px;  }
li.mnliL1 .mnulL1 a.act { background-image: none; text-decoration: underline; }

/* News-DB */
.newsBox { position:absolute; margin-top:10px; width:600px; }
.newsBox a:link, .newsBox a:visited, .newsBox a:active, .newsBox a:hover  { color: #003F0A; font-weight: bold; text-decoration: none; }
.newsBox a:hover  { color:#ee0000; }
.news, .newsMain { font-family: arial, verdana, tahoma; font-size:12px; color:#FFFFFF; line-height:18px; margin: 0px 0px 0 20px; }
.newsbg { background-color: #ACC690; margin-left: 0; padding: 10px 20px; border-bottom: 1px solid #EE0000; background-image: url('/3rdParty/scripts/jquery/plugins/fancybox/fancyBoxTitleBack.gif'); background-repeat: repeat-y; background-position: 500px 0; }
.newsMain { margin: 10px 20px 0 20px; }
* html .newsMain { width:560px; margin: 10px 20px 0 20px; } 
.news h2 { font-size: 14px; font-weight:bold; color: white; margin: 0 0 10px 0; }
.newsMain h2 { font-size: 14px; font-weight:bold; margin: 0 0 0 0; }
.newsMain { color:#666666; }
.fixfloat { clear: both; line-height: 0px; height:0px; font-size: 0px; white-space: nowrap; }
.newsHeadline a:link, .newsHeadline a:hover, .newsHeadline a:active, .newsHeadline a:visited, .newsHeadline,
.newsHeadlineRSS a:link, .newsHeadlineRSS a:hover, .newsHeadlineRSS a:active, .newsHeadlineRSS a:visited, .newsHeadlineRSS {
	color:#ee0000;
	font-weight:bold;
	float:left;	
	text-decoration:none;
}
.newsHeadline { width:445px; float:left; }
.newsHeadline div{ float:left; margin-left:5px; }
.newsText { margin-top: 0px; line-height: 16px; width: 500px; margin-bottom: 10px; }
.newsDate { width:45px; float:left; margin-right: 10px; }
.newsDateRSS { width:100px; float:left; margin-right: 10px; }
.newsHeadlineRSS { width:345px; float:left; }
.newsDetailPic { float:left; width: 150px; }
.newsDetailPic img { border: 1px solid green; }
.navigation { margin-top:19px; float:right; width:287px; }
.navi2 { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:20px; text-decoration:none; padding-left:97px; }
.navi2Hover { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:19px; background-image:url('/templates/images/naviBackHover.gif'); text-decoration:none; margin-top: 1px; padding-left:97px;}
.navi2Aktiv { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:19px; background-image:url('/templates/images/naviBackHover.gif'); text-decoration:none; margin-top: 1px; padding-left:97px;}
a.navigationLink, a.navigationLink:hover { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; text-decoration:none; }
a.navigationLink:hover { color:#ee0000; font-weight:bold; }
html>body .shortSitemap { padding: 3px 0 0 20px; height: 22px; }
.shortSitemap a:link, .shortSitemap a:visited, .shortSitemap a:active { color:#666666; text-decoration:none; }
.shortSitemap a:hover { color:#ee0000; text-decoration:none; }
.boxesRight { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:18px; background-image:url('/templates/images/lineVerlaufSmall.gif'); background-repeat:no-repeat; background-position:top right; padding:10px; padding-top:34px;	}
.navRight { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background-image:url('/templates/images/lineVerlaufSmall.gif'); background-repeat:no-repeat; background-position:top right; padding: 3px 10px 0px 10px; height: 22px; }
.tabHead { height:25px; }
.tabRowsWhite { height:25px; }
.tabCols { float:left; width:120px; }
.galleryContainer { margin:10px; }
.bigImageBox { width:412px; height:412px; border:1px solid #999999; overflow:hidden; margin:0px 0px 20px 85px; }
.thumbnails { float:left; overflow:hidden; width:79px; height:79px; margin-right:4px; margin-left:10px; margin-top:5px; border:1px solid #999999; }
.navi3rdlevel { padding:0px 10px 10px 20px; background-image: url('/templates/images/lineVerlauf.gif'); background-repeat: no-repeat; background-position: bottom left; line-height:22px; }
.navi3 a:link, .navi3 a:visited, .navi3 a:active { color:#666666; text-decoration:none; }
.navi3 a:hover { color:#ee0000; text-decoration: none; }
.navi3active a:link, .navi3active a:visited, .navi3active a:active, .navi3active a:hover { color: #ee0000; font-weight: bold; text-decoration: none; }
.siteHeadlines { background-image:url('/templates/images/lineVerlauf.gif'); background-repeat:no-repeat; background-position:bottom left; line-height:10px; margin: 0px; padding: 10px 0 10px 0; }
.siteHeadlines h1 { font-size: 16px; font-weight: bold; margin: 0; padding: 0 20px; }
h1.siteHeadlines { background-image:url('/templates/images/lineVerlauf.gif'); background-repeat:no-repeat; background-position:bottom left; margin: 0px; padding: 10px 20px; font-size: 16px; font-weight: bold; margin: 0; }
a:link, a:visited, a:active { color:#666666; text-decoration:none; }
a:hover { color:#ee0000; text-decoration:underline; }
.tdWhite { font-family: arial, verdana, tahoma; font-size:12px; color:#FFFFFF; line-height:18px; vertical-align:top; }
td { font-family: arial, verdana, tahoma; font-size:12px; color:#666666; line-height:18px; vertical-align:top; }
/* teetime kalender Styles*/
.kalenderBox { float:left; }
.kalender { border:1px solid black; font-size:11px; margin-right:30px;  }
.kalender th  { font-weight:bold; }
.kalender td  { font-size:11px; }
.kalender caption { font-weight:bold; font-size:11px; text-align:left; padding:1px; border-bottom:1px solid #ACC690; color: red; }
.weekDayHead { background-color:#ECF2E6; text-align:center; color:red; border-bottom:1px solid #ACC690; border-right:1px solid #ACC690; padding:2px; height: 18px; width: 18px; }
.weekendDayHead { background-color:#CCDCBB; text-align:center; color:red; border-bottom:1px solid #ACC690; border-right:1px solid #ACC690; padding:2px; height: 18px; width: 18px; }
.weekDay { background-color:#ECF2E6; text-align:center; border-bottom:1px solid #ACC690; border-right:1px solid #ACC690; padding:2px; height: 18px; width: 18px; }
.weekDay a,.weekendDay a { color:black; }
.weekendDay { background-color:#CCDCBB; text-align:center; border-bottom:1px solid #ACC690; border-right:1px solid #ACC690; padding:2px; height: 18px; width: 18px; }
.kalenderactive { background-color:red; font-weight:bold; text-align:center; border-bottom:1px solid #ACC690; border-right:1px solid #ACC690; padding:2px; }
.kalenderactive a:link, .kalenderactive a:hover,.kalenderactive a:active, .kalenderactive a:visited { color:white; }
.selectedDay { color:white; font-weight:bold; background-color:blue; }
/* teetime tabellenstyles */
.teeTable { margin:0px; padding:0px; border-spacing:0px; }
.teeTable th { font-size:12px; color:#7E7979; }
.teeTable tr { height:15px; width:15px; margin-bottom:4px; }
.teeTimeTD { background-color:#D3D6D0; height:15px; padding:5px; font-weight:bold; font-size:14px; color: #666; border-bottom:1px solid #FFF; }
.teeTimeTrennerTD { background-color:#D3D6D0; height:15px; border-bottom:1px solid white; }
.teeStatusTD { width:102px; height:15px; border-bottom:1px solid white;  border-right:1px solid white; line-height:15px; }
.teeMatchingTD { width:15px; height:15px; background-color:#39B44A; border-bottom:1px solid white; border-right:1px solid white; font-size:11px; font-weight:bold; color:white; text-align:center; line-height:15px; }
.teeMatchingTD a { color:white; }
.teeInfoTD { width:15px; height:15px; background-color:#7E7979; border-bottom:1px solid white; border-right:1px solid white; }
.footerNormale, .footerWide { background-image:url(/templates/images/bodyBackground2End.jpg); background-repeat:no-repeat; background-position:bottom; }
.footerWide { background-image:url(/templates/images/bodyBackgroundWideEnd.jpg); }
.footerText { padding-top:5px; padding-bottom:10px; background-color:#FFFFFF; font-size:11px; color:#999999; width: 800px; }
.footerText a:Link, .footerText a:visited, .footerText a:active { color:#999999; }
.footerText a:hover { color:#ee0000; }
.errorMessage { margin-top:10px; color:#ee0000; }
/*
	Styles für das Forum
*/
.forumHead { font-weight:bold; background-color:#ACC690; padding:4px; border-bottom:2px solid #FFFFFF; }
.forumTopics { background-color:#EEF4E9; padding:4px; }
.forumTopicsInfos { font-size:10px; }
.forumLine { border-bottom:2px solid #FFFFFF; }
/*Styles für Terminblck*/
h2.datesHeader { margin: 10px 0 10px 20px; }
.datesBlock { margin: 5px 0 0 20px; }
.datesBlock { height: 20px; overflow: visible; }
html>body .datesBlock { height: auto; min-height: 20px; }
.datesDate { float: left; width: 70px; margin-right: 10px; }
.datesTitle { float: left; width: 450px; }
.myClubSubmitButton { border: 1px solid #fff; font-size: 11px !important; font-weight: bold; color: #fff; background-color: #EE0000; padding: 3px 0px; cursor: pointer; }
.registerllink { float:left; padding: 5px 0 0 3px; }
.logoutlink { float:left; padding: 5px 0 0 0; }
.registerllink a:link, .registerllink a:visited, .registerllink a:active, .registerllink a:hover,
.logoutlink a:link, .logoutlink a:visited, .logoutlink a:active, .logoutlink a:hover {
	display: block;
	color: #fff;
	background-color: #EE0000;
	padding: 2px 6px;
	border: 1px solid #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	width: 20px;
	overflow: visible;
} 
html>body .registerllink a:link, html>body .registerllink a:visited, html>body .registerllink a:active, html>body .registerllink a:hover,
html>body .logoutlink a:link, html>body .logoutlink a:visited, html>body .logoutlink a:active, html>body .logoutlink a:hover {
	line-height: 17px;
	width: auto;
	min-width: 20px;
} 
.logoutBoxGreen { height: 20px; background-image:url(/templates/images/logoutDivBackground.gif); background-position: right top; background-repeat: repeat-y; background-color: #568C53; border-bottom: 1px solid #EE0000; font-size: 12px; color: #fff; line-height: 13px; }
.welcomeText, .logoutBox { float: left; } 
.welcomeText { float: left; padding: 4px 20px 0 20px; width: 560px; } 
.logoutBox { background-image: url(/templates/images/logoutBoxBackground.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 10px 0 10px; width: 180px; } 
.logoutBox a:link, .logoutBox a:visited, .logoutBox a:active, .logoutBox a:hover { color: #EE0000; font-weight: bold; text-decoration: none; } 
.logoutBox a:hover { color: #fff; } 
.greenheader { background-image:url(/templates/images/greenheaderimage.jpg); background-repeat:no-repeat; width:155px; height:155px; }

/* Galerie */
.gallerylist { margin: 15px 0; padding: 0 0 0 5px; list-style: none; }
.gallerylist li { width:80px; height: 80px; float: left; padding: 0 0 5px 15px; }
.gallerylist a { display: block; width: 74px; height: 74px; padding: 2px; border:1px solid #999999; float: left; overflow: hidden; }

/* Sprachen */
.box_language {float: right; height: 16px; padding: 1px 4px 0 0;}
	.box_language img {border: 2px solid #eee;}
	.box_language img:hover {border: 2px solid red;}
	.box_language .act img {border: 2px solid red;}

/*Formular styles*/
form, textarea, input, button, select { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; }
fieldset { margin: 0; padding: 0; border: 0; }
div.mytyFormBox { width: 380px; margin: 0 0 3px 0; }
div.form-label { margin: 0 0 3px 0; }
label { color: #666666; font-size: 11px; }
.mytyFormBox input, .mytyFormBox textarea, .mytyFormBox select { background:#FFFFFF; border: 1px solid #c7c7c7; width: 260px; display: block; padding: 1px; }
.mytyFormBox select { width: 264px; }
.mytyFormBox textarea { height: 60px; }
div.div-captcha { clear:both; float: none; }
.div-captcha img { float: left;  margin-right: 10px;}
div.div-captcha input {width: 115px; font-size: 22px; float:left; padding: 2px 1px; }
div.div-captcha img { float: left; margin-right: 5px; }
div.buttons { float: none; clear: both; padding-top: 5px; }
div.buttons button { border: 1px solid #c7c7c7; color: #333333; font-weight: bold; overflow: visible; padding: 1px 5px; margin: 0; background-color: #f8f8f8; cursor: pointer; background-image: url(/media/templates/startnext/pics/form_btn_bg.png); background-repeat: repeat-x; background-position: left bottom; }
div.buttons button:hover { background-position: 0 -50px; }
.mytyFormBox input.mytyFormSuccess, .mytyFormBox select.mytyFormSuccess, .mytyFormBox textarea.mytyFormSuccess { border: 1px solid #669900; background-color: #d9e3c5; }
.mytyFormError label { color: #cc0000; font-weight: bold; }
.mytyFormError input, .mytyFormError textarea { border: 1px solid #cc0000; background-color: #ffcccc; color: #333333; }
.errors { border: 1px solid #cc0000; background-color: #ffcccc; color: #cc0000; padding: 5px; margin-bottom: 15px; font-size: 11px; width: 250px; }
.warnings { border: 1px solid #ffcc00; background-color: #fbe17b; color: #333333; padding: 5px; margin-bottom: 15px; font-size: 11px;  width: 250px; }
.success { border: 1px solid #669900; background-color: #d9e3c5; color: #669900; padding: 5px; margin-bottom: 15px; font-size: 11px;  width: 250px; }

.msgFormSuccess {color: green;}
button.mytyFormSubmitBtn  {margin-right: 12px!important;}
.msgFormError {color: red;}
input.mytyFormCaptcha {width: 137px; margin-top: 4px;}

