/*

 TEMPLATE [Last Update] 09.12.2012
 
 Autor: Matthias Müller <http://www.cms2day.de>
 Copyright (c) 2012

*/

/* -[ CSS RESET ]- */

* {
	-webkit-text-size-adjust: none;
	margin: 0px;
	padding: 0px;
	outline: none;
}
/* -[ HTML + BODY ]- */
 
html {
	
	background: #252628 url('../images/background_mini_s1.jpg');
	text-align: center;height: 100%;

}
body {
	background: top center no-repeat url('../images/background.jpg');
	width: 100%;
	height:100% auto;
	margin: 0px auto;
	text-align: center;
	font: normal 12px Arial;
	line-height: 20px; height: 100%;
	color: #666;
	margin-bottom:0px !important;
	margin: auto; /* Div soll zentriert werden */
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */ 
height:100%; /* Mindesthöhe für den IE */ 

}
/* -[ FONT RESET IN TABLE ]- */

table tr td {
	font: normal 12px Arial;
	line-height: 20px;
}
/* -[ IMAGE HACK FOR OLD IE ]- */

img {
	border: none;
}
/* -[ RESET LINKS ]- */

a, a:hover {
	color: #DC2A1B;
	text-decoration: underline;
}
/* -[ FLOAT CLEANER ]- */

div.cleaner, div.clean {
	clear: both;
	height: 0px;
	font-size: 0px;
	display: block;
	width: 100%;
}
/* -[ WRAPPER ]- */

div#wrapper {
	min-width:1000px;
	max-width: 1010px;
	padding: 0px;
	position: relative;

	text-align: left;
	margin: auto; /* Div soll zentriert werden */
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */ 
height:100%; /* Mindesthöhe für den IE */ 
}
/* -[ PAGE ]- */

div#page {
	min-width:1000px;
	max-width: 1010px;
	background: url('../images/content.png') repeat-y;
	margin: 0px;
	position: relative;
}
/* -[ PAGE -> HEADER ]- */

div#page div#header {
	min-width:1000px;
	max-width: 1010px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
div#page div#welcome {
	float: right;
	font-size:19px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	color:#E6E6E7;
	margin-top:45px;
	text-shadow: #000 0px 0px 10px;
	padding-right:10px;
}
/* -[ PAGE -> HEADER -> LOGO ]- */

div#page div#header div#logo {
	height: 109px;
	float: left;
}
div#page div#header div#logo img {
	border: none;
}
/* -[ PAGE -> HEADER -> CLAIM ]- */

div#page div#header div#claim {
	height: 120px;
	background: #fff url('../images/header.claim.png') left no-repeat;
	padding: 0px 0px 0px 30px;
	position: absolute;
	left: 206px;
	top: 0px;
	line-height: 118px;
	color: #aaa;
}
/* -[ PAGE -> HEADER -> ADDON SUCHE ]- */
/* -[ Bitte bearbeiten Sie hierfür den Stylesheet unter css/addon.suche.css ]- */

/* -[ PAGE -> DROPDOWN ]- */

div#page div#dropdown {
	background: url(../images/navibg.png) no-repeat center top;
	min-width:1000px;
	max-width: 1010px;
	height: 55px;
	margin: 0px;
	padding-left: 7px;
	position: relative;
}
/* -[ PAGE -> DROPDOWN -> ALLGEMEIN ]- */

div#page div#dropdown ul {
	margin: 0px;
	padding: 0px;
}
div#page div#dropdown ul li {
	margin: 0px;
	padding: 0px;
	position: relative;
	list-style: none;
	list-style-type: none;
}
/* -[ PAGE -> DROPDOWN -> LEVEL 2 + 3 + 4 ]- */

div#page div#dropdown ul li ul {
	position: absolute;
	left: 0;
	display: block;
	z-index: 999;
	visibility: hidden;
	background: url(../images/subnavi_bg.jpg) no-repeat left top #881D17;
	box-shadow: 0px 0px 6px #000;
}
div#page div#dropdown ul li ul li {
	position: relative;
	display: block;
	width: 180px !important;
	padding: 0px !important;
}
div#page div#dropdown ul li ul li.first, div#page div#dropdown ul li ul li.middle {
}
/* -[ PAGE -> DROPDOWN -> LEVEL 1 ]- */

