/* CSS Document */

body {
	border: none;
	background-color: #eddab5;
	background-image: url(media/pix/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
	line-height: 16px;
	}

.bodyBackground {
	background-image:  url(media/pix_badminton/bg.jpg);
	background-repeat: no-repeat;
	width: 1012px;
	height: 100%;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 16px;
	
	}
a img {
border: 0px;}
a, a:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #143a89;
	text-decoration: underline;
}
h1,h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	line-height: normal;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #0f3774;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
	}
h4 {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 20px;
	color: #b7b1a5;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 0px;
	line-height: normal;
	}
h4 span {
	color: #143a89;
	}
*html h4 {
	padding-top: 5px;
	}
*+html h4 {
	padding-top: 5px;
	}
h5 {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #ccab6c;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
	}
form {
	padding:0px;
	margin:0px;
}
hr {
	border:none;
	background-color:#555555;
	height:1px;
}

	
/* HEADER */
.bgHeader {
	width: 990px;
	height: 116px;
	margin: 0px;
	padding: 0px;
	background-image: url(media/pix/bg_header.gif);
	background-repeat: no-repeat;
	text-align: left;
	}
.logo {
	padding-left: 20px;
	float: left;
	}
.metanav {
	text-align: right;
	padding-right: 37px;
	padding-top: 13px;
	height: 37px;
	}
.metanav a {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	text-decoration: none;
	}
.metanav a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #9f998c;
	text-decoration: none;
	}
.login {
	padding-right: 37px;
	text-align: right;
	}
.login div {
	padding-left: 715px;
	text-align: left;
	padding-bottom: 3px;
	color: #9f998c;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	}
.login input{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #cdc7be;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	width: 101px;
	border: 0px solid #889399;
	background-image: url(media/pix/bg_input.gif);
	background-repeat: no-repeat;
}

/* SUCHE */
.search {
	padding-top: 15px;
	text-align: left;
	}
.search input{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #817969;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	width: 101px;
	border: 0px solid #889399;
	background-image: url(media/pix/bg_input.gif);
	background-repeat: no-repeat;
}
.search input.pfeil {
	width:4px;
	height:8px;
	margin:0px;
	padding:0px;
	background:none;
	border:none;
}


/* NAVIGATION */
.mainNav {
	width: 990px;
	height: 306px;
	margin: 0px;
	padding: 0px;
	background-image: url(media/pix/bgmain.jpg);
	background-repeat: no-repeat;
	}
.mainNavLeft {
	width: 233px;
	height: 306px;
	padding-left: 38px;
	float: left;
	}
.mainNavLeftPage {
	width: 235px;
	padding-left: 15px;
	float: left;
	}
.mainNavigation {
	text-align: left;
	}
/*HAUPTNAV STARTSEITE */	
.mainNavigation ul {
	list-style: none; 
	background-image: url(media/pix/bgli.gif);
	background-repeat: no-repeat;
	margin-top:20px;
	}
*html .mainNavigation ul {
	margin-left: 0px;
	}
*+html .mainNavigation ul {
	margin-left: 0px;
	}
.mainNavigation ul li {
	line-height: 29px;
	padding-left: 10px;
	border-bottom:1px solid #dbcdb0;
	}
*html .mainNavigation ul li {
	padding-left: 50px;
	}
*+html .mainNavigation ul li {
	padding-left: 50px;
	}
.mainNavigation ul li a{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	}
.mainNavigation ul li a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #3a3a3a;
	font-weight: bold;
	text-decoration: none;
	}
	
	
	
/*HAUPTNAV DETAILPAGE */	
.mainNavigationPage ul {
	list-style: none; 
	margin-top:20px;
	margin-left: -40px;
	}
*html .mainNavigationPage ul {
	margin-left: 0px;
	}
*+html .mainNavigationPage ul {
	margin-left: 0px;
	}
.mainNavigationPage ul li {
	line-height: 30px;
	padding-left: 50px;
	border-bottom:1px solid #dbcdb0;
	}
*html .mainNavigationPage ul li {
	padding-left: 50px;
	}
*+html .mainNavigationPage ul li {
	padding-left: 50px;
	}
.mainNavigationPage ul li a{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	}
.mainNavigationPage ul li a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #3a3a3a;
	font-weight: bold;
	text-decoration: none;
	}
