html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.bigger{font-size:1.4em;}
.double{font-size:1.7em;}
.alpha8{opacity:.8;filter:alpha(opacity = 80);}
.alpha5{opacity:.5;filter:alpha(opacity = 50);}
.alphapic{background:url(/img/alpha.png);}
body{font:12px Verdana,sans-serif;background: #fff url(/layout/bg.jpg) repeat-x;}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
A, A:visited:hover, A:visited:focus, A:focus {color:#ED6C07;}
A:visited {color:#650400;}
u.not,A.nu,A.hu{text-decoration:none;}
A.hu:hover,A.hu:focus,A.hu:active{text-decoration:underline;}
h1{font-size:14px;color:white;font-weight:normal;margin:27px 0 0 30px;}
h1.KPw{font-size:15px;margin:9px 0;color:#ED6C07;font-weight:bold;}
h2{font-size:17px}
h3.top{padding:5px;border-bottom:1px dotted gray;color:black;font-size:1.4em;}
h3{padding:5px;border-bottom:1px dotted gray;color:gray;font-size:1.3em;}

h3 span, h3 span a {
	font-size:10px;
	font-weight:normal;
	text-align:right;
	color:#999;
}
h3 span {
	display:inline-block;
	padding-left:100px;
	margin:3px;
}
h3 span a {text-decoration:none;}
h3 span a.back {
	padding-left:10px;
	background:url(/img/symb/backh.gif) 0 50% no-repeat;
}
h3 span a.vor {
	padding-left:10px;
	background:url(/img/symb/vorh.gif) 0 50% no-repeat;
}h4{font-size:1.2em;color:#ED6C07;border-bottom:2px dotted #ED6C07;padding:5px;}
div.subh4 {color:#666;text-align:right;font-size:0.9em;padding-right:5px;}h5{font-size:1.1em}
h6{font-size:1.1em}
span,h4{line-height:1.8em}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
.highlight, A.highlight  {color:#ED6C07;}
.ba  {border:1px solid #ED6C07;}
.rowbg0, .rowhovbg0:hover {background-color:#FFDBBF}
.rowbg1, .rowhovbg1:hover {/*std*//*std*/}
img.bgw, .bgw, div.bgw {background:#fff;}
.ofh {overflow: hidden;}
.ofa {overflow: auto;}
.error{color:#f00;}
.okay{color:green;}
.hint{color:#00f;}
.light{color:#aaa;}
.btn {cursor:pointer}
.defcursor {cursor:default}
.c {text-align:center;}
.r {text-align:right;}
.center {margin: auto;display: block;}
.bold{font-weight:bold;}
.nobold {font-weight:normal;}
.nobr{white-space:nowrap;}
i.not {font-style:normal;}
.i {font-style:italic};
.vam{vertical-align:middle}
input[type=checkbox], input[type=radio] {border:0;}
input[type=button], input[type=submit] {padding:6px;background-color:silver;}
input[type=button]:hover, input[type=submit]:hover {padding:6px;color:#ED6C07;border-color:#ED6C07;}
input[type=text], textarea {padding:6px;border:1px solid gray;}
input[type=text].suche {background:transparent;margin:8px 9px 9px 0;width:150px;border:0;height:1em;line-height:1em;padding:0;}
input.hatFehler, textarea.hatFehler {border:1px solid red;}
form, form div, form p, form span, form label {line-height:1.5em}
form label.light {color:#888}
input.inpVoll {width:95%}
input.inpHalbLi {width:45%}
input.inpHalbRe {width:45%;margin-left:3.5%}
#main {width:960px;margin:0 auto 20px;}
.sp1,.sp2,.sp3,.sp4,.sp5,.sp6,.sp7,.sp8,.sp9,.sp10,.sp11,.sp12,.sp13,.sp14,.sp15,.sp16,.sp17,.sp18,.sp19,.sp20,.sp21,.sp22,.sp23,.sp24{display:inline;float:left;margin-left:10px;margin-right:10px}
.anf{margin-left:0}.end{margin-right:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
#main .sp1{width:20px}#main .v1{padding-left:40px}#main .n1{padding-right:40px}#main .sp2{width:60px}#main .v2{padding-left:80px}#main .n2{padding-right:80px}#main .sp3{width:100px}#main .v3{padding-left:120px}#main .n3{padding-right:120px}#main .sp4{width:140px}#main .v4{padding-left:160px}#main .n4{padding-right:160px}#main .sp5{width:180px}#main .v5{padding-left:200px}#main .n5{padding-right:200px}#main .sp6{width:220px}#main .v6{padding-left:240px}#main .n6{padding-right:240px}#main .sp7{width:260px}#main .v7{padding-left:280px}#main .n7{padding-right:280px}#main .sp8{width:300px}#main .v8{padding-left:320px}#main .n8{padding-right:320px}#main .sp9{width:340px}#main .v9{padding-left:360px}#main .n9{padding-right:360px}#main .sp10{width:380px}#main .v10{padding-left:400px}#main .n10{padding-right:400px}#main .sp11{width:420px}#main .v11{padding-left:440px}#main .n11{padding-right:440px}#main .sp12{width:460px}#main .v12{padding-left:480px}#main .n12{padding-right:480px}#main .sp13{width:500px}#main .v13{padding-left:520px}#main .n13{padding-right:520px}#main .sp14{width:540px}#main .v14{padding-left:560px}#main .n14{padding-right:560px}#main .sp15{width:580px}#main .v15{padding-left:600px}#main .n15{padding-right:600px}#main .sp16{width:620px}#main .v16{padding-left:640px}#main .n16{padding-right:640px}#main .sp17{width:660px}#main .v17{padding-left:680px}#main .n17{padding-right:680px}#main .sp18{width:700px}#main .v18{padding-left:720px}#main .n18{padding-right:720px}#main .sp19{width:740px}#main .v19{padding-left:760px}#main .n19{padding-right:760px}#main .sp20{width:780px}#main .v20{padding-left:800px}#main .n20{padding-right:800px}#main .sp21{width:820px}#main .v21{padding-left:840px}#main .n21{padding-right:840px}#main .sp22{width:860px}#main .v22{padding-left:880px}#main .n22{padding-right:880px}#main .sp23{width:900px}#main .v23{padding-left:920px}#main .n23{padding-right:920px}#main .sp24{width:940px}div.footer {background-color:gray;color:#fff;font-weight:bold;}div.footer A {font-weight:normal;color:#fff;text-decoration:none;}
.fl{float:left;}
.fr{float:right;}
.mb20{margin-bottom:20px;}
.m3{margin:3px;}
.ml3{margin-left:3px;}
.m6{margin:6px;}
.mb6{margin-bottom:6px;}
.mrb6{margin:0 6px 6px 0;}
.mt12{margin-top:12px;}
.mb12{margin-bottom:12px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.ml20 {margin-left:20px;}
.p3 {padding:3px;}
.pt3 {padding-top:3px;}
.p5 {padding:5px;}
.p6 {padding:6px;}
.pl6 {padding-left:6px;}
.pr6 {padding-right:6px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.small {font-size:11px;line-height:20px;}
.justsmall {font-size:11px;}
.h80 {height:80px}/*agb*/
.w50p {width:50%;}
.w90p {width:90%;}
.w100p {width:100%}
.w100 {width:100px}
.w150 {width:150px}
.w250 {width:250px}
.w300 {width:300px}
.w350 {width:350px}
.fixw50 {width:50px}
span.w100 {display:inline-block;width:100px}
span.w150 {display:inline-block;width:150px}
span.wfrei {display:inline-block;}
.ti1{text-indent:100px;}
div.cbox {line-height:1.6em;}
#logoblock{height:113px;}#logoblock div.logo{height:90px; margin:5px 20px 0;}#logoblock div.kontakt{margin-left:10px;}#logoblock div.adresse{text-align:right;color:#ED6C07;line-height:30px;font-size:10px;}#headbox{background:url(/layout/buene_top_de.jpg) no-repeat;height:68px;}#headbox .b1{margin:27px 20px 0 0;}#headbox .b1 .s1{width:58px;height:30px;border:0;vertical-align:middle}#headboxU {background:url(/layout/top_box_left.jpg) no-repeat;height:312px;}#headboxU .RS{background:url(/layout/top_box_rightside.jpg) no-repeat 522px top;height:312px;}#headboxU .RH{height:312px;}#headboxU .PICL{height:312px;background:url(/layout/top_box_right_06.jpg) repeat-x -3px top;}#headboxU #headpreview{overflow:hidden;margin:0 18px 0 12px;height:283px;}#headboxU .bgflv{background:#000;}#headboxU .PICR{margin-left:-1px;background:url(/layout/top_box_rightside.jpg) no-repeat 1px top;height:312px;}#headboxU #siegelrahmen{height:292px;width:114px;padding-top:20px;}#headboxU #siegelrahmen img{margin:7px;}#headboxU #siegelrahmen .title{background:url(/layout/siegel_title.jpg) no-repeat;width:114px;height:31px;line-height:31px;color:white;padding-left:10px}#headboxU #siegelrahmen .single{margin-top:130px;}#headboxU #posbtns{height:272px;padding:38px 0 0 35px;}#headboxU #posbtns .posbtn{display:block;line-height:60px;height:60px;color:#666;}#headboxU #posbtns .posbtn:hover{color:#ED6C07;}#navirow{height:60px;background:url(/layout/navi.jpg) 50% bottom no-repeat;}a.nav, A.nav:visited{display:block;line-height:60px;color:black;height:60px;padding:0 16px;font-size:13px;text-decoration:none;background:none url(/layout/navi_hover.jpg) 0 -60px repeat-x;}A.nav:hover,A.nav:focus,A.navaktiv{background:orange url(/layout/navi_hover.jpg) left top repeat-x;color:#fff;}div.agbpkt {text-align:center;}
div.agbpkt IMG {margin:5px;}
div.submencont {position:absolute;padding-top:20px;z-index:1000;}
div.submencont div.submen {
	position:relative;
	left:-16px;
	margin-top:20px;
	border:2px solid white;
	background-color:white;
	opacity:.75;
	filter:alpha(opacity = 75);
	z-index:1000;
}
div.submencont div.submen a.subpunkt{
	display:block;
	padding:5px;
	line-height:1.2em;
	color:black;text-decoration:none;
}
div.submencont div.submen a.subpunkt:hover{
	background-color:gray;color:white;
	opacity:.75;
	filter:alpha(opacity = 75);
}
a.KPtag {display:block;text-decoration:none;overflow: hidden;padding: 10px 0;text-align: center;font-weight:bold;color:#000;background:#ddd;}
a.KPtag.aktiv, a.KPtag:hover {background:#ED6C07;color:#fff;}
.KPwTag {border-bottom:2px solid #ED6C07;font-weight:bold;color:#ED6C07;padding-bottom:5px}
.KPtime {color:#ED6C07;font-weight:bold;}
.KPkurs {color:#000;font-weight:normal;line-height:1.5em;}
.KPkurs p.teaser{color:gray;}
.KPkurs p.hints{color:#ED6C07;font-size:0.9em;}
a.kpwechselbtn,a.bigbtn,a.bigbtnOB {
	line-height:50px;
	display:inline-block;height:50px;
	margin:5px 10px 5px 0;
	border:1px solid silver;
	color:gray;
	font-size:1.2em;
	text-decoration:none;
	/*runde ecken*/
}
a.kpwechselbtn,a.bigbtn {
	padding:0px 5px 0px 50px;
}
a.bigbtnOB {
	padding:0px 5px;
}
a.kpwechselbtn {
	background:url(/img/old/btnsymb/kalender2.gif) 9px 50% no-repeat; /* ########################################## */
}
a.kpdruckbtn {
	background:url(/img/old/btnsymb/drucker.gif) 9px 50% no-repeat; /* ########################################## */
}
a.kpwechselbtn:hover, a.kpwechselbtn.aktiv, a.bigbtn:hover, a.bigbtn.aktiv, a.bigbtnOB:hover, a.bigbtnOB.aktiv {
	border:1px solid #ED6C07;
	color:#ED6C07;
}
a.smallbtn {
	line-height:20px;
	display:inline-block;height:20px;
	padding:5px/* 0px 25px*/;
	margin:5px 10px 5px 0;
	border:1px solid silver;
	color:gray;
	text-decoration:none;
	/*runde ecken*/
}
a.smallbtn img {margin-right:5px;vertical-align:middle;
}
a.smallbtn:hover, a.smallbtn.aktiv {
	border:1px solid #ED6C07;
	color:#ED6C07;
}
div.kptagesinfo, div.kpplaninfo {
	border:1px dashed silver;
	text-align:center;
	color:#ED6C07;
	padding:4px;
}
div.kpplaninfo {
	border:1px dashed gray;
}
.KPwBlockWrap0 {
	margin-bottom:6px;
	background:url(/img/kprowbgr.png) right 0 repeat-y;
}
.KPwBlockWrap1 {
	margin-bottom:6px;
	background:url(/img/kprowbgl.png) repeat-y;
}
.KPwTagWrap {
	width:14%;margin-right:1px;
}
.downarrow {
	padding-left:10px;
	background:url(/img/symb/down.gif) 0 50% no-repeat;
}
.KursHighlight,.KursHighlight .KPtime,.KursHighlight strong,.KursHighlight .hints {
	background-color:#ccc;color:#ED6C07;
}

#hpboxcont .hpblock_first {background: url(/layout/reiterbg.jpg) left -43px repeat-x;}
div.hpbox_1titel {color:black;}
div.hpbox_1titel div.title {padding:0 20px;height:40px;line-height:30px;}
div.hpbox_1titel div.title span {font-weight:bold;color:gray;}
div.hpbox_1titel div.title span.img1 {background:url(/club/bg.jpg) 0 50% no-repeat;padding-left:20px;}
div.hpbox_clean {background:none;color:black;}
div.hpbox_reiter ul.reiter {margin:0;padding:0 6px;float:left;list-style:none;height:37px;/* height of tabs */width:100%;background:url(/layout/reiterbg.jpg) left bottom repeat-x;overflow:hidden;}
div.hpbox_reiter ul.reiter li {float:left;margin:0;padding:0;height:37px;/*1weniger als ul wenn mit border*/line-height: 37px;border-left:none;margin-bottom:-1px;overflow: hidden;position: relative;background: url(/layout/reiterbg.jpg) left bottom repeat-x;}
div.hpbox_reiter ul.reiter li a {text-decoration:none;color:#999;display:block;font-size:1em;outline:none;padding:0 20px;font-weight:bold;}
div.hpbox_reiter ul.reiter li.active {background: url(/layout/reiterbg.jpg) left top repeat-x;}
div.hpbox_reiter ul.reiter li.active a {color: #000;}
div.hpbox_reiter ul.reiter li a:hover {background: url(/layout/reiterbg.jpg) left top repeat-x;}
div.hpbox_reiter ul.reiter li.active a:hover {color: #000;}
.reitercont {border-top:none;overflow:hidden;clear:both;background:#fff;color:black;}
#hpboxcont a.listitem {display:block;background-color:#eee;border:1px solid white;border-right:1px solid silver;border-bottom:1px solid silver;overflow:hidden;}
#hpboxcont a.listitem:hover {border:1px solid silver;border-right:1px solid white;border-bottom:1px solid white;}
#hpboxcont .reitercontent a.listitem {background-color:#fff;}
a.listitem_tt p {margin:0 0px 0 20px;font-size:0.9em;line-height:1.4em;color:gray;}
a.listitem_pt {height:50px;}
div.hpbox_rand {background:white;}div.hpbox_rand_o, div.hpbox_rand_ol, div.hpbox_rand_or, div.hpbox_rand_om span,div.hpbox_rand_om div.pre ,div.hpbox_rand_om div.after  {height:42px;}
div.hpbox_rand_or,div.hpbox_rand_ur, div.hpbox_rand_cr {width:8px;}
div.hpbox_rand_u, div.hpbox_rand_ul, div.hpbox_rand_ur {height:22px;}
div.hpbox_rand_ol, div.hpbox_rand_ul,div.hpbox_rand_cl {width:12px;}
div.hpbox_rand_o {background:url(/layout/box_top_bottom_bg.jpg) repeat-x 0 18px;}div.hpbox_rand_ol {background:url(/layout/box_corners.jpg) no-repeat 0 18px;float:left;}div.hpbox_rand_or {background:url(/layout/box_corners.jpg) no-repeat -30px 18px;float:right;}div.hpbox_rand_om img {height:32px;vertical-align:middle;float:left;}div.hpbox_rand_om span {background:white;line-height:39px;float:left;padding:0 6px;padding:0 10px;font-weight:bold;font-size:1em;color:gray;}div.hpbox_rand_om div.pre {background:url(/layout/title_gradient.png) repeat-y 0 0; width:12px;float:left;}div.hpbox_rand_om div.after {background:url(/layout/title_gradient.png) repeat-y -12px 0; width:12px;float:left;}div.hpbox_rand_cl {background:url(/layout/box_bg.jpg) repeat-y;float:left;}div.hpbox_rand_cr {background:url(/layout/box_bg.jpg) repeat-y -31px 0;float:right;}div.hpbox_rand_u {background:url(/layout/box_top_bottom_bg.jpg) repeat-x 0 -22px;}div.hpbox_rand_ul {background:url(/layout/box_corners.jpg) no-repeat 0 -22px;float:left;}div.hpbox_rand_ur {background:url(/layout/box_corners.jpg) no-repeat -30px -22px;float:right;}div.hpbox_highlight {background:orange;}div.hpbox_highlight>div {margin:1px;background:orange url(/layout/box_highlight.png);color:white;}div.hpbox_highlight p, div.hpbox_highlight div{line-height:1.4em;font-weight:bolder}
div.bigitem .content.ind100 {padding-left:115px;}
div.bigitem.marked {background-color:#FFDBBF;}
div.bigitem.marked IMG {background:#fff;}
div.bigitem.marked .content h5 {padding:10px;font-size:1.3em;}
div.bigitem.marked .content h5,div.bigitem.marked .content div,div.bigitem.marked 
.lighter {color:black}
div.bigitem.notmarked .content h5,div.bigitem.notmarked .content div,div.bigitem.notmarked 
.lighter {color:gray}
.bigteasernews_pic {border:3px dashed #FFDBBF;margin:6px;}
.bigteasernews_txt {padding:6px;margin-left:50%;}
.bigteasernews_txt .dat {padding:3px;}
.bigteasernews_txt .dat div{width:90px;background:#ED6C07;color:#fff;;border:1px solid;margin:3px 0;padding:3px;line-height:18px;}
.bigteasernews_txt .tit {margin:5px 0;padding:3px;border:1px dotted silver;border-right:0;border-left:0;font-size:1.4em;font-weight:bold}
.bigteasernews_txt .txt {line-height:1.3em;}
.bigteasernews_teas {display:block;height:30px;line-height:30px;padding:0 6px;}
.srbl {border-left:3px solid #ED6C07;}
.srbb {border-bottom:1px dotted #ED6C07;}
#panov2cont {
	width:885px;
	border:1px solid silver;
	margin:auto;
}
#mapcont {
	border:1px solid silver;
	margin:auto;background-color:#fff;
}

.layer_c1 {}
.layer_c2 {z-index:2000;height:1px;position:fixed;left:0;width:100%;}
.layer_c2 #layerframe {width:100px;height:100px;overflow:hidden;}
.waiting {background:#fff url(/img/loader/wr24.gif) 50% 50% no-repeat;border:1px solid silver;}


















div.jGrowl div.header {
	line-height:20px;
}
@media print {
  .noprint, .jGrowl {display:none}
  div,p,span {font-size:0.95em}
  .rowbg0,.rowbg1 {border-top:1px solid gray;background:none;}
}
.parenthoverhide .parenthoverchild {display:none;}
.parenthover .parenthoverchild {display:none;}
.parenthover:hover .parenthoverchild {display:inline-block;}









p.test
{
	border: 1px solid #666;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}