div#page div#dropdown ul li {
	float: left;
}
div#page div#dropdown ul li a {
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:  49px;
	padding: 23px 14px 22px 14px;
}
div#page div#dropdown ul li:hover a, div#page div#dropdown ul li a:hover {
	font-size:12px;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
	text-shadow:#ccc 0px 0px 5px;
	text-decoration: none;
	line-height:  49px;
	padding: 0px 14px 0px 14px;
	display: block;
}
div#page div#dropdown ul li a.aktiv, div#page div#dropdown ul li a.aktiv:hover {
	color: #fff;
	background: #000 url(../images/hove_navi.png) no-repeat left center;
	text-decoration: none;
	line-height:  49px;
	padding: 0px 14px 0px 14px;
	display: block;
	box-shadow: 0px 0px 6px #000;
}
div#page div#dropdown ul li a.password {
	background: url('../images/dropdown.password.png') right no-repeat;
	display: block;
}
div#page div#dropdown ul li:hover a.password, div#page div#dropdown ul li a.password:hover, div#page div#dropdown ul li a.password.aktiv, div#page div#dropdown ul li a.password.aktiv:hover {
	background: #8fa620 url('../images/dropdown.password.hover.png') right no-repeat;
	display: block;
}
/* -[ PAGE -> DROPDOWN -> LEVEL 2 LINKS ]- */

div#page div#dropdown ul li:hover ul li a, div#page div#dropdown ul li ul li a {
	position: relative;
	display: block;
	width: 164px !important;
	height: 29px !important;
	line-height: 29px !important;
	overflow: hidden;
	text-transform:none !important;
	text-shadow: none !important;
	background: url(../images/subnavi_lvl2_bg.png) no-repeat;
	padding: 0px 0px 0px 16px !important;
}
div#page div#dropdown ul li:hover ul li a:hover, div#page div#dropdown ul li ul li a:hover, div#page div#dropdown ul li ul li:hover a {
	padding-left: 16px !important;
	padding-right: 0px !important;
	background: url(../images/subnavi_lvl2_bg_hover_1.png) no-repeat;
}
div#page div#dropdown ul li:hover ul li a.aktiv, div#page div#dropdown ul li ul li a.aktiv {
	background: url(../images/subnavi_lvl2_bg_hover.jpg) no-repeat;
	box-shadow: none !important;
}
div#page div#dropdown ul li:hover ul li a.password, div#page div#dropdown ul li ul li a.password {
	background: url('../images/dropdown.password.png') right no-repeat;
	padding: 0px 40px 0px 20px;
}
div#page div#dropdown ul li:hover ul li a.password:hover, div#page div#dropdown ul li ul li a.password:hover, div#page div#dropdown ul li ul li:hover a.password, div#page div#dropdown ul li:hover ul li a.password.aktiv, div#page div#dropdown ul li ul li a.password.aktiv {
	background: #8fa620 url('../images/dropdown.password.hover.png') right no-repeat;
	padding: 23px 40px 22px 20px;
}
/* -[ PAGE -> DROPDOWN -> LEVEL 3 LINKS ]- */

