/*

QuickSite Wireframe CSS

This is the main stylesheet

author:		Ron Hall, Busy Noggin, Inc.
e-mail:		templavoila@busynoggin.com
website:	www.busynoggin.com & templavoila.busynoggin.com

*/

/* @group Reset Styling */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active {
	outline: none;
	}

a:focus {
	-moz-outline-style: none;
	}

/* @end Reset Styling */

/* @group Base Styling */

html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
	height: 100%;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
	border-collapse:collapse;
	width: 100%;
	}

/* @end Table Styling */

/* @group Additional Tags */


pre {
	margin-bottom: 15px;
	}

code {
	margin-left: 10px;
	margin-right: 10px;
}

pre code {
	margin-left: 0px;
	margin-right: 0px;
	}

pre,
code {
	font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
	}


/* @end Additional Tags */

/* @group Forms */


form input, form textarea {
	margin-right: 5px;
	}

form input:focus, form input:hover {
	color: black;
	}

form select {
	font-size: 11px;
	}

form option {
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
	}

optgroup {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 5px;
	}

optgroup option {
	padding-left: 5px;
}

legend {
	font-weight: bold;
	color: black;
	}


/* @end Forms */

/* @end Base Styling */

/* @group Common Classes */

.clear {
	clear: both;
	}

.clearOnly {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	}

.outOfSight {
	position: absolute;
	top: 0;
	left: -4000px;
	}

.csc-firstHeader {
	margin-top: 0px;
	}

.graphicTextWrap {
	overflow: hidden;
	}

.graphicText {
	line-height:300px;
	display: block;
	}

/* @end Common Classes */

/* @group Layout */

#pageWrap {
	width: 980px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	}

#feature {
	margin-bottom: 20px;
	}

#generatedContent-1 {
	width: 230px;
	float: left;
	}

#generatedContent-2 {
	width: 230px;
	float: right;
	}

#contentBlock-1, #contentBlock-2 {
	margin:0 0 10px 0
}

#f1d #contentBlock-1 {
	float: right;
	width: 730px;
	}

#f1e #contentBlock-1 {
	float: left;
	width: 730px;
	}

#f1f #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f2a #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f2a #contentBlock-2 {
	width: 480px;
	float: right;
	}

#f2b #contentBlock-1 {
	float: left;
	width: 730px;
	}

#f2b #contentBlock-2 {
	width: 230px;
	float: right;
	}

#f2c #contentBlock-1 {
	float: left;
	width: 730px;
	}

#f2c #contentBlock-2 {
	width: 230px;
	float: right;
	}


#f2d #contentBlock-1 {
	float: left;
	width: 480px;
	margin: 0 0 0 20px
	}

#f2d #contentBlock-2 {
	width: 230px;
	float: right;
	}

#f2e #contentBlock-1 {
	float: left;
	width: 480px;
	margin-right: 20px;
	}

#f2e #contentBlock-2 {
	width: 230px;
	float: left;
	}

#f3a #contentBlock-1,
#f3b #contentBlock-1 {
	float: left;
	width: 480px;
	margin-right: 20px;
	}

#f3a #contentBlock-2,
#f3b #contentBlock-2 {
	width: 230px;
	float: left;
	}

#f3a #contentBlock-3,
#f3b #contentBlock-3,
#f3c #contentBlock-3,
#f3d #contentBlock-3 {
	width: 230px;
	float: right;
	}

#f3c #contentBlock-1,
#f3d #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f3c #contentBlock-2,
#f3d #contentBlock-2 {
	width: 230px;
	float: left;
	margin-right: 20px;
	}

/* @end Layout */

/* @group Header */

#header {
	/* margin-top: 20px;
	margin-bottom: 50px; */
	}

#masthead {
	float: left;
	margin: 12px 0 0;
	padding: 0;
	height: 30px;
	width: 325px;
	overflow: hidden;
	background: url(images/masthead_title.gif) no-repeat;
	}

#masthead a {
	display: block;
	padding-top: 100px;
	}

#busyNogginID {
	float: right;
	width: 75px;
	height: 38px;
	overflow: hidden;
	background: url(images/bn_top_logo.gif) no-repeat;
	}

#busyNogginID a {
	display: block;
	padding-top: 100px;
	}

/* @group Global Menu */

#globalMenu {
	clear: both;
	margin-left: 0px;
	border-top: 3px solid #e6e6e6;
	padding-top: 10px;
	font-size: 16px;
	}

#globalMenu li {
	display: inline;
	float: left;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	border-right: 2px solid #e6e6e6;
	}

#globalMenu li.last {
	border: none;
	}

#globalMenu a {
	height: 17px;
	display: inline;
	float: left;
	color: #b2b2b2;
}

#globalMenu a:hover {
	color: black;
	}

#globalMenu li.active a {
	color: #008aec;
}

#globalMenu ul {
	position: absolute;
	height: 20px; 
	top: 20px;
	left: 0px;
	margin: 0px;
	background-color: #999;
	width: 940px;
	font-size: 11px;
	padding-left: 10px;
}