.li1 {
	background-image: url(media/pix/bg_li1.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li2 {
	background-image: url(media/pix/bg_li2.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li3 {
	background-image: url(media/pix/bg_li3.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li4 {
	background-image: url(media/pix/bg_li4.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li5 {
	background-image: url(media/pix/bg_li5.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li6 {
	background-image: url(media/pix/bg_li6.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li7 {
	background-image: url(media/pix/bg_li7.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}
.li8 {
	background-image: url(media/pix/bg_li7.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	}

/* NAVIGATION EBENE 2 */
.mainNavigationPage ul li ul  {
	margin-left: -48px;
	margin-top: 0px;
	}
*html .mainNavigationPage ul li ul {
	margin-left: -8px;
	margin-top: 0px;
	}
*+html .mainNavigationPage ul li ul  {
	margin-left: -8px;
	margin-top: 0px;
	}
.mainNavigationPage ul li ul li {
	padding-left: 10px;
	border-left:1px solid #dbcdb0;
	border-bottom: 0px solid #dbcdb0;
	list-style: none; 
	line-height: 18px;
	background-image: none;
	}
.mainNavigationPage ul li ul li a {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #c49840;
	font-weight: normal;
	text-decoration: none;
	}
.mainNavigationPage ul li ul li a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #3a3a3a;
	font-weight: normal;
	text-decoration: none;
	}

/* NAVIGATION EBENE 3 */

.mainNavigationPage ul li ul li ul li {
	padding-left: 10px;
	margin-left:10px;
	list-style: none; 
	line-height: 16px;
	background-image: url(media/pix/icon_pfeil4.gif);
	background-repeat: no-repeat;
	background-position: left top; 
	border: 0px;
	}
.mainNavigationPage ul li ul li ul li a {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #817969;
	font-weight: normal;
	text-decoration: none;
	}
.mainNavigationPage ul li ul li ul li a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #3a3a3a;
	font-weight: normal;
	text-decoration: none;
	}	
	
	
	
	
	
	
	
	
.mainNavRight {
	width: 699px;
	height: 306px;
	float: right;
	padding-right: 20px;
	}
.mainNavRight a, .mainNavRight a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	text-decoration: none;
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: right center; 
	padding-right: 10px;
	}


/* UNTERNAVIGATION START */
.mainNavRight ul{
	margin-left: -23px;
	_margin-left: 20px;
	}
*+html .mainNavRight ul{
	margin-left: 20px;
	}
.mainNavRight ul li {
	list-style-position: outside;
	list-style-image: url(media/pix/icon_pfeil3.gif);
	list-style-type: none;
	}
.mainNavRight ul li a, .mainNavRight ul li a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	}





/* NAV BOXEN */

.box01 {
	background-image: url(media/pix/bgImage02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 266px;
	padding-top: 40px;
	padding-left: 40px;
	}
#box02 {
	display:none;
	background-image: url(media/pix/bgImage03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 266px;
	padding-top: 40px;
	padding-left: 40px;
	}
#box03 {
	display:none;
	background-image: url(media/pix/bgImage04.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 266px;
	padding-top: 40px;
	padding-left: 40px;
	}
#box04 {
	display:none;
	background-image: url(media/pix/bgImage02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 266px;
	padding-top: 40px;
	padding-left: 40px;
	}
#box05 {
	display:none;
	background-image: url(media/pix/bgImage02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 266px;
	padding-top: 40px;
	padding-left: 40px;
	}
#box06 {
	display:none;
	background-image: url(media/pix/bgImage03.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 266px;
	padding-top: 40px;
	padding-left: 40px;
	}










	

/* SUBNAV */
.subNav {
	width: 950px;
	background-image: url(media/pix/bg_subnav.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 5px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}

.subNavLeft {
	padding: 15px 10px 0px 10px;
	width: 231px;
	float: left;
	text-align: left;
	border: 0px solid #FF0000;
	}
.subNavLeft h1 {
	padding-left: 7px;
	}
	
/* PAGE WITHOUT STRUCT */	
.subNavPage {
	width: 950px;
	background-image: url(media/pix/bg_subnav_page.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}

.subNavMiddlePage{
	padding: 20px;
	width: 450px;
	min-height: 600px;
	_height: 600px;
	float: left;
	position: relative;
	border-left: 1px solid #b4b3b2;
	}
.subNavMiddlePage ul li {
	padding-top: 6px;
	padding-bottom: 6px;
	}
.subNavMiddlePage h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #b3b3b1;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	margin-top:60px;
	}
.pageImage {
	background-repeat: no-repeat;
	background-position: right top;
	width: 700px;
	float: left;
	}
.li7_marked {
	background-image: url(media/pix/bg_nav_page07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.li8_marked {
	background-image: url(media/pix/bg_nav_page07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}

/* PAGE02 */	
.subNavPage02 {
	width: 950px;
	background-image: url(media/pix/bg_subnav_page.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}
.li2_marked {
	background-image: url(media/pix/bg_nav_page02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.subNavMiddlePage02{
	padding: 20px;
	width: 450px;
	min-height: 710px;
	_height: 710px;
	border-left: 1px solid #0f3870;
	position: relative;
	}
.subNavMiddlePage02 h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #0f3870;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	margin-top:60px;
	}
	
/* PAGE03 */	
.subNavPage03 {
	width: 950px;
	background-image: url(media/pix/bg_subnav_page.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}
.li3_marked {
	background-image: url(media/pix/bg_nav_page03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.subNavMiddlePage03{
	padding: 20px;
	width: 450px;
	min-height: 670px;
	_height: 670px;
	float: left;
	border-left: 1px solid #ff6600;
	background-image: url(media/pix/image_page03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	}
.subNavMiddlePage03 h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #ff6600;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	margin-top:60px;
	}
/* PAGE04 */	
.subNavPage04 {
	width: 950px;
	background-image: url(media/pix/bg_subnav_page.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}
.li4_marked {
	background-image: url(media/pix/bg_nav_page04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.subNavMiddlePage04{
	padding: 20px;
	width: 450px;
	min-height: 670px;
	_height: 670px;
	float: left;
	border-left: 1px solid #006b3c;
	background-image: url(media/pix/image_page04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	}
.subNavMiddlePage04 h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #006b3c;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	margin-top:60px;
	}
/* PAGE05 */	
.subNavPage05 {
	width: 950px;
	background-image: url(media/pix/bg_subnav_page.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}
.li5_marked {
	background-image: url(media/pix/bg_nav_page05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.subNavMiddlePage05{
	padding: 20px;
	width: 450px;
	min-height: 670px;
	_height: 670px;
	float: left;
	border-left: 1px solid #ccab6c;
	background-image: url(media/pix/image_page05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	}
.subNavMiddlePage05 h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #ccab6c;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	margin-top:60px;
	}
/* PAGE06 */	
.subNavPage06 {
	width: 950px;
	background-image: url(media/pix/bg_subnav_page.jpg);
	background-repeat: repeat-y;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	text-align: left;
	border: 0px solid #FF0000;
	}
.li6_marked {
	background-image: url(media/pix/bg_nav_page06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.subNavMiddlePage06{
	padding: 20px;
	width: 450px;
	min-height: 670px;
	_height: 670px;
	float: left;
	border-left: 1px solid #00bdf7;
	background-image: url(media/pix/image_page06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	}
.subNavMiddlePage06 h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	color: #00bdf7;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	margin-bottom: 7px;
	margin-top:60px;
	}



	
	
	
	
.subNavMiddle{
	padding-top: 15px;
	width: 546px;
	float: left;
	border: 0px solid #FF00FF;
	}


/* TEASER START MIDDLE 1 */
.subNavMiddleTeaser01{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	}
.subNavMiddleTeaser01 img{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	}
.subNavMiddleTeaser01 p {
	margin-bottom: 10px;
	_margin-top: 0px;
	}
*+html .subNavMiddleTeaser01 p {
	margin-top: 0px;
	}
.subNavMiddleTeaser01 a, .subNavMiddleTeaser01 a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	text-decoration: none;
	font-weight: bold;
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left center; 
	padding-left: 10px;
	}
	
	
/* TEASER START MIDDLE 2 */
.subNavMiddleTeaser02 {
	z-index: 2;
	background-image: url(media/pix/bg_teaser_middle2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 215px;
	min-height: 170px;
	_height: 170px;
	position: relative;
	padding: 0px;
	margin: 0px 0px 0px 12px;
 	display: inline;
	float: left;
	}
.subNavMiddleTeaser02 h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-image: url(media/pix/bg_teaser_middle2.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
    padding: 18px 0px 6px 20px;
	width: 195px;
	z-index: 1;
	position: relative;
	background-color: #ffffff;
	text-algin: center;
	}
.subNavMiddleTeaser02 ul{
	margin-left: -5px;
	_margin-left: 40px;
	}
*+html .subNavMiddleTeaser02 ul{
	margin-left: 40px;
	}
.subNavMiddleTeaser02 ul li {
	list-style-position: outside;
	list-style-image: url(media/pix/icon_pfeil3.gif);
	list-style-type: none;
	}
.subNavMiddleTeaser02 ul li a, .subNavMiddleTeaser02 ul li a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	font-weight: bold;
	text-decoration: none;
	}


/* TEASER START MIDDLE 3 */
.subNavMiddleTeaser03 {
	z-index: 2;
	background-image: url(media/pix/bg_teaser_middle3.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 520px;
	min-height: 130px;
	_height: 130px;
	position: relative;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 12px;
 	display: inline;
	float: left;
	font-size: 11px;
	}
.subNavMiddleTeaser03 h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-image: url(media/pix/bg_teaser_middle3.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
    padding: 18px 0px 10px 20px;
	width: 500px;
	z-index: 1;
	position: relative;
	}
.subNavMiddleTeaser03 h2{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	height: 35px;
	padding: 0px 0px 0px 20px;
	}
*html .subNavMiddleTeaser03 h2{
	padding: 8px 0px 0px 20px;
	}
*+html .subNavMiddleTeaser03 h2{
	padding: 8px 0px 0px 20px;
	}

.subNavMiddleTeaser03 div {
	width: 250px;
	float: left;
	padding-right: 0px;
	}
.subNavMiddleTeaser03 p{
	padding-left: 20px;
	}
.subNavMiddleTeaser03 ul{
	margin-left: -20px;
	_margin-left: 20px;
	}
*+html .subNavMiddleTeaser03 ul{
	margin-left: 20px;
	}
.subNavMiddleTeaser03 ul li {
/*	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	list-style-type: none;
	margin-right: 40px;
	}
.subNavMiddleTeaser03 ul li a, .subNavMiddleTeaser03 ul li a:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #817969;
	font-weight: normal;
	text-decoration: none;
	}
.subNavMiddleTeaser03 ul li a span, .subNavMiddleTeaser03 ul li a:hover span{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #0f3774;
	font-weight: normal;
	text-decoration: none;
	}
	

/* TEASER TERMINE CONTENT PAGE */
.pageTermine {
	z-index: 2;
	background-image: url(media/pix/bg_teaser_middle3.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 350px;
	min-height: 130px;
	_height: 130px;
	position: relative;
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 0px 0px;
 	display: inline;
	float: left;
	}
.pageTermine p {
	margin-left: 20px;
	}
.pageTermine div {
	width: 350px;
	float: left;
	padding-right: 0px;
	}
.pageTermine ul{
	margin-left: -20px;
	_margin-left: 20px;
	}
*+html .pageTermine ul{
	margin-left: 20px;
	}
.pageTermine ul li {
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	list-style-type: none;
	margin-right: 40px;
	}
.pageTermine ul li a, .pageTermine ul li a:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #817969;
	font-weight: normal;
	text-decoration: none;
	}
.pageTermine ul li a span, .pageTermine ul li a:hover span{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	font-weight: normal;
	text-decoration: none;
	}

/*	LEHRGANG	*/
table.modul {
	border: 1px solid #0f3774;
	width:100%;
}
table.modul tr td {
	border: 1px solid #0f3774;
	padding:5px;
}
table.modul tr td.bg1 {
	background-color:#f5f4f2;
}
table.modul tr td.bg2 {
}


/* TEASER START RECHTS KONTAKT */
.teaserKontakt {
	z-index: 2;
	width: 153px;
	min-height: 100%;
	_height: 100%;
	position: relative;
	padding: 0px;
	margin: 0px 0px 0px 0px;
 	display: inline;
	float: left;
	color: #554f43;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	}
.teaserKontakt h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 0px 0px;
    padding: 18px 0px 6px 10px;
	width: 143px;
	z-index: 1;
	position: relative;
	}
.teaserKontakt img{
	line-height: 25px;
	border: 0px;
	}

.teaserKontakt ul{
	margin-left: -30px;
	_margin-left: 10px;
	}
*+html .teaserKontakt ul{
	margin-left: 10px;
	}
.teaserKontakt li {
	list-style: none;
	line-height: 25px;
	height: 25px;
	}
.teaserKontakt a, .teaserKontakt a:hover{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #0f3774;
	font-weight: bold;
	text-decoration: underline;
	}

.subNavRight{
	width: 153px;
	border: 0px solid #0000FF;
	float: right;
	padding: 0px;
	margin: 0px;
	border: 0px solid #889399;
	}
.banner img{
	border: 0px;
	background-color: #ffffff;
	padding: 0px 0px 1px 0px;
	margin: 0px;
	}
	
.newsTeaserBG {
	background-color: #ede8da;
	background-image: url(media/pix/bg_news_teaser.gif);
	background-repeat: no-repeat;
	padding: 7px;
	}	
.newsTeaser  {
	text-align: left;
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: right bottom; 
	margin-bottom: 15px;
	}
.newsTeaserText, .newsTeaserText:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #817969;
	text-decoration: none;
	}
.newsTeaserDate, .newsTeaserDate:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #a69e8f;
	text-decoration: none;
	}
.newsTeaserHL, .newsTeaserHL:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	font-weight: bold;
	text-decoration: none;
	}
.subNavLeft ul {
	margin-left: -28px;
	padding-right: 7px;
	}
*html .subNavLeft ul {
	margin-left: 7px;
	}
*+html .subNavLeft ul {
	margin-left: 7px;
	}
.subNavLeft ul li {
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	line-height: 16px;
	padding-left: 15px;
	}
.subNavLeft ul li a, .subNavLeft ul li a:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	text-decoration: none;
	}

/* FOOTER */
.footer {
	width: 990px;
	background-image: url(media/pix/bg_footer.gif);
	background-repeat: no-repeat;
	height: 26px;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #817969;
	text-decoration: none;
	padding-top: 15px;
}
.footerText a, .footerText a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #817969;
	text-decoration: underline;
	}
.footerBG {
	width: 990px;
	background-image: url(media/pix/bg_footer_page.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
.footerContent {
	width: 660px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
	border-top: solid 1px #585858;
	clear: both;
	float: none;
	position: absolute; 
	bottom: 0px;
	}
.footerContent a, .footerContent a:hover {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
	}

/* NEWSLETTER */
.teaserNewsletter {
	z-index: 2;
	width: 133px;
	min-height: 100%;
	_height: 100%;
	position: relative;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	color: #554f43;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.teaserNewsletter h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	padding-top: 70px;
	}
/*
.newsletter {
	color: #0f3774;
	text-algin: left;
	float: left;
	font-weight: bold;
	padding-left: 37px;
}

*/
.teaserNewsletter a, .teaserNewsletter a:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f3774;
	text-decoration: none;
	font-weight: bold;
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left center; 
	padding-left: 10px;
	}
.teaserNewsletter input{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
	font-weight: normal;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 2px;
	border: 1px solid #0f3774;
	background-color: #f0eade;
}

/*	XSEARCH-LIST - STYLES	*/
.xsearchInput {
	border:1px solid #999999;
	padding:3px 2px 3px 2px;
	background-color: #efefef;
}
.xsearchResults {
	margin:0px;
	padding:0px;
}
.xsearchResultsClear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.xsearchItem {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.xsearchItemIcon {
	float:left;
	margin:0px;
	padding:0px;
	text-align: left;
}
.xsearchItemInfo {
	float: left;
	margin:0px;
	padding: 0px 0px 0px 10px;
	width: 368px;
	overflow: hidden;
}
.xsearchItemLink {
	font-weight:bold;
}
.xsearchItemImageLink {
}
.xsearchItemImage {
	border:1px solid #AAAAAA;
	width: 60px;
	height: 60px;
	overflow: hidden;
	padding:0px;
	margin:0px;
}
.xsearchItemDescription {
	margin-top:5px;
	height:13px;
	overflow: hidden;
}
.xsearchItemDescriptionButton {
	float:right;
	text-align:right;
}
.xsearchItemTags {
	margin-top:10px;
}
.emptyLine {
	clear:both;
	height: 1px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
div.searchbox {
	border: 1px solid #cccccc;
	padding: 10px 20px;
}

/*	FLOATBOX TERMINE	*/
#floatBoxTermine {}
.floatTermine {
	position:relative;
 	display:block;
	background-image:url('../media/pix/bg_floatBox_termine.png');
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 4px;
	width:200px;
}
.floatTermine h1 {
	margin:0px 0px 10px 0px;
    padding:12px 0px 0px 17px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #0f3870;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.floatTermine h2{
	margin:0px 5px 0px 0px;
	padding:0px 0px 3px 17px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#817969;
	font-weight:bold;
	text-decoration:none;
	}
.floatTermine p {
	padding: 0px 8px 0px 17px;
}
.floatTermine ul{
	margin:5px 0px 0px 17px;
	padding:0px;
	width:166px;
}
.floatTermine ul li {
	background-image:url(media/pix/icon_pfeil2.gif);
	background-repeat:no-repeat;
	background-position:right center;
	list-style-type:none;
}
.floatTermine ul li a, .floatTermine ul li a:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #817969;
	font-weight: normal;
	text-decoration: none;
}
.floatTermine ul li a span, .floatTermine ul li a:hover span{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #0f3774;
	font-weight: normal;
	text-decoration: none;
}
.floatTermineButtons {
	background-image:url('../media/pix/bg_floatBox_buttons.png');
	background-repeat:no-repeat;
	margin:0px;
	padding:10px 17px 10px 17px;
	width:170px;
	height:71px;
	text-align:center;
}
.floatTermineButtons a {
	display:block;
	margin:5px 0px 0px 0px;
}

/* TEASER TERMINE */
.teaserTermine {
	z-index: 2;
	background-image: url(media/pix/bg_termine.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 225px;
	min-height: 130px;
	_height: 130px;
	position: relative;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 15px 0px;
 	display: inline;
	float: left;
	}
.teaserTermine h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #0f3870;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-image: url(media/pix/bg_termine.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 5px 0px;
    padding: 7px 0px 0px 20px;
	width: 205px;
	z-index: 1;
	position: relative;
	}
.teaserTermine h2{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #817969;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	margin: 0px 5px 0px 0px;
	}
.teaserTermine p {
	padding: 0px 8px 0px 20px;
	}

.teaserTermine ul{
	margin: 5px 0px 5px -20px;
	_margin: 5px 0px 5px 20px;
	}
*+html .teaserTermine ul{
	margin: 5px 0px 5px 20px;
	}

.teaserTermine ul li {
	background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	list-style-type: none;
	width: 180px;
	}
.teaserTermine ul li a, .teaserTermine ul li a:hover{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #817969;
	font-weight: normal;
	text-decoration: none;
	}
.teaserTermine ul li a span, .teaserTermine ul li a:hover span{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #0f3774;
	font-weight: normal;
	text-decoration: none;
	}
input, select, textarea{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
	font-weight: normal;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 2px;
	border: 1px solid #0f3774;
	background-color: #fafaf8;
}
.borderNone {
	border: 0px;
	background-color: #ffffff;
}

/* EVENTCALENDAR */
table.eventcalendar tr td {
	padding: 7px 5px 7px 5px;
	border: 1px solid #cccccc;
}
table.eventcalendar tr.groupCoaching td a {
	color:#0f3870;
}
table.eventcalendar tr.groupProject td a {
	color:#ff6600;
}
table.eventcalendar tr.groupMaster td a {
	color:#006b3c;
}
table.eventcalendar tr.groupPerson td a {
	color:#ccab6c;
}
table.eventcalendar tr.groupSummer td a {
	color:#00bdf7;
}
table.eventcalendar tr td.links a {
	color:#143a89;
	/*background-image: url(media/pix/icon_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left center; 
	padding-left: 10px;*/
}
/* HYPERLINK OBJECT */
.hyperlink a img{
	float: left;
	padding:  5px 8px 8px 0px;
}


/* MENU MARKING */
ul li.li2_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li2_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li2_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}

ul li.li3_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li3_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li3_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}

ul li.li4_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li4_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li4_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}

ul li.li5_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li5_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li5_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}

ul li.li6_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li6_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li6_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}

ul li.li7_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li7_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li7_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}

ul li.li8_marked ul li.subnav_marked a {
	font-weight:bold;
}
ul li.li8_marked ul li.subnav_marked ul li a {
	font-weight:normal;
}
ul li.li8_marked ul li.subnav_marked ul li.subnav_marked a {
	font-weight:bold;
}


/*	USER-EDIT	*/
/*	HINWEIS - BOX	*/
#boxHinweis {
	display:none;
	background-color:#c2e7fd;
	margin:10px 0px 10px 0px;
	border:1px solid #115c99;
	padding:10px 30px 10px 30px;
	font-weight:bold;
	color:#072c4a;
	text-align:center;
        width:345px;
}
#boxHinweis.failure {
	display:block;
	background-color:#ffeded;
	border:1px solid #ff0000;
	color:#ff0000;
}
#boxHinweis.success {
	display:block;
	background-color:#edf8ed;
	border:1px solid #009900;
	color:#009900;
}

.required {
border:1px solid #ff0000;
}
div.required {
border:1px solid #ff0000;
margin:2px;
padding:2px;
}