div#page div#dropdown ul li ul li:hover ul li a, div#page div#dropdown ul li ul li ul li a {
	position: relative;
	display: block;
	width: 180px !important;
	height: 32px !important;
	line-height: 31px !important;
	overflow: hidden;
	padding: 0px 20px 0px 20px !important;
	background: #26292b;
}
div#page div#dropdown ul li ul li:hover ul li a:hover, div#page div#dropdown ul li ul li ul li a:hover, div#page div#dropdown ul li ul li ul li:hover a {
	background: #8fa620;
}
div#page div#dropdown ul li ul li:hover ul li a.aktiv, div#page div#dropdown ul li ul li ul li a.aktiv {
	background: #8fa620;
}
div#page div#dropdown ul li ul li:hover ul li a.password, div#page div#dropdown ul li ul li ul li a.password {
	background: url('../images/dropdown.password.png') right no-repeat;
	padding: 0px 40px 0px 20px;
}
div#page div#dropdown ul li ul li:hover ul li a.password:hover, div#page div#dropdown ul li ul li ul li a.password:hover, div#page div#dropdown ul li ul li ul li:hover a.password, div#page div#dropdown ul li ul li:hover ul li a.password.aktiv, div#page div#dropdown ul li ul li ul li a.password.aktiv {
	background: #8fa620 url('../images/dropdown.password.hover.png') right no-repeat;
	padding: 23px 40px 22px 20px;
}
/* -[ PAGE -> DROPDOWN -> LEVEL 4 LINKS ]- */

div#page div#dropdown ul li ul li ul li:hover ul li a, div#page div#dropdown ul li ul li ul li ul li a {
	position: relative;
	display: block;
	width: 180px !important;
	height: 32px !important;
	line-height: 31px !important;
	overflow: hidden;
	padding: 0px 20px 0px 20px !important;
	background: #26292b;
}
div#page div#dropdown ul li ul li ul li:hover ul li a:hover, div#page div#dropdown ul li ul li ul li ul li a:hover, div#page div#dropdown ul li ul li ul li ul li:hover a {
	background: #8fa620;
}
div#page div#dropdown ul li ul li ul li:hover ul li a.aktiv, div#page div#dropdown ul li ul li ul li ul li a.aktiv {
	background: #8fa620;
}
div#page div#dropdown ul li ul li ul li:hover ul li a.password, div#page div#dropdown ul li ul li ul li ul li a.password {
	background: url('../images/dropdown.password.png') right no-repeat;
	padding: 0px 40px 0px 20px;
}
div#page div#dropdown ul li ul li ul li:hover ul li a.password:hover, div#page div#dropdown ul li ul li ul li ul li a.password:hover, div#page div#dropdown ul li ul li ul li ul li:hover a.password, div#page div#dropdown ul li ul li ul li:hover ul li a.password.aktiv, div#page div#dropdown ul li ul li ul li ul li a.password.aktiv {
	background: #8fa620 url('../images/dropdown.password.hover.png') right no-repeat;
	padding: 23px 40px 22px 20px;
}
/* -[ PAGE -> TEASER ]- */

div#page div#teaser {
	min-width:1000px;
	max-width: 1010px;
	background: #fff;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	border-top: 10px solid #fff;
}
/* -[ PAGE -> BREADCRUMB ]- */

div#page div#breadcrumb {
	min-width:1000px;
	max-width: 1010px;
	height: 40px;
	background: #fff;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	line-height:  49px;
	color: #b3b3b3;
}
div#page div#breadcrumb a {
	color: #b3b3b3;
	text-decoration: underline;
}
div#page div#breadcrumb a:hover {
	color: #b3b3b3;
	text-decoration: none;
}
/* -[ PAGE -> CONTENT ]- */

div#page div#content {
/* ... */

}
/* -[ PAGE -> PAGE -> TEXT ]- */
/* -[ Weitere Eigenschaften finden Sie im Stylesheet unter css/template.text.css ]- */

div#page div#text {
	min-width:1000px;
	max-width: 1010px;
	margin: 0px;
	padding: 20px 5px 40px 5px;
	
	position: relative;
	color: #fff;
	background: url(../images/footerbg_s1.png) bottom center no-repeat;
}
/* -[ FOOTER ]- */
/* -[ Weitere Eigenschaften finden Sie im Stylesheet unter css/template.footer.css ]- */