/* @end Global Menu */

/* @end Header */

/* @group Footer */

#footer {
	border-top: 2px solid #e6e6e6;
	padding-top: 10px;
	margin-top: 30px;
}

#footerCopyright {
	float: left;
	color: #999999;
}

a#footerHomeLink {
	display: block;
	float: right;
	color: #999999;
	}

a#footerHomeLink:hover {
	color: black;
	}

/* @end Footer*/

/* @group Local Menu */

#localMenu {
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	border-right: 1px solid #008aec;
	border-top: 5px solid #008aec;
	}

#localMenu ul {
	margin-top: 10px;
	}

#localMenu ul li {
	margin-bottom: 3px;
	}

#localMenu li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 14px;
	}

#localMenu li a {
	color: #b2b2b2;
	}

#localMenu li a:hover {
	color: black;
	}

#localMenu li.current a {
	color: #008aec;
	}

#localMenu li.current li a {
	color: #b2b2b2;
	}

#localMenu li.current {
	background: url(images/local_menu_arrow.gif) no-repeat right -5px;
	}

/* @end Local Menu */






/* @group Module Styling */

.moduleHeader {
	margin: 0;
	padding: 0 15px 0 0;
	color: white;
	background: url(images/right_module_cap.gif) no-repeat right top;
	font-size: 14px;
	}

.moduleHeader .moduleHeaderInnerWrap {
	display: block;
	padding: 5px 0 5px 10px;
	background: #008aec url(images/left_module_cap.gif) no-repeat left top;
	}

