body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2E2E;
	background-color: #2E2E2E;
	margin: 0px;
	padding: 0px;
	/*
	background-image: url(../img_all/page_bg.jpg);
	background-repeat: repeat-x;
	*/
}

.floatText {
	padding-left: 15px;
}

img {
	border: 0;
}

h1 {
	display: inline;
	font-size: 27px;
	/*margin-left: 15px;*/
	line-height: 25px;
	/*border: 1px solid red;*/
}
h2 {
	display: inline;
	font-size: 11px;
	line-height: 23px;
	margin-left: 20px;
}
h3 {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}

a { 
	color: #2E2E2E;
	text-decoration: underline;
}
a:hover { 
	text-decoration: none;
}

h1 a {
	text-decoration: none;
}
h1 a:hover {
	color: #4D4D4D;
}

.eventResult h2 {
	margin-left: 0px;
}

.clear {
	clear: both;
	font-size: 1px;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}

.tar {
	text-align: right;
	padding-right: 10px;
}

.hidden {
	display: none;
}
.disabled {
	visibility: hidden;
}

.b {
	font-weight: bold;
}

.pageStage {
	background-color: #FFFFFF;
	width: 780px;
	margin: 0 auto 0 auto;
}

.pageHead {
	padding: 20px 0;
}

.twoColsLeft {
	float: left;
	width: 560px;
	border: 0px solid red;
}

.pageHead .twoColsLeft {
	text-align: right;
}

.twoColsRight {
	float: right;
	width: 218px;
	border: 0px solid red;
}

.galerieHeadline {
	padding-left: 15px;
}

.teamInfo {
	padding-left: 15px;
	margin-top: 15px;
}
.teamImage {
	float: left;
	width: 260px;
}
.teamImage img {
	border: 2 px solid gray;
}
.teamDetail {
	float: left;
	display: inline;
	width: 280px;
}

.teamDetail td {
	vertical-align: top;
}

.holdEmotionalPic {
	background-image: url(../img_all/head-img-background.gif);
	background-repeat: no-repeat;
	padding: 0 8px 10px 0;
}