div#footer {
	min-width:1000px;
	max-width: 1010px;
	overflow: hidden;
	position: relative;
	color: #aaa;
}
.foot1 {
	color: #B8B8B8;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-shadow: #000 3px 2px 2px;
}
.foot1 a {
	color: #B8B8B8;
	font-style:italic;
	text-decoration: none;
}
.foot1 a:hover {
	color: #fff;
	font-style:italic;
	text-decoration: none;
}
.foot2 {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	text-shadow: #000 3px 2px 2px;
	line-height: 17px;
	padding-top:5px;
}
.foot3 {
	color: #CCCCCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-style:italic;
	text-transform:none;
}
.foot3 a {
	color: #CCCCCC;
	text-decoration: underline;
}
.foot3 a:hover {
	color: #fff;
	text-decoration: underline;
}
/* -[ FOOTER -> COPYRIGHT LINE ]- */

div#footer div.line {
	min-width:1000px;
	max-width: 1010px;
	background: url('../images/footer.line.png') top repeat-x;
	margin: 0;
	overflow: hidden;
	position: relative;
	color: #aaa;
}
div#footer div.line p {
	margin: 0 !important;
}
div#footer div.line a {
	color: #fff;
	text-decoration: none;
}
div#footer div.line a:hover {
	color: #8fa620;
	text-decoration: none;
}
div#footer div.line a.top {
	width: 35px;
	height: 35px;
	display: block;
	background: #8fa620 url('../images/footer.top.png') top no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