.moduleFooter {
	height: 15px;
	margin: 0;
	padding-right: 15px;
	background: url(images/right_module_cap.gif) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.moduleFooter span {
	display: block;
	height: 15px;
	background: #008aec url(images/left_module_cap.gif) no-repeat left bottom;
	}

.moduleBody {
	padding: 15px 10px 10px 10px;
	}

.moduleBodyWrap {
	border-left: 2px solid #008aec;
	border-right: 2px solid #008aec;
	/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
	}

.unframed .moduleBody,
.unframed .moduleBodyWrap {
	padding: 0;
	border: 0;
	}


.moduleBodyBleed {
	padding: 0;
	}

.columnGroup {
	margin-bottom: 10px;
	}

.columnGroupRule {
	border-bottom: 1px solid #7f7f7f;
	}

.moduleGroup {
	margin-bottom: 10px;
	}

.moduleFeature {
	margin-bottom: 15px;
	}

/* @end Module Styling */



/* @group Forms */

.csc-mailform-field label,
.csc-mailform-field label {
	display: block;
	}

/* @end */





/* ------------------------------- */

html {font-size:100.01%}
body {margin:0;padding:0;font-size:0.8em;font-family:verdana;background:#ccc url("images/bodyBg.png");color:#000}
ul, ol, h1, h2, h3, h4, h5, h6 {margin:0;padding:0}
h1, h2, h3, h4, h5, h6 {font-weight:bold}
li {list-style-type:disc;margin:5px 0}
input {font-size:1em}
img {border:none}
h1 {font-size:1.2em;color:#00579d}
a:link,a:visited {text-decoration:underline;color:#000}
a:hover,a:active,a:focus {text-decoration:none}
p {line-height:1.5em}

.clear {clear:both}
.csc-header h2 {background:url("images/h1Line.png") repeat-x bottom;height:26px;margin:20px 0 10px 0;color:#252525;font-size:1.2em}
h1.centralHeadline, #f2a div.csc-header h2 {background:url("images/headlineDarkBg.png") no-repeat;height:30px;line-height:30px;margin:10px 0;font-size:1.4em;color:#fff;padding:0 0 0 10px}
h2.navTitle {background:url("images/headlineLightBg.png") no-repeat;height:30px;line-height:30px;color:#fff;font-size:1em;padding:0 0 0 10px;text-transform:uppercase;margin:10px 0}


.noColor {color:#000 !important}
.noWeight {font-weight:normal !important}
.noDecoration {text-decoration:none !important}
.txtHide {position:absolute;left:-3000px}
.smaller {font-size:0.8em}

#wrapper_outer {width:100%;background:url("images/pageShadowBg.png") repeat-y center center;}
#wrapper {width:1000px;margin:0;background:#fff;margin:0 auto}

#header {height:220px;background:url("images/headerBg.png") no-repeat bottom}

#logo {padding:9px 0 0 10px;width:420px;float:left}
#logo a {display:block;width:137px;height:190px;margin:0 42px}
#logo h1 {color:#fff;font-size:1em;margin:-4px 0 0 0;width:450px;background:none}


#contentOuter, #contentOuterStart {margin:10px;width:980px}

a.buttonBig {display:block;width:425px;padding:0 0 9px 50px;height:51px;line-height:51px;background:url("images/buttonBigBg.png") no-repeat;margin:10px 0;color:#fff;text-decoration:none;font-size:2em}
a.buttonBig:link, a.buttonBig:visited {background-position:top left}
a.buttonBig:hover, a.buttonBig:focus, a.buttonBig:active {background-position:bottom left}

/* NAVIGATION - BEGIN */

#mainmenu {float:right}
ul.navigation {margin:129px 0 0 0}
ul.navigation li {float:left;list-style-type:none;margin:0}
ul.navigation li a:link, ul.navigation li a:visited {display:block;padding:66px 0 0 0;margin:0 20px 0 0;color:#fff;font-size:1em;font-weight:bold;text-decoration:none;text-align:center;background-position:center top;min-width:59px}
ul.navigation li a:focus, ul.navigation li a:hover, ul.navigation li a:active {color:#aaa}
ul.navigation li.active a {color:#aaa;text-decoration:underline}

a.icon13 {background:url("images/icons/main/iconStart.png") no-repeat}
a.icon14 {background:url("images/icons/main/iconKalender.png") no-repeat}
a.icon15 {background:url("images/icons/main/iconJugend.png") no-repeat}
a.icon16 {background:url("images/icons/main/iconSportstaetten.png") no-repeat}
a.icon18 {background:url("images/icons/main/iconGalerie.png") no-repeat}
a.icon17 {background:url("images/icons/main/iconKontakt.png") no-repeat}

/* NAVIGATION - END */

/* MENU - BEGIN */

.menuBox {border:1px dotted #9f9f9f}
.menuBox h2 {font-size:0.8em;margin:5px 5px 0 5px}

ul.menu {margin:0;width:973px;float:left;padding:0 0 0 5px;border:0px dotted #9f9f9f}
ul.menu li {list-style-type:none;margin:0}
ul.menu li {position:relative;float:left;width:52px;height:52px;margin:5px 5px 5px 0}
ul.menu li.active {margin:3px 7px 3px -2px}
ul.menu li.active a img {border:2px solid #d10000;background:#fff}
ul.menu li img {width: 50px;height:50px;-ms-interpolation-mode: bicubic;position: absolute;padding:1px;left: 0; top: 0;}

/* MENU - END */

/* MENUSUB - BEGIN */

ul.menuSub {width:229px;float:left;margin:0}
ul.menuSub li {list-style-type:none;margin:0}
ul.menuSub li {margin:0;width:auto;border-top:1px dotted #9f9f9f;border-right:1px dotted #9f9f9f;background:url("images/menu1_libg.png") repeat-y left top}
ul.menuSub li a {color:#000;text-decoration:none;padding:0 0 0 34px}
ul.menuSub li a:link, ul.menuSub li a:visited {display:block;line-height:26px;background:url("images/menu1_bg.png") no-repeat left top}
ul.menuSub li a:hover, ul.menuSub li a:focus, ul.menuSub li a:active {background:url("images/menu1_bgHover.png") no-repeat left top}

ul.menuSub li.active a:link, ul.menuSub li.active a:visited, ul.menuSub li.activeTrail a:link, ul.menuSub li.activeTrail a:visited, ul.menuSub li.lastActiveTrail a:link, ul.menuSub li.lastActiveTrail a:visited {font-weight:bold;display:block;line-height:26px;background:url("images/menu1_bgHover.png") no-repeat left top}
ul.menuSub li.active a:hover, ul.menuSub li.active a:focus, ul.menuSub li.active a:active, ul.menuSub li.activeTrail a:hover, ul.menuSub li.activeTrail a:focus, ul.menuSub li.activeTrail a:active, ul.menuSub li.lastActiveTrail a:hover, ul.menuSub li.lastActiveTrail a:focus, ul.menuSub li.lastActiveTrail a:active {background:url("images/menu1_bgHover.png") no-repeat left top}

ul.menuSub li.last {border-bottom:1px dotted #9f9f9f}
ul.menuSub li.last a:link, ul.menuSub li.last a:visited {background:url("images/menu1_bg.png") no-repeat left top}
ul.menuSub li.last a:hover, ul.menuSub li.last a:focus, ul.menuSub li.last a:active {background:url("images/menu1_bgHover.png") no-repeat left top}

ul.menuSub li.lastActive {border-bottom:1px dotted #9f9f9f}
ul.menuSub li.lastActive a:link, ul.menuSub li.lastActive a:visited, ul.menuSub li.lastActive a:focus, ul.menuSub li.lastActive a:hover {background:url("images/menu1_bgHover.png") no-repeat left top;font-weight:bold;}

ul.menuSub li.activeTrail ul {margin:0}
ul.menuSub li.activeTrail ul li {border-right:0}
ul.menuSub li.activeTrail ul li a {padding:1px 0 0 50px;font-weight:normal !important;font-size:0.9em}
ul.menuSub li.activeTrail ul li a:link, ul.menuSub li.activeTrail ul li a:visited {display:block;line-height:26px;background:url("images/menu1_bg_under.png") no-repeat 36px top}
ul.menuSub li.activeTrail ul li a:hover,ul.menuSub li.activeTrail ul li a:focus, ul.menuSub li.activeTrail ul li a:active {background:url("images/menu1_bg_under.png") no-repeat 36px top;text-decoration:underline}

ul.menuSub li.activeTrail ul li.active a {font-weight:bold !important;text-decoration:none}

ul.menuSub li.lastActiveTrail {border-bottom:1px dotted #9f9f9f}
ul.menuSub li.lastActiveTrail ul {margin:0}
ul.menuSub li.lastActiveTrail ul li {border-right:0}
ul.menuSub li.lastActiveTrail ul li a {padding:1px 0 0 50px;font-weight:normal !important;font-size:0.9em}
ul.menuSub li.lastActiveTrail ul li a:link, ul.menuSub li.lastActiveTrail ul li a:visited {display:block;line-height:26px;background:url("images/menu1_bg_under.png") no-repeat 36px top}
ul.menuSub li.lastActiveTrail ul li a:hover,ul.menuSub li.lastActiveTrail ul li a:focus, ul.menuSub li.lastActiveTrail ul li a:active {background:url("images/menu1_bg_under.png") no-repeat 36px top;text-decoration:underline}

ul.menuSub li.lastActiveTrail ul li.active a {font-weight:bold !important;text-decoration:none}
/* MENUSUB - END */


#left {width:229px;float:left;margin:0 20px 10px 0}
#content {margin:10px 0 20px 10px;float:left;width:733px}


#breadcrumb {margin:5px 0 0 0;font-weight:bold;padding:5px;font-size:0.8em;border:1px dotted #9f9f9f}


/* STARTSEITE - BEGIN */

#contentOuterStart #left {float:left;width:475px;margin:10px 20px 10px 0}
#contentOuterStart #content {width:475px;margin:10px 0 20px 10px;float:left}

.actionPicBox {margin:3px 0}
.infoStart {margin:0 0 20px 0}
.infoStart p {margin:10px 0}

/*STARTSEITE - END */


a.gufit, ul.menuSub li.active a.gufit, ul.menuSub li.activeTrail a.gufit {font-weight:bold;color:#00579d}
a.gufit span {color:#fb0000}

.wichtigNote {width:50px;height:50px;background:url("images/wichtigNote.png") no-repeat;position:absolute;left:80%}

.news-latest-container {padding:0}
.news-latest-item {position:relative;padding:0}
.news-latest-item a {text-decoration:none}
.news-latest-item .news-latest-date {float:left;width:60px;height:45px;padding:5px 0 0 0;margin:0 10px 20px 0;text-align:center;font-weight:bold;font-size:1em;line-height:20px;background:url("images/newestDate.png") no-repeat;color:#fff;border:1px solid #00579d}
.news-latest-item .news-latest-date span {border:1px solid #9F9F9F;color:#9F9F9F;display:block;font-size:0.8em;line-height:15px;margin:7px -1px 0;}
.news-latest-item .news-latest-date a {text-decoration:none;color:#fff}
.news-latest-item .news-latest-right {float:left;width:467px;margin:0 0 20px 0}
.news-latest-item .news-latest-right h3 {border-bottom:1px solid #000;margin:0;font-size:1.2em}
.news-latest-item .news-latest-right .info {font-size:0.8em}
.news-latest-item .news-latest-right p {margin:2px 0;display:block;text-align:justify}
.news-latest-item .news-latest-right .news-latest-morelink a {display:block;padding:0 0 0 22px;height:17px;line-height:16px;background:url("images/readMore.png") no-repeat left top;margin:8px 0 0 1px}
.news-latest-item .news-latest-right .news-latest-morelink a:link, .news-latest-item .news-latest-right .news-latest-morelink a:visited {text-decoration:none}
.news-latest-item .news-latest-right .news-latest-morelink a:hover, .news-latest-item .news-latest-right .news-latest-morelink a:focus, .news-latest-item .news-latest-right .news-latest-morelink a:active {text-decoration:underline}
.news-latest-gotoarchive {padding:5px;border:1px dotted #9f9f9f;margin:5px 0 0 0;background:none}

.news-latest-item .news-latest-imgbox {background:url("images/imgShadow/bottomRightSmall.png") no-repeat right bottom;float:right;margin:0 0 0 5px}
.news-latest-item .news-latest-imgbox .news-latest-imgwrap {background:url("images/imgShadow/topRightSmall.png") no-repeat right top;text-align:left}
.news-latest-item .news-latest-imgbox .news-latest-imgwrap img {background:url("images/imgShadow/topLeftSmall.png") no-repeat left top;padding:11px 11px 0 11px;margin:0;float:none}
.news-latest-item .news-latest-imgbox .news-latest-imgfooter {background:url("images/imgShadow/bottomLeftSmall.png") no-repeat left bottom;display:block;width:11px;height:11px;float:left}


.news-list-container {padding:0}
.news-list-item {position:relative;padding:0}
.news-list-item a {text-decoration:none}
.news-list-item .news-list-date {float:left;width:60px;height:45px;padding:5px 0 0 0;margin:0 10px 10px 0;text-align:center;font-weight:bold;font-size:1em;line-height:20px;background:url("images/newestDate.png") no-repeat;color:#fff;border:1px solid #00579d}
.news-list-item .news-list-date span {border:1px solid #9F9F9F;color:#9F9F9F;display:block;font-size:0.8em;line-height:15px;margin:7px -1px 0;}
.news-list-item .news-list-date a {text-decoration:none;color:#fff}
.news-list-item .news-list-right {float:left;width:407px;margin:0 0 10px 0}
.news-list-item .news-list-right h3 {border-bottom:1px solid #000;margin:0;font-size:1.2em}
.news-list-item .news-list-right .info {font-size:0.8em}
.news-list-item .news-list-right p {margin:2px 0;display:block;text-align:justify}
.news-list-item .news-list-right .news-list-morelink a {display:block;padding:0 0 0 22px;height:17px;line-height:16px;background:url("images/readMore.png") no-repeat left top;margin:8px 0 0 1px}
.news-list-item .news-list-right .news-list-morelink a:link, .news-list-item .news-list-right .news-list-morelink a:visited {text-decoration:none}
.news-list-item .news-list-right .news-list-morelink a:hover, .news-list-item .news-list-right .news-list-morelink a:focus, .news-list-item .news-list-right .news-list-morelink a:active {text-decoration:underline}
.news-list-gotoarchive {padding:5px;border:1px dotted #9f9f9f;margin:5px 0 0 0;background:none}

.news-list-item .news-list-imgbox {background:url("images/imgShadow/bottomRightSmall.png") no-repeat right bottom;float:right;margin:0 0 0 5px}
.news-list-item .news-list-imgbox .news-list-imgwrap {background:url("images/imgShadow/topRightSmall.png") no-repeat right top;text-align:left}
.news-list-item .news-list-imgbox .news-list-imgwrap img {background:url("images/imgShadow/topLeftSmall.png") no-repeat left top;padding:11px 11px 0 11px;margin:0;float:none}
.news-list-item .news-list-imgbox .news-list-imgfooter {background:url("images/imgShadow/bottomLeftSmall.png") no-repeat left bottom;display:block;width:11px;height:11px;float:left}


.news-single-item {margin:10px 0;padding:0}
.news-single-item .news-single-articlenav {border:1px dotted #9F9F9F;font-size:0.8em;height:26px;line-height:26px;margin:0 0 10px;padding:0 5px;}
.news-single-item .news-single-title h2 {color:#00579d;font-size:1.6em;margin:0;padding:0;text-align:center}
.news-single-item .news-single-info {font-size:0.8em;color:#9f9f9f;margin:10px 0}
.news-single-item .news-single-subheader {margin:10px 0}
.news-single-item .news-single-subheader h3 {font-size:1em;margin:0;padding:0;line-height:1.5em}
.news-single-backlink {padding:5px;border:1px dotted #9f9f9f;margin:5px 0 0 0;background:none}
.news-single-item .news-single-backlink {padding:5px;border:1px dotted #9f9f9f;margin:5px 0 0 0;background:none}
.news-single-item .news-single-backlink a {display:block;padding:0 0 0 22px;height:17px;line-height:16px;background:url("images/goBack.png") no-repeat left top;margin:0 0 0 1px}
.news-single-item .news-single-backlink a:link, .news-single-item .news-single-backlink a:visited {text-decoration:none}
.news-single-item .news-single-backlink a:hover, .news-single-item .news-single-backlink a:focus, .news-single-item .news-single-backlink a:active {text-decoration:underline}

.news-single-item .news-single-imgbox {background:url("images/imgShadow/bottomRight.png") no-repeat right bottom;float:right;margin:2px 0 10px 10px}
.news-single-item .news-single-imgbox .news-single-imgwrap {background:url("images/imgShadow/topRight.png") no-repeat right top;text-align:left}
.news-single-item .news-single-imgbox .news-single-imgwrap img {background:url("images/imgShadow/topLeft.png") no-repeat left top;padding:17px 17px 0 17px}
.news-single-item .news-single-imgbox .news-single-imgcaption {background:#bfbfbf;height:36px;padding:2px 0;font-size:0.8em;margin:-41px 17px 0 17px;opacity:0.85;display:none;position:relative;border-top:1px solid #fff}
.news-single-item .news-single-imgbox:hover .news-single-imgcaption {display:block}
.news-single-item .news-single-imgbox .news-single-imgcaption a {display:block;padding:0 0 0 22px;height:17px;line-height:16px;background:url("images/readMore.png") no-repeat left top;margin:8px 0 0 1px}
.news-single-item .news-single-imgbox .news-single-imgcaption a:link, .news-single-item .news-single-imgbox .news-single-imgcaption a:visited {text-decoration:none}
.news-single-item .news-single-imgbox .news-single-imgcaption a:hover, .news-single-item .news-single-imgbox .news-single-imgcaption a:focus, .news-single-item .news-single-imgbox .news-single-imgcaption a:active {text-decoration:underline}
.news-single-item .news-single-imgbox .news-single-imgfooter {background:url("images/imgShadow/bottomLeft.png") no-repeat left bottom;display:block;width:17px;height:16px;float:left}


#footer {font-weight:bold;padding:5px 0;border-top:1px dotted #9f9f9f;margin:10px 10px 0 10px;position:relative}


.csc-textpic-imagewrap {background:url("images/imgShadow/topRight.png") no-repeat right top;text-align:left}
.csc-textpic-imagewrap img {background:url("images/imgShadow/topLeft.png") no-repeat left top;padding:17px 17px 0 17px;margin-bottom:0 !important}
.csc-textpic-imagewrap .csc-textpic-caption {background:#bfbfbf;height:36px;padding:2px 0;font-size:0.8em;margin:-41px 17px 0 17px;opacity:0.85;display:none;position:relative;border-top:1px solid #fff}
.csc-textpic-imagewrap:hover .csc-textpic-caption {display:block}
.csc-textpic-imagewrap .csc-textpic-caption a {display:block;padding:0 0 0 22px;height:17px;line-height:16px;background:url("images/readMore.png") no-repeat left top;margin:8px 0 0 1px}
.csc-textpic-imagewrap .csc-textpic-caption a:link, .csc-textpic-imagewrap .csc-textpic-caption a:visited {text-decoration:none}
.csc-textpic-imagewrap .csc-textpic-caption a:hover, .csc-textpic-imagewrap .csc-textpic-caption a:focus, .csc-textpic-imagewrap .csc-textpic-caption a:active {text-decoration:underline}
.csc-textpic {background:url("images/imgShadow/bottomRight.png") no-repeat right bottom;float:left;margin:2px 0 0 0}
.csc-textpic-intext-right {float:right}
.csc-textpic-footer {background:url("images/imgShadow/bottomLeft.png") no-repeat left bottom;display:block;width:17px;height:16px;float:left}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:none;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:0 !important;
}

#imgImpressionsBox {position:relative}

#imgImpressions {position:relative;overflow:hidden;width:980px;height:184px}
#imgImpressions #imgImpressionsImg {position:absolute;top:0;left:0}
#imgImpressions #imgImpressionsImg .imgBox {float:left}
#imgImpressions #imgImpressionsImg .imgBox .imgCaption {height:30px;line-height:30px;margin-top:-31px}

#imgImpressionsBox .imgImpressionsNav {display:none;background:url("images/imgImpressionsNavBg.png") no-repeat;width:160px;height:57px;padding:0 0 0 41px;position:absolute;right:-7px;bottom:20px;z-index:15}
#imgImpressionsBox .imgImpressionsNav a {display:block;height:20px;text-align:center;line-height:20px;float:left;margin:13px 2px 0 2px;color:#fff}
#imgImpressionsBox .imgImpressionsNav a:link, #imgImpressionsBox .imgImpressionsNav a:visited {text-decoration:none}
#imgImpressionsBox .imgImpressionsNav a:hover, #imgImpressionsBox .imgImpressionsNav a:focus, #imgImpressionsBox .imgImpressionsNav a:active {background:#000e18}


#content .menuBox {margin:10px 0}
#content .menuBox .overviewScrollContainer {overflow:auto;position:relative;height:205px}
#content .menuBox h2 {padding:5px 0}

.menuBox .overviewScrollContainer ul.overview {position:absolute}
.menuBox .overviewScrollContainer ul.overview li {width:234px;float:left;text-align:center;padding:0 0 5px 0}
.menuBox .overviewScrollContainer ul.overview li .imgBox .imgCaption {height:30px;line-height:30px;margin-top:-31px;display:block}
.menuBox .overviewScrollContainer ul.overview li.active .imgBox .imgCaption {border:2px solid #D10000;margin:-33px 17px -2px 17px;background:#fff}


/* rgsmoothgallery styles */
.myGallery {padding:0;border:none;margin:4px 0 0 0;height:377px !important;width:492px !important}
.myGallery .slideElement {height:345px;width:460px;top:16px;left:16px;right:16px}

.myGallery {background:url("images/imgShadow/bottomRight.png") no-repeat right bottom}
.myGallery .galleryInnerOuter {background:url("images/imgShadow/topRight.png") no-repeat right top;text-align:left;height:361px}
.myGallery .galleryInner {background:url("images/imgShadow/topLeft.png") no-repeat left top;padding:17px 17px 0 17px;margin:0;float:none;height:361px}
.myGallery .galleryFooter {background:url("images/imgShadow/bottomLeft.png") no-repeat left bottom;display:block;width:17px;height:16px;margin-top:-17px}

.myGallery .slideInfoZone {background:#333;left:16px;bottom:16px;right:16px;width:auto;height:40px;padding:5px 0;visibility:hidden !important}
.myGallery:hover .slideInfoZone {visibility:visible !important}

h3.tnHead {font-size:1.2em;margin:10px 0 0 0;text-align:center;padding:5px 0;border:1px dotted #9f9f9f}

#externalThumbnails .label {padding:10px 0;line-height:1.5em;border-bottom:1px dotted #9f9f9f;font-weight:bold;font-size:0.8em;min-height:17px}
#externalThumbnails .label:first-letter {font-size:1.4em}

#externalThumbnails .carouselWrapper {width:246px;float:left;margin:0 0 0 -8px;height:294px;overflow:hidden}
#externalThumbnails .carouselWrapper .carouselInner .thumbnail {margin:0;float:none;cursor:pointer}
#externalThumbnails .carouselWrapper .carouselInner .thumbnailOuter {background:url("images/imgShadow/bottomRightSmall.png") no-repeat right bottom;float:left}
#externalThumbnails .carouselWrapper .carouselInner .thumbnailInnerOuter {background:url("images/imgShadow/topRightSmall.png") no-repeat right top;text-align:left}
#externalThumbnails .carouselWrapper .carouselInner .thumbnailInner {background:url("images/imgShadow/topLeftSmall.png") no-repeat left top;padding:11px 11px 0 11px;margin:0;float:none}
#externalThumbnails .carouselWrapper .carouselInner .thumbnailFooter {background:url("images/imgShadow/bottomLeftSmall.png") no-repeat left bottom;display:block;width:11px;height:11px;float:left}

/* rgsmoothgallery styles end */

.gallery_category_outer_wrap {padding:10px;width:180px;float:left;background:#aaa url("images/gallery_category_outer_bg.png") repeat-x top left;height:160px;margin:10px 10px 0 0;border:1px solid #00579d}
.gallery_category_outer_wrap:hover {background-position:bottom left;border:1px solid #fb6704}

#gallery_cat_nav {border-bottom:1px solid #9f9f9f;margin:10px 0;height:27px}
#gallery_cat_nav a {
background:url("images/gallery_cat_nav_right.png") no-repeat scroll right top transparent;
display:block;
float:right;
height:27px;
line-height:27px;
margin:0 1px 0 0;
padding:0 8px 0 0;
}
#gallery_cat_nav a {
color:#000000;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}
#gallery_cat_nav a .gallery_cat_nav_left_bg {
background:url("images/gallery_cat_nav_left.png") no-repeat scroll left top transparent;
height:100%;
width:100%;
padding:0 0 0 8px
}
#gallery_cat_nav a:hover, #gallery_cat_nav a:focus, #gallery_cat_nav a:active, #gallery_cat_nav a.active {
background-position:right bottom;
color:#FFE180;
}
#gallery_cat_nav a:hover .gallery_cat_nav_left_bg, #gallery_cat_nav a:focus .gallery_cat_nav_left_bg, #gallery_cat_nav a:active .gallery_cat_nav_left_bg, #gallery_cat_nav span.active a .gallery_cat_nav_left_bg {
background-position:left bottom;
color:#FFE180;
}
#gallery_cat_nav span.active a {
background-position:right bottom;
}

/* powermail CSS */
.tx-powermail-pi1 fieldset {margin:10px 0;padding:10px;border:1px solid #9f9f9f}
.tx-powermail-pi1 fieldset label {margin:5px 0;width:90px;display:block;float:left;clear:both}
.tx-powermail-pi1 fieldset .powermail_text {margin:5px 0;width:236px}
.tx_powermail_pi1_fieldwrap_html_textarea label {width:90% !important}
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label {width:90%;margin:0 5px 10px 0;float:right;clear:both}
#powermaildiv_uid18 .tx_powermail_pi1_fieldwrap_html_checkbox_title {display:none}
.tx-powermail-pi1 fieldset .powermail_textarea {margin:5px 0;width:326px;height:110px}

/* wt_directory CSS */
.wtdirectory_filter h2 {
	margin:0 0 5px 0;
	font-size:1.2em
}

.wtdirectory_filter a:link, .wtdirectory_filter a:visited {
	background:url("images/linkPointGrey.png") no-repeat left center;
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	text-decoration:none;
}

.wtdirectory_filter a:hover, .wtdirectory_filter a:focus, .wtdirectory_filter a:active {
	text-decoration:underline
}

.wtdirectory_filter a.wtdirectory_cat_active {
	font-weight:bold
}

.wt_directory_pagebrowser {
	padding:10px;
	border:1px dotted #9f9f9f;
	margin:10px 0 0 0;
	text-align:center
}
.wt_directory_pagebrowser li {
	margin:0 5px 0 0;
	list-style-type:none;
	display:inline
}
.wt_directory_pagebrowser li a {
	padding:3px;
	text-decoration:none
}
.wt_directory_pagebrowser li a:hover, .wt_directory_pagebrowser li a:focus {
	text-decoration:underline
}
.wt_directory_pagebrowser li a.act {
	color:#00579d;
	border:1px solid #00579d;
	font-weight:bold
}

.wtdirectory_list_wrap .smaller, .wtdirectory_all_detail .smaller {
	vertical-align:top
}
.wtdirectory_list_wrap div, .wtdirectory_all_detail div {
	padding:1px 0
}

.wtdirectory_list_wrap {
	margin:20px 0
}
.wtdirectory_list_wrap li {
	list-style-type:none
}
.wtdirectory_list .wtdirectory_all_div {
	padding:0;
	margin:0 0 20px 0
}
.wtdirectory_list .field_name {
	border-left:17px solid #00579d;
	padding:0 0 0 5px
}
.wtdirectory_list .field_name h3 {
	font-size:1.2em;
	margin:0 0 2px 0
}
.wtdirectory_list .field_addressgroup {
	font-weight:bold;
	font-size:0.8em;
	float:left;
	color:#9f9f9f;
	margin:0 0 5px 22px
}
.wtdirectory_list .field_description {
	font-weight:bold;
	font-size:0.8em;
	color:#9f9f9f;
	margin:0 0 5px 22px
}
.wtdirectory_list .field_email {
	margin:0 0 0 22px
}
.wtdirectory_list .field_phone {
	margin:0 0 0 22px
}
.wtdirectory_list .field_phone_work {
	margin:0 0 0 41px
}
.wtdirectory_list .field_mobile {
	margin:0 0 0 22px
}
.wtdirectory_list .field_address {
	margin:0 0 0 22px
}
.wtdirectory_list .field_zipCity {
	margin:0 0 0 41px
}
.wtdirectory_list .wtdirectory_all_detaillink a {
	background:url("images/readMoreSmall.png") no-repeat;
	margin:0 0 0 22px;
	line-height:13px;
	padding:0 0 0 19px;
	display:block;
	height:13px;
	text-decoration:none;
	font-size:0.8em
}
.wtdirectory_list .wtdirectory_all_detaillink a:hover, .wtdirectory_list .wtdirectory_all_detaillink a:focus {
	text-decoration:underline
}

.wtdirectory_all_detail .field_image {
	float:left;
	margin:0 10px 10px 0
}
.wtdirectory_all_detail .field_name {
	padding:4px 0 0 0;
}
.wtdirectory_all_detail .field_name h3 {
	margin:0
}
.wtdirectory_all_detail .field_birthday {
	font-size:0.8em
}
.wtdirectory_all_detail .field_addressgroup {
	margin:10px 0 0 0
}
.wtdirectory_all_detail .field_description {
	margin:0 0 10px 0
}
.wtdirectory_all_detail .field_phone_work {
	margin:0 0 0 19px
}
.wtdirectory_all_detail .field_zipCity {
	margin:0 0 0 19px
}
.wtdirectory_all_backlink {
	background:none;
	border:1px dotted #9F9F9F;
	margin:5px 0 0;
	padding:5px;
}
.wtdirectory_all_backlink a:link, .wtdirectory_all_backlink a:visited {
	background:url("images/goBack.png") no-repeat scroll left top transparent;
	display:block;
	height:17px;
	line-height:16px;
	margin:0 0 0 1px;
	padding:0 0 0 22px;
	text-decoration:none
}
.wtdirectory_all_backlink a:hover, .wtdirectory_all_backlink a:focus, .wtdirectory_all_backlink a:active {
	text-decoration:underline
}



.readMoreLink_outer {
	background:none;
	border:1px dotted #9F9F9F;
	margin:5px 0 0;
	padding:5px;
}
a.readMoreLink:link, a.readMoreLink:visited {
	background:url("images/readMore.png") no-repeat scroll left top transparent;
	display:block;
	height:17px;
	line-height:16px;
	margin:0 0 0 1px;
	padding:0 0 0 22px;
	text-decoration:none
}
a.readMoreLink:hover, a.readMoreLink:focus, a.readMoreLink:active {
	text-decoration:underline
}


a.buttonBig {display:block;width:425px;padding:0 0 9px 50px;height:51px;line-height:51px;background:url("images/buttonBigBg.png") no-repeat;margin:10px 0;color:#fff;text-decoration:none;font-size:2em}
a.buttonBig:link, a.buttonBig:visited {background-position:top left}
a.buttonBig:hover, a.buttonBig:focus, a.buttonBig:active {background-position:bottom left}

.sportstaettenMenuBox {
	border:1px dotted #9f9f9f
}
.sportstaettenMenuBox h3 {
	font-size:0.8em;
	margin:5px 5px 0;
	padding:5px 0
}
.sportstaettenMenuOverviewScrollContainer {
	height:205px;
	overflow:auto;
	position:relative;
}
.sportstaettenMenuOverviewScrollContainer .sportstaettenMenu {
	margin:0;
	position:absolute;
	width:2000px
}
.sportstaettenMenuOverviewScrollContainer .sportstaettenMenu li {
	float:left;
	list-style-type:none
}

.loginLink {
	position:absolute;
}
.loginLink a {
	font-size:0.8em;
	color:#9f9f9f;
}
.loginFormOuter {
	height:100%;
	width:100%;
	position:fixed;
	background:#555;
	opacity:0.2;
	display:none
}
.loginForm {
	position:absolute;
	background:#efefef;
	padding:5px;
	width:150px;
	height:70px;
	top:-82px;
	border:1px solid #9f9f9f;
	display:none
}
.loginForm input {
	margin:0 0 5px 0;
	font-size:0.8em
}

