* {margin: 0;padding: 0;}
html {font-family: verdana, arial, helvetica, sans-serif;font-size: .70em;color: #545454;overflow: scroll;}
body {background: #f6f6f6 url('../img/bg_body.gif') repeat-x;text-align: center;}
img {border: none;margin-bottom: -3px;padding:0;font-size:0;}
hr {margin: 20px 0;height: 2px;width: 100%;border: none;border-bottom:1px dotted #4e4e4e;}
.noFloat, form br {clear: both;float: none;font-size: 0;}

/*#####			Text			#####*/
a {	color: #07b5b6;text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {color:#626264;font-weight:lighter;margin-bottom:10px;}
h1 {	font-size:2em;}
h2 {	font-size:1.8em;}
h3 {	font-size:1.6em;}
h4 {	font-size:1.4em; font-weight: bold;}
h5 {	font-size:1.2em;}
h6 {	font-size:1.2em; font-weight: bold; color:#f00; width: 100%;padding-bottom:10px; border-bottom:1px dotted #4e4e4e;}
p, address, a, .content li {line-height: 1.4em;}
address {border: 1px solid #ccc;border-left: 5px solid #07b5b6;margin: 10px 20px;padding: 10px 10px 10px 10px;display: block;color: #999;}

p.moreInformation {display:block; height:32px;width: 150px; background: transparent url('../img/bn_moreButton_p.png') no-repeat top right;font-weight: bold;}
p.moreInformation a {display:block; height:26px;padding: 4px 6px 0 28px; background: transparent url('../img/bn_moreButton_a.png') no-repeat 0 -38px;color:#000;}
p.moreInformation a:hover {text-decoration: none; color:#000;background-position:0 -38px;}

/*#####			Formulare			#####*/
form label {display:block;float:left;margin-top:10px;text-align:left;width:120px;padding-right: 11px;	line-height:17px;	font-size: .9em;}
form input, form select {border:1px solid #DFDFDF;float:left;	margin-top:8px;outline-width:0;padding:2px;}
.norm {width:350px}
form select {width: 172px}
form textarea {border:1px solid #DFDFDF;float:left;	height: 200px;margin-left:0 !important;margin-top:5px;outline-width:0;padding:4px;width: 346px;}
input.submit {background-color:#fff;color:#777;font-weight:bold;font-size: .9em;padding:1px;width:100px;}

/*#####			Basic Blocks		#####*/
.wrap, .footer{width: 990px; margin: 0 auto; padding: 0; text-align: left;}
.wrap{ background-image: url('../img/bg_wrap.png'); background-repeat: repeat-y;}
.footer{ background-image: url('../img/bg_wrapBottom.png'); background-repeat: no-repeat; height:100px;}

.bannerTop{width: 960px; height: 114px; margin: 0 15px;padding-top:20px; background: transparent url('../img/bg_bannerTop.gif') repeat-x;border-bottom:2px solid #fff;}
.header{position:relative;width: 960px; height: 225px; margin: 0 15px;}
.cnt{width: 940px;margin: 0 25px; padding:20px 0 35px 0; border-bottom:2px solid #fff;}
/* .cntFooter{width: 960px; height: 19px; margin: 0 15px; background: transparent url('../img/bg_cntFooter.gif') repeat-x;} */

/*#####			BannerTop Blocks		#####*/
.bannerTop div {float:left; background: transparent url('../img/bg_imageBannerTop.png') no-repeat;}
.bannerTop div a, .bannerTop div a:hover {display:block; width:217px;height:105px;margin:2px 9px 10px 3px; text-decoration:none;}

/*#####			header Blocks		#####*/
.header .logoHolder {position:absolute;z-index:5;height:197px;width:960px; background: transparent url('../img/bg_whiteLogo.png') no-repeat 0px 48px;}
.header .logoHolder  a {position:absolute;display:block;}
.header .logoHolder  a.logoHolderEintracht {top:48px;left:0;z-index:10;height:94px;width:272px;  background: transparent url('../img/logo_eintracht.png') no-repeat;}
.header .logoHolder  a.logoHolderTriathlon {top:15px;right:20px;z-index:15;height:197px;width:305px; background: transparent url('../img/logo_triathlon.png') no-repeat;}

/*#####			cnt Blocks		#####*/
.cnt .left, .cnt .center, .cnt .right {float:left;}
.cnt .left {width:176px;}
.cnt .center {width:534px; margin:-2px 10px 0 10px; background: transparent url('../img/bg_contentCenter.gif') repeat-y;}
.cnt .right {width:207px;}

/*#####			mainNav + subNav		#####*/
.mainNav ul {list-style-type:none;}
.mainNav ul li {margin-bottom:10px;}
.mainNav ul li a {display:block; height:20px; width:176px; background: transparent url('../img/nav_bgMain.gif') no-repeat left top; color:#474747;}
.mainNav ul li a:hover, .mainNav ul li a.active {text-decoration:none;color:#fff; background-position: left bottom;}
.mainNav ul li a span {display:block; padding: 2px 0 0 30px;}
.mainNav ul li ul {margin:10px 0 0 15px;}
.mainNav ul li ul li a {background-image:url('../img/nav_bgSub.gif');width:161px;}

/*#####			bannLeft Blocks		#####*/
.bannerLeft {margin-top:30px;}
.bannerLeft div {margin:4px 0!important;padding:2px;border:1px solid #bdbdbd;}
.bannerLeft div img {margin-bottom:0px;}

/*#####			pathNav Blocks		#####*/
.pathNav {width: 490px; padding:12px 20px 26px 24px; background: transparent url('../img/bg_contentTop.gif') no-repeat left top;}
.pathNav a {padding-left:22px; background: transparent url('../img/nav_icon.gif') no-repeat 10px 3px; color:#545454;}
.pathNav a:hover {color:#07b5b6;background-position: 10px -19px;}

/*#####			content Blocks		#####*/
.content {width: 490px; padding:0 20px 25px 24px; background: transparent url('../img/bg_contentBottom.gif') no-repeat left bottom;}
.content ul {margin-left:15px;list-style-position:inside;}

/*#####			bnAnmeldung Blocks		#####*/
.right .bnAnmeldung { width: 100%; height:35px;margin-bottom:20px padding:0; display:block; background: transparent url('../img/bn_anmeldung.gif') no-repeat left top;}
.right .bnAnmeldung:hover { background-position: left bottom;}

/*#####			bannerRight Blocks		#####*/
.bannerHolder {margin-top: 20px;background: transparent url('../img/bg_bannerRight.gif') repeat;height:532px;}
.bannerRight div {width: 100%; height: 128px; margin-bottom: 5px!important;text-align: center;}
.bannerRight div a {width: 141px; height: 98px; display: block; margin:0 auto; padding-top:15px; padding-bottom: 2px; background: transparent url('../img/bg_imageBannerRight.gif') repeat-x bottom center;;text-align: left;}

/*#####			metaNav Blocks		#####*/
.metaNav {padding: 58px 0 0 10px;}
.metaNav a {padding-left:22px; background: transparent url('../img/nav_icon.gif') no-repeat 10px 3px; color:#545454;}
.metaNav a:hover {color:#07b5b6;background-position: 10px -19px;}


/*#####			Extensions			#####*/
div.wtgallery_list_current a img {border: none;}
div.wtgallery_list a img {border: none;}
div.wtgallery_list, div.tx-wtgallery-pi1 {background-color: #fff;}
div.wtgallery_category_pic, div.wtgallery_category_folder {float:left;}
div.wtgallery_category_folder {margin: 10px 0 0 20px;}
div.wtgallery_categories, .wtgallery_category_pagebrowser_area {margin-top: 20px;}
div.tx-wtgallery-pi1 {padding:0;}





