.kurzinfo {
	background:url(../images/kurzinfo.jpg) no-repeat;
	height:102px;
	box-shadow: 0px 0px 10px #000;
	width:1000px;
	margin:0px auto;
}
.hometxt {
	float: right;
	width:660px;
	font-family: Verdana, Geneva, sans-serif;
	color:#000;
	font-style:italic;
	font-size:13px;
	margin-top:10px;
	position:relative;
}
.kurzinfomehr {
	width:192px;
	position: absolute;
	top:48px;
	left:455px;
}
.mehrkurse {
	background:url(../images/weiterekurse.png) no-repeat;
	height:31px;
	width:1000px;
	margin:0px auto;
	margin-top:10px;
}
.mehrkursetxt {
	color:#FFF !important;
	font-family: Verdana, Geneva, sans-serif !important;
	font-weight: bold !important;
	font-style: italic !important;
	font-size:13px !important;
	width:170px;
	float: left;
	padding-left:23px;
	margin-top:5px;
}
.mehrkurselinks {
	color:#BE271B !important;
	font-family: Verdana, Geneva, sans-serif !important;
	font-weight: bold !important;
	font-size:12px !important;
	float: left;
	padding-left:23px;
	margin-top:5px;
}
.mehrkurselinks a {
	color:#FFF !important;
	font-family: Verdana, Geneva, sans-serif !important;
	font-weight: bold !important;
	font-style: italic !important;
	font-size:12px !important;
	text-decoration: none !important;
}
.mehrkurselinks a:hover {
	color:#FFF !important;
	font-family: Verdana, Geneva, sans-serif !important;
	font-weight: bold !important;
	font-style: italic !important;
	font-size:12px !important;
	text-decoration:underline !important;
}
.sportarten {
	margin-top:25px;
}
.sportartencell {

	height: 175px;
	padding-left:5px;
	padding-right:5px;
}
.sportartencell img {

}
.sportartencell:hover img {
	
}
.sportartencell .sportartentxt {
	background: #7F221E url(../images/sportarttxt_bg.jpg) left repeat-y;
	color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:19px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	
	margin-left:10px;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
.sportartencell:hover .sportartentxt {
	background: #fff;
	color: #DC2A1A;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:19px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	
	margin-left:20px;
}
.kursplanbg {
	background: url(../images/kursplanbg.png) left repeat-y;
}
.blackalpha {
	background: url(../images/blackalpha.png);
	height:30px;
	padding: 7px;
}
.blackalphazeit {
	background: url(../images/blackalpha.png);
	height:30px;
	padding-left:13px;
	padding-top:7px;
	font-family: Verdana, Geneva, sans-serif !important;
	font-size:13px !important;
	font-weight:bold !important;
	font-style: italic !important;
}
.blackdownloadicon {
	background: url(../images/blackalpha.png);
	height:30px;
	padding-left:13px;
	padding-top:7px;
	font-family: Verdana, Geneva, sans-serif !important;
	font-size:13px !important;
	font-weight:bold !important;
	font-style: italic !important;
}
.whitealpha {
	background: url(../images/whitealpha.png);
	height:30px;
	padding: 7px;
	font-size:14px !important;
}
.red {
	background: url(../images/red.png);
	font-size:14px !important;
	height:30px;
	padding: 7px;
}
.wochentage {
	background: url(../images/wochentage.png) center top no-repeat;
	height:45px;
}
.blutephilo img {
	box-shadow: 0px 0px 10px #000;
}
.philotxt {
	box-shadow: 0px 0px 10px #000;
	background: url(../images/philobg.jpg) center top no-repeat;
	height:305px;
	color: #333;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-right:15px;
	padding-top: 10px;
	width: 595px;
}
.ueberunsbg {
	background: url(../images/bg_ueberuns.jpg) left top no-repeat;
	box-shadow: 0px 0px 6px #000;
}
.ueberunstxt {
	color:#fff;
	padding:20px;
}
.delhr {
	background:url(../images/delhr.png) no-repeat center center;
	height:44px;
	margin-top:10px;
}
.delhr2 {
	background:url(../images/delhr.png) no-repeat center center;
	height:30px;
}
.gewalttxt {
	box-shadow: 0px 0px 10px #000;
	background: url(../images/philobg.jpg) center top no-repeat;
	height:272px;
	color: #333;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-right:15px;
	padding-top: 10px;
	width: 595px;
}
.projektliste .projektlistetxt {
	background: #7F221E url(../images/sportarttxt_bg.jpg) top left repeat-y;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:12px;
	padding-left:9px;
	padding-right:9px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
}
.projektliste {
	position:relative;
	height: 185px;
	padding-left:5px;
	padding-right:5px;
}
.projektliste img {
	box-shadow: 0px 0px 10px #000;
}
.kampfbg {
	background: url(../images/kaempferbg.jpg) top right repeat-y;
	box-shadow: 0px 0px 10px #000;
	width:462px;
}
.kampfbgrrr {
	background: url(../images/kaempferbg.jpg) top right repeat-y;
	box-shadow: 0px 0px 10px #000;
	width:462px;
	float:right;
}
.kampfimg {
	padding:13px;
	background: url(../images/kampfdel.png) center right repeat-y;
}
.kampfimg img {
	border: 5px solid #fff;
}
.kampfname {
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	font-size:20px;
	color: #000;
	margin-left:15px;
	padding-top:40px;
}
.kampfnamemini {
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	font-size:10px;
	color: #000;
	margin-left:15px;
	margin-top:-3px;
	padding-bottom:14px;
}
.kampftxt {
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	font-size:12px;
	color: #000;
	float: left;
	margin-left:15px;
	width:98px;
	height:24px;
}
.kampftxtred {
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	font-size:12px;
	color: #BB271B;
	font-weight: bold;
	float: right;
	width:150px;
	height:24px;
}
.clausbg {
	background: url(../images/clausbankampbg.jpg) left top no-repeat;
	box-shadow: 0px 0px 6px #000;
}
.programmbg {
	background: url(../images/programmbg.jpg) left top no-repeat;
	box-shadow: 0px 0px 6px #000;
}
.clausname {
	
	color:#DC2A19;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size:28px;
	padding-bottom:20px;
	padding-top:5px;
}
.claustxt {
	color:#fff;
	padding:35px; padding-right:100px;
	
}
.programmtxt {
	color:#fff;
	padding:20px; font-size:13px;
	
}
.claustxt p{	font-size:13px !important; font-family: Verdana, Geneva, sans-serif; padding-top:8px;
	}
.newseintrag {

	background: url(../images/bg_news.jpg) repeat-x #fff; padding:7px; padding-bottom:16px; color:#000;

}
.zeitag{background: url(../images/zeitplan.jpg); padding:4px; color:#fff;
	}