ul.navigation, .holdTeaser {
	text-align: left;
	margin: 0 0 30px 20px;
	padding: 0;
	width: 172px;
}
ul.navigation li {
	list-style-type: none;
	line-height: 23px;
	background-image: url(../img_all/navi-background.gif);
	background-repeat: no-repeat;
}
ul.navigation li.last{
	font-size: 1px;
	line-height: 1px;
}
ul.navigation li a {
	padding-left: 22px;
	text-decoration: none;
}
ul.navigation li a:hover, ul.navigation li a.active {
	background-image: url(../img_all/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

a.backLink {
	background-image: url(../img_all/link-arrow-back.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 17px;
}

ul.navigation li.fb {
	padding-top: 9px;
}
ul.navigation li.fb a {
	padding-left: 0px;
}

ul.navigation li.socialBookmarks {
	padding-top: 9px;
}
ul.navigation li.socialBookmarks div {
	_margin-bottom: 5px;
}
ul.navigation li.socialBookmarks a:hover{
	background-image: url() !important;
}

ul.subNavigation {
	margin: 0px 0 0 0;
	padding-left: 18px;
}
ul.subNavigation li {
	background-image: url();
	padding: 0;
	margin: 0;
	line-height: 19px;
}
ul.subNavigation li a {
	padding-left: 18px;
	text-decoration: none;
}
ul.subNavigation li a:hover, ul.subNavigation li a.active {
	background-image: url(../img_all/link-arrow-sml.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

.contentStage {
	margin-top: 25px;
}

.bodytext {
	margin-left: 17px;
	line-height: 16px;
}

.imageListRow {
	border: 1px solid white;
}
.imageListItem {
	 float: left; 
	 display: inline; 
	 padding-bottom: 15px;
}

.eventInfos {
 margin-left: 15px;
 margin-bottom: 10px;
}

.eventPreview {
	background-image: url(../img_all/preview-img-background.gif);
	background-repeat: no-repeat;
	padding: 0 8px 10px 0;
	margin-bottom: 20px;
}

.light {
	color: #999999;
}

/*** FORMULARE ***/
.contentForm {
	margin-left: 17px; 
	margin-top: 10px;
}
.formLabel {
	float: left;
	width: 75px;
	padding-top: 4px;
	
}
.eventForm .formLabel {
	width: 150px;
}
.formInfo {
	float: left;
	padding-top: 4px;
	margin-left: 10px;
	
}
.formField {
	float: left;
	margin-bottom: 5px;
}
.obligatory {
	//padding-left: 18px;
}
.error, .ajaxError, .notice {
	font-weight: bold;
	color: #FF0000;
}
.notice {
	color: #009900;
}
.errorfield {
	border-color: #FF0000 !important;
}
.ajaxError {
	display: none;
	margin-left: 17px; 
}

input.std, input.btn, textarea.std {
	border: 1px solid #2E2E2E;
	font-size: 10px;
	height: 18px;
	line-height: 16px;
	width: 200px;
}
textarea.std {
	height: 70px;
	font-size: 11px;
}
input.btn {
	height: 20px;
	width: 204px;
}

/*** TEASER ***/
.teaser, .gbEntry {
	padding-bottom: 5px;
	background-image: url(../img_all/navi-background.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.gbEntry {
	background-repeat: repeat-x;
	margin-left: 17px;
}


.teaser .partnerLink img {
	margin-top: 5px;
}

.teaser .headline, .gbEntry .headline {
	background-color: #E6E6E6;
	background-image: url(../img_all/teaser-head-bg.gif);
	background-repeat: repeat-x;
}
.gbEntry .headline {
	line-height: 22px;
	padding-left: 10px;	
	padding-right: 10px;
}
.gbEntry .headline div {
	display: inline;
}
.gbContent {
	padding-left: 10px;
	padding-top: 5px;
}

.clubListContent {
	padding-top: 5px;
	text-align: center;
}


.teaserItemStats {
	padding-left: 20px;
	line-height: 19px;
	background-image: url(../img_all/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

.teaserItemHeadline a {
	padding-left: 25px;
	line-height: 21px;
	text-decoration: none;
	background-image: url(../img_all/link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}
.teaserItemHeadline a:hover {
	text-decoration: underline;

}
.teaserItemBody {
	padding-left: 25px;
}
.teaserItemBody a {
	font-style: italic;
	text-decoration: none;
}

.fbContentBox {
	margin-left: 17px;
}
.fbContentBox {
	line-height: 22px;
	text-decoration: underline;
}

/*** Datepicker ***/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker .ui-datepicker-week-end {background-color: #e6e6e6; }
.ui-datepicker .ui-datepicker-unselectable { color: #ccc; }
.ui-datepicker .ui-datepicker-current-day a { font-size:1.2em; font-weight: bold; }
.ui-datepicker .ui-datepicker-today a { text-decoration: underline; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker {
	background-color: #FFFFFF;
	border: 1px solid #2E2E2E;
	margin-top: -1px;
	padding-bottom: 1px;
	width: 196px;
}
.ui-datepicker-trigger {
	margin-left: 7px;
	cursor: pointer;
}

/*** Eventkalender ***/
#eventContent {	
	height: 620px;
}
#eventResult {
	display: none;
	margin-left: 25px;
}
#eventTrans {
	position: absolute;
	width: 570px;
	height: 620px;
	background-image: url(../img_all/trans.png);
	display: none;
}
#eventTrans img {
	margin: 310px 0 0 285px;
}

.listTopNavi {
	position: absolute;
	margin: 13px 0 0 520px;
	z-index: 1000;
	display: none;
}

.eventListOuter {
	margin: 0 0 30px 15px;
}
.eventListOuter h2 {
	margin: 5px 0 0 0px;
	font-size: 22px;
	line-height: 30px;
	display: block;
	background-image: url(../img_all/navi-background.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.eventListOuter ul {
	margin: 0px;
	padding: 0px;
}
.eventListOuter li {
	min-height: 550px;
}

.eventListOuter .sE {
	line-height: 30px;	
	padding-right: 7px;
}
.eventListOuter .sE.odd {
	background-color: #e6e6e6;
}

.eventListOuter .sE div {
	float: left;
	width: 193px;
	overflow: hidden;
	margin-left: 7px;
	padding: 0px;
}
.eventListOuter .sE div.tar {
	float: right;
	width: 120px;
}
.eventListOuter .sE div.clear {
	float: none;
	width: auto;
}
.eventListOuter .sE a {
	display: block;
	text-decoration: none;
}
.eventListOuter .sE a:hover {
	text-decoration: underline;
}

.eventDetail {
	margin-top: 20px;
	margin-bottom: 50px;
}
.eventDetail .backLink {
	position: absolute;
	margin-left: 390px;
}

#map_canvas {
	margin-top: 20px;
	width: 550px;
	height: 350px;
}
#doRoute {
	margin-top: 15px;
}
#doRoute input {
	margin-top: 5px;
	margin-right: 5px;
	width: 250px;
}


#eventSearch div {
	margin-top: 4px;
}
#eventSearch input, #eventSearch select {
	margin-top: 4px;
	font-size: 11px;
	width: 133px;
}
#eventSearch select {
	width: 160px;
}
#eventSearch .controls {
	margin-top: 12px;
}
#eventSearch {
	padding-left: 10px;
}
/***  ***/
