@charset "utf-8";
/* CSS Document */

body{padding:0px; margin:0px; background:#edf4f8; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363}
h1, h2, h3, h4, h5, h6, p, form, input, select, dd, dl, dt, ul, ol, li, textarea{font-weight:normal; padding:0px; margin:0px;}
input, textarea{outline:none}

ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363;}

a{outline:none; cursor:pointer}
a img{border:0px; outline:none}
.clearfix{clear:both; height:0px; line-height:0px; content:'.'; visibility:hidden; display:block; font-size:0px}

/* Main Containers */
#wrapper{width:100%; height:auto; background:#fff url(../img/bg.gif) repeat-x 0px 0px; padding-top:30px; }
#page-holder{width:932px; height:auto; margin:0px auto}

/* Header */
.header{width:813px; height:71px; padding-bottom:11px}
.header-logo{width:162px; padding-left:22px; float:left;}
.header-links{width:629px; padding:21px 0px 0px 0px; float:left;}
.header-links ul{list-style:none; float:right}
.header-links ul li{float:left; height:45px; padding-left:25px;}
.header-links ul li a{text-decoration:none; height:45px;}
.header-links ul li a img{float:left}

/* Google search widget */
.google-search{}
.google-search img {display:none;}
.google-search a {display:none;}
.google-search span {display:none;}

/* Main Content */
.main-content{width:932px; height:auto; padding-bottom:10px;}
.main-content:after{clear:both; height:0px; font-size:0px; line-height:0px; content:'.'; visibility:hidden; display:block}
/* \*/ * html .main-content{height:1px} /* */

/* Left Column */
.left{width:208px; height:auto; padding-right:2px; float:left;}

/* Right Column */
.right{width:708px; height:auto; float:left;}

/* Single Wide Column */
.wide-col{width:918px; clear:both}

/* A complete and flexible widget */
.widget{width:100%; height:auto; margin-bottom:4px;}
.widget a{color:#478ba5; text-decoration:underline;}
.widget a:hover{text-decoration:none}
.widget .top{width:100%; height:13px; background:url(../img/w-top.gif) repeat-x top left; font-size:0px;}
.widget .top-left{width:100%; height:13px; background:url(../img/w-top-left.gif) no-repeat top left}
.widget .top-right{width:100%; height:13px; background:url(../img/w-top-right.gif) no-repeat top right}

.widget .btm{width:100%; height:13px; background:url(../img/w-bottom.gif) repeat-x top left; font-size:0px;}
.widget .btm-left{width:100%; height:13px; background:url(../img/w-bottom-left.gif) no-repeat top left}
.widget .btm-right{width:100%; height:13px; background:url(../img/w-bottom-right.gif) no-repeat top right}

.widget .content{width:100%; height:auto; background:url(../img/w-bg.gif) repeat-x top left}
.widget .middle-left{width:100%; height:auto; background:url(../img/w-left-shadow.gif) repeat-y top left}
.widget .middle-right{height:auto; background:url(../img/w-right-shadow.gif) repeat-y top right}

.left .widget .middle-right{width:148px; padding:3px 30px 0px}
.right .widget .middle-right{width:648px; padding:3px 30px 0px}
.wide-col .widget .middle-right{width:858px; padding:3px 30px 0px}

/* Flashy Icon */
#flashy{margin:0px 0px 0px 622px; top:100px; position:absolute; z-index:100;}

/* Text Styles */
h1{padding:0px 0px 15px 0px !important; margin:0px !important; color:#000; font-weight:bold !important; font-size:13px !important;}
h3{font-weight:bold; font-size:13px; padding-bottom:8px; margin-top:10px; line-height:19px;}
p{padding-bottom:13px; margin:0px; line-height:19px;}
.left p{line-height:17px;}
a{text-decoration:none; color:#636363}
.right a, .wide-col a{color:#478ba5; text-decoration:underline;}
.right a:hover, .wide-col a:hover{text-decoration:none}
a.more{color:#478ba5; font-size:12px; background:url(../img/arrow.gif) no-repeat 100% 3px; padding-right:15px; text-decoration:none}
a.more:hover{text-decoration:underline}
.right-align{text-align:right; padding-top:15px;}
.right-align-multiple{text-align:right; padding-top:-15px;}
.right ul, .wide-col ul{padding:0px 0px 10px 15px}
.right ul li, .wide-col ul li{font-size:12px; padding-bottom:10px; list-style-position:outside;}
.right .divider{border-top:1px solid #ddebf1; padding-bottom:40px; font-size:0px;}
.right .divider-btm{border-top:1px solid #ddebf1; font-size:0px; margin-top:15px; padding:10px 0px 0px}

/* Input form in left column */
form.send-mail{padding-bottom:10px}
form.send-mail dt{font-size:11px; clear:both}
form.send-mail .anmelden{width:80px; height:26px; margin:10px 0px 0px; background:url(../img/btn-senden.gif) no-repeat top left; border:0px; cursor:pointer; float:none; clear:both}
form.send-mail input{width:143px; height:16px; margin-bottom:4px; border:1px solid #a2a2a2; color:#636363; font-size:12px; float:left;}
form.send-mail .anmelden-new{width:92px; height:26px; margin:10px 0px 0px; background:url(../img/btn-anmelden.gif) no-repeat top left; border:0px; cursor:pointer; float:none; clear:both}

/* Slide Show Container */
#vorteile{padding:6px 0px 0px 10px; height:315px; list-style:none;}
#vorteile li{height:315px; padding:0px; margin:0px;}
#vorteile li a{text-decoration:none; cursor:pointer; color:#636363;}
#vorteile .image{float:left; width:203px;}
#vorteile .image img{float:left}
#vorteile .text{float:left; padding:78px 0px 0px 58px; width:377px; height:230px; font-size:16px; line-height:22px; color:#636363;}
#vorteile h1{font-size:24px !important; font-weight:bold; color:#636363 !important; padding-bottom:21px;}
#vorteile p{font-size:16px; line-height:22px; padding-bottom:16px; color:#636363;}
#vorteile p.right-align{font-size:12px; line-height:17px; padding:0px;}
#vorteile a.more{color:#478ba5; font-size:12px; padding-right:0px; text-decoration:none}
#vorteile a.more:hover{text-decoration:none}
#vorteile a.more img{padding-left:6px}
#vorteile a.more:hover img{padding-left:6px}

/* Footer */
#footer{width:100%; height:61px; padding-bottom:100px; clear:both; background:url(../img/footer-bg.gif) repeat-x 0px 0px; text-align:center}
#footer-inner{width:749px; height:auto; color:#ADADAD; font-size:11px; line-height:15px; margin:0px auto}

a.footer-link{color:#ADADAD; cursor:pointer; background:url(../img/footer-img.gif) no-repeat left 0px; width:749px; height:61px; display:block}
a.footer-link:hover{color:#000000; background:url(../img/footer-img.gif) no-repeat left -61px}

a.presse-link{color:#ADADAD; cursor:pointer; background:url(../img/presse-img.gif) no-repeat left 0px; width:783px; height:30px; display:block; position:relative; left:-15px; margin:0px;}
a.presse-link:hover{color:#000000; background:url(../img/presse-img.gif) no-repeat left -30px}

#footer ul{list-style:none}
#footer ul li{display:inline; font-size:11px; padding:0px 3px; color:#adadad;}
#footer ul li a{color:#adadad; text-decoration:none;}
#footer ul li a:hover{color:#000000; text-decoration:none}

/* Contact Form */
.contact-form{padding-bottom:10px}
.contact-form dt{padding-top:7px}
.contact-form .senden{width:80px; height:26px; background:url(../img/btn-senden.gif) no-repeat top left; border:0px; cursor:pointer; float:none; clear:both}
.contact-form .txt-fld{width:170px; height:16px; margin-bottom:4px; border:1px solid #a2a2a2; color:#636363; font-size:12px;}
.contact-form textarea{width:470px; height:180px; border:1px solid #a2a2a2; color:#636363; font-size:12px;}

/**************************************/
/*      Styles for Dynamic Pages       /
/**************************************/

/* Top Navigation */
.nav{list-style:none; position:relative; float:left; padding:2px 0px !important; width:100%}
.nav li{float:left; z-index:999; padding:0px; margin:0px 30px 0px 0px;}
.nav li a{float:left; color: #579cb7; font-size:13px; text-decoration:none; font-weight:bold; padding:0px 0px 3px}
.nav li a:hover{color: #000000;}
.nav li a.selected{color:#000}
.nav li.current a.marked{font-weight:normal;}

.nav ul{list-style:none; padding:3px 0px 0px !important; top:22px; position:absolute; float:left; z-index:999;}
.nav ul li{float:left; z-index:999; padding:0px; margin:0px 30px 0px 0px; position:relative; white-space:nowrap;}
.nav li.current ul{z-index: 999;}
.nav ul li a{color: #636363;}
.nav ul li a:hover{color: #000000;}

.nav li.default ul li div{visibility:hidden; display:none}
.nav li.current ul li div{visibility:visible; display:block}

.nav li.sfHover ul,
ul.nav li:hover ul{
	z-index: 1000;
}

.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	/*background:#6A889F;*/
}

.nav li.current,
.nav a:focus, .nav a:hover, .nav a:active {
	/*background:#6A889F;*/
}

.nav li.sfHover a,
.nav li.current a,
.nav a:focus, .nav a:hover, .nav a:active {
	border-bottom: none;
}
.nav li li:hover,
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	/* color:black; */
}
.nav li:hover ul, /* pure CSS hover is removed below */
body .nav li.current ul, /* this must be more specific than the .superfish override below */
ul.nav li.sfHover ul {
	top:22px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
 	top:-999em; 
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	top:22px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}






/* General Styles */
.blue{color:#478ba5;}
.bluelink{color:#478ba5; text-decoration: underline;}
.bluelink:hover{color:#478ba5; text-decoration: none;}
.separator{padding:0px 10px}

/* Top Navigation widget */
.nav-widget{width:100%; height:auto; margin-bottom:4px; background:url(../img/top-nav-bg.gif) repeat-x top left;}
.nav-widget:after{clear:both; height:0px; font-size:0px; line-height:0px; content:'.'; visibility:hidden; display:block}
/* \*/ * html .nav-widget{height:1px} /* */
.nav-widget .nav-widget-left{width:100%; height:auto; background:url(../img/top-nav-left.gif) no-repeat top left;}
.nav-widget .nav-widget-right{width:858px; height:50px; background:url(../img/top-nav-right.gif) no-repeat top right; padding:13px 30px 0px;}

/* New Top Navigation widget */
.nav-container{width:100%; height:auto; margin-bottom:4px; background:url(../img/top-nav-bg.gif) repeat-x top left;}
.nav-container:after{clear:both; height:0px; font-size:0px; line-height:0px; content:'.'; visibility:hidden; display:block}
/* \*/ * html .nav-container{height:1px} /* */
.nav-container .nav-container-left{width:100%; height:auto; background:url(../img/top-nav-left.gif) no-repeat top left;}
.nav-container .nav-container-right{width:868px; height:57px; background:url(../img/top-nav-right.gif) no-repeat top right; padding:6px 30px 0px 20px;}

/* jahresabrechnung1 Table */
.data-table{width:100%; empty-cells:show; table-layout:fixed; word-wrap:break-word; cursor:default;}
.data-table tr.colored{background:#f6f9fb}
.data-table tr:hover, .data-table tr.colored:hover{background:#edf4f8}
.data-table th{background:#eff5f9; font-size:11px; font-weight:bold; color:#478ba5; border:1px solid #ddebf1; border-width:1px 0px; height:38px; padding-left:9px; text-align:left;}
.data-table td{font-size:12px; color:#636363; border-bottom:1px solid #ddebf1; height:38px; padding-left:9px; text-align:left}
.data-table td.ending{border:1px solid #ddebf1; border-width:1px 0px 2px;}

.short td{height:25px;}
.short-1 td, .short-1 th{height:25px;}
.data-table td a{text-decoration:none; color:#7a7a7a}

.stats-table{width:100%; empty-cells:show; table-layout:fixed; word-wrap:break-word; margin:5px 0px 8px;}
.stats-table td{height:23px;}

/* Input Form Pages */
form.frm{margin-top:15px;}
.block{width:100%; height:auto; background:#f6f9fb; border:1px solid #dbeaf0; border-width:1px 0px; padding:12px 0px; margin-bottom:7px;}
.block:after{clear:both; height:0px; font-size:0px; line-height:0px; content:'.'; visibility:hidden; display:block}
/* \*/ * html .block{height:1px} /* */

.block .col-1{width:272px; height:auto; float:left; padding-left:14px;}
.block .col-2{width:272px; height:auto; float:left; padding-left:14px;}
.block .col-3{width:272px; height:auto; float:left; padding-left:14px;}
.block .col-wide{width:800px; height:auto; float:left; padding-left:14px;}
.block .wide-sub{width:600px; height:auto; float:left;}
.block .wide-sub .col-1, .block .wide-sub .col-2{padding-left:0px; width:250px}
.top-white-bar{display:block; height:7px; font-size:0px; border-top:1px solid #dbeaf0; background:#ffffff}

.block label{width:100px; display:block; float:left; font-size:12px; font-weight:bold; color:#478ba5;}
.block label.heading{width:272px; display:block; float:left; font-size:12px; font-weight:bold; color:#478ba5; margin-bottom:15px;}
.block label.sub{width:100px; display:block; float:left; font-size:12px; font-weight:normal; color:#636363;}
.block label.sub-1{width:600px; display:block; float:left; font-size:12px; font-weight:normal; color:#636363; margin-bottom:7px;}

.block select{width:130px; border-width:1px; border-style:solid; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left; margin-bottom:6px;}
.block .txt-fld{width:126px; border:1px solid #c8c8c8; padding:1px 2px; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left;  margin-bottom:6px;}
.block .txt-fld-disabled{width:130px; border:0px; background:none; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left; margin-bottom:5px;}
.data-table .txt-fld{width:126px; border:1px solid #c8c8c8; padding:1px 2px; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left;}

.btn-search{width:63px; height:19px; background:#e0f1f8; border:1px solid #d1d1d2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#478ba5; cursor:pointer; outline:none; float:left; margin-left:3px}
.data-table td.bdr{border:1px solid #ddebf1; border-width:1px 0px}
.data-table td.top-bdr{border-top:1px solid #ddebf1;}
.data-table td.btm-bdr{border-bottom:2px solid #ddebf1;}

/* Monatsabrechnung Sub Links */
.floated{float:left}
ul.monatsabrechnung{list-style:none; float:left; padding:0px 0px 0px 10px; margin:0px;}
ul.monatsabrechnung li{float:left; color:#579cb7; margin:0px; padding:0px 8px 0px 8px; line-height:18px;}
/* \*/ * html ul.monatsabrechnung li{padding:0px 7px 0px 7px;} /* */
ul.monatsabrechnung li a{color:#579cb7; text-decoration:none;}
ul.monatsabrechnung li a:hover, ul.monatsabrechnung li a.selected{color:#000000; text-decoration:none}

/* Registration Page */
.registration-content{width:932px; height:auto; padding-bottom:10px;}
.registration-content:after{clear:both; height:0px; font-size:0px; line-height:0px; content:'.'; visibility:hidden; display:block}
/* \*/ * html .registration-content{height:1px} /* */

.registration-content .left{width:458px; height:auto; padding-right:2px; float:left;}
.registration-content .right{width:458px; height:auto; float:left;}

.registration-content .left .widget .middle-right{width:398px; padding:3px 30px 0px}
.registration-content .right .widget .middle-right{width:398px; padding:3px 30px 0px}

form.registration{padding:30px 0px 10px}
form.registration dl{clear:both; height:30px;}
form.registration dt{font-size:12px; float:left; text-align:right; width:75px; padding:2px 8px 0px 0px; height:auto;}
form.registration dt.big{width:271px; padding:3px 9px 0px 0px; height:auto;}
/* \*/ * html form.registration dt.big{width:270px;} /* */
form.registration dd{float:left; width:114px; height:auto;}

form.registration .txt-box{width:112px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.registration .titel{width:60px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.registration .anrede{width:119px; height:auto; border-width:1px; border-style:solid; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif;}
form.registration .jetzt-registrieren{width:142px; height:26px; margin:10px 0px 0px; background:url(../img/btn-jetzt-registrieren.gif) no-repeat top left; border:0px; cursor:pointer;}

form.registration p.chk-box{padding-left:20px; padding-bottom:5px}
.center-align{text-align:center}

/* Sign In Form */

form.sign-in{padding:30px 30px 10px}
form.sign-in dl{clear:both; height:30px;}
form.sign-in dt{font-size:12px; float:left; text-align:right; width:72px; padding:2px 8px 0px 0px; height:auto;}
form.sign-in dt.big{width:271px; padding:3px 8px 0px 0px; height:auto;}
form.sign-in dd{float:left; width:119px; height:auto;}

form.sign-in .txt-box{width:117px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.sign-in .anmelden{width:92px; height:26px; margin:10px 0px 0px; background:url(../img/btn-anmelden.gif) no-repeat top left; border:0px; cursor:pointer;}
/*form.sign-in .titel{width:60px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.sign-in .anrede{width:119px; height:auto; border-width:1px; border-style:solid; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif;}
form.sign-in .jetzt-registrieren{width:142px; height:26px; margin:10px 0px 0px; background:url(../img/btn-jetzt-registrieren.gif) no-repeat top left; border:0px; cursor:pointer;}

form.sign-in p.chk-box{padding-left:30px; padding-bottom:5px}
.center-align{text-align:center}*/

/* Registration Verification And Club Registration*/
form.reg-verification{padding:15px 0px 10px;}
form.reg-verification dl{clear:both; height:30px;}
form.reg-verification dt{font-size:12px; float:left; width:125px; padding:2px 0px 0px 0px; height:auto;}
form.reg-verification dt.wide{font-size:12px; float:left; width:135px; padding:2px 0px 0px 0px; height:auto;}
form.reg-verification dd{float:left; width:210px; height:auto; padding-right:25px}
form.reg-verification select{width:130px; border-width:1px; border-style:solid; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left; margin-bottom:6px;}
form.reg-verification textarea{width:470px; height:180px; border:1px solid #a2a2a2; color:#636363; font-size:12px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif}

form.reg-verification dd.radio{float:left; width:18px;}
form.reg-verification .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.reg-verification .txt-box-disabled{width:198px; height:14px; padding-top:2px; border:0px; background:none; color:#636363; font-size:12px; float:left;}
form.reg-verification .land{width:200px; height:auto; border-width:1px; border-style:solid; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif;}
form.reg-verification .registration-conclude{width:201px; height:26px; margin:0px; background:url(../img/btn-registrierung-conclude.gif) no-repeat top left; border:0px; cursor:pointer;}
form.reg-verification textarea{border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif}
form.reg-verification .divider{border-top:1px solid #ddebf1; padding-bottom:24px; font-size:0px;}

form.reg-verification dl.description{height:72px;}
form.reg-verification dl.area{height:124px;}
form.reg-verification .txt-area{height:112px; width:348px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif}

form.reg-verification dd.strasse{width:130px; padding-right:7px}
form.reg-verification dd.strasse .txt-box{width:128px;}

form.reg-verification dt.nr{width:23px;}
form.reg-verification dd.nr{width:40px; padding-right:25px}
form.reg-verification dd.nr .txt-box{width:38px;}

form.reg-verification dd.tel-prefix{width:60px; padding-right:8px;}
form.reg-verification dd.tel-prefix span{float:left}
form.reg-verification dd.tel-prefix .txt-box{width:44px; margin:0px 3px;}
form.reg-verification dd.tel{width:132px;}
form.reg-verification dd.tel .txt-box{width:130px;}

form.reg-verification dd.help{width:224px; padding-right:1px;}

.bankverbindung-anlegen{width:201px; height:26px; margin:0px; background:url(../img/btn-bankverbindung-anlegen.gif) no-repeat top left; border:0px; cursor:pointer;}
.bankverbindung{width:200px !important;}
.depot-anlegen{width:142px; height:26px; margin:0px; background:url(../img/btn-depot-anlegen.gif) no-repeat top left; border:0px; cursor:pointer;}
.konto-anlegen{width:142px; height:26px; margin:0px; background:url(../img/btn-konto-anlegen.gif) no-repeat top left; border:0px; cursor:pointer;}
.einzahlung-ausfuhren{width:201px; height:26px; margin:0px; background:url(../img/btn-einzahlung-ausfuhren.gif) no-repeat top left; border:0px; cursor:pointer;}
.auszahlung-ausfuhren{width:201px; height:26px; margin:0px; background:url(../img/btn-auszahlung-ausfuhren.gif) no-repeat top left; border:0px; cursor:pointer;}
.split-durchfuhren{width:142px; height:26px; margin:0px; background:url(../img/btn-split-durchfuhren.gif) no-repeat top left; border:0px; cursor:pointer;}
.speichern{width:92px; height:26px; margin:0px; background:url(../img/btn-speichern.gif) no-repeat top left; border:0px; cursor:pointer;}
.auszahlung-durchfuhren{width:201px; height:26px; margin:0px; background:url(../img/btn-auszahlung-durchfuhren.gif) no-repeat top left; border:0px; cursor:pointer;}
.bachung-durchfuhren{width:201px; height:26px; margin:0px; background:url(../img/btn-bachung-durchfuhren.gif) no-repeat top left; border:0px; cursor:pointer;}
.mail-erneut-senden{width:142px; height:26px; margin:0px; background:url(../img/btn-mail-erneut-senden.gif) no-repeat top left; border:0px; cursor:pointer;}
.zuruck{width:120px; height:26px; margin:0px; background:url(../img/btn-zuruck.gif) no-repeat top left; border:0px; cursor:pointer;}
.neuen-club-anlegen{width:201px; height:26px; margin:0px; background:url(../img/btn-neuen-club-anlegen.gif) no-repeat top left; border:0px; cursor:pointer;}
.club-spater-anlegen{width:201px; height:26px; margin:0px; background:url(../img/btn-club-spater-anlegen.gif) no-repeat top left; border:0px; cursor:pointer;}
.ok{width:120px; height:26px; margin:0px; background:url(../img/btn-ok.gif) no-repeat top left; border:0px; cursor:pointer;}
.weiteres-mitglied{width:142px; height:26px; margin:0px; background:url(../img/btn-weiteres-mitglied.gif) no-repeat top left; border:0px; cursor:pointer;}
.anderungen-speichern{width:201px; height:26px; margin:0px; background:url(../img/btn-anderungen-speichern.gif) no-repeat top left; border:0px; cursor:pointer;}
.weiter{width:201px; height:26px; margin:0px; background:url(../img/btn-weiter.gif) no-repeat top left; border:0px; cursor:pointer;}

a.bearbeiten{padding:1px 5px; border:1px solid #c8c8c8; background:#e0f1f8; text-decoration:none !important; display:block; float:left}
a.bearbeiten:hover{text-decoration:none !important;}

a.bullet{color:#478ba5; font-size:12px; background:url(../img/arrow.gif) no-repeat 0px 2px; padding-left:15px; text-decoration:none}
a.bullet:hover{text-decoration:underline}

a.mitglied{padding:1px 5px; margin-left:8px; border:1px solid #c8c8c8; background:#e0f1f8; text-decoration:none !important; display:block; float:left}
a.mitglied:hover{text-decoration:none !important;}

/* Einstandsdatum korrigieren Form */

form.einstandsdatum-korrigieren{padding:15px 0px 10px;}
form.einstandsdatum-korrigieren dl{clear:both; height:30px;}
form.einstandsdatum-korrigieren dt{font-size:12px; float:left; width:170px; padding:2px 0px 0px 0px; height:auto;}
form.einstandsdatum-korrigieren dd{float:left; width:250px; height:auto; padding-right:25px}
form.einstandsdatum-korrigieren select{width:120px; margin-right:10px; border-width:1px; border-style:solid; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left; margin-bottom:6px;}
form.einstandsdatum-korrigieren textarea{width:470px; height:180px; border:1px solid #a2a2a2; color:#636363; font-size:12px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif}

form.einstandsdatum-korrigieren .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.einstandsdatum-korrigieren .txt-box-disabled{width:198px; height:14px; padding-top:2px; border:0px; background:none; color:#636363; font-size:12px; float:left;}

form.einstandsdatum-korrigieren textarea{border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif}
form.einstandsdatum-korrigieren .divider{border-top:1px solid #ddebf1; padding-bottom:24px; font-size:0px;}

form.einstandsdatum-korrigieren dl.area{height:114px;}
form.einstandsdatum-korrigieren .txt-area{height:112px; width:348px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif}

form.einstandsdatum-korrigieren .tranche{width:250px;}

input.einstandsdatum-korrigieren{width:201px; height:26px; margin:0px; background:url(../img/btn-einstandsdatum-korrigieren.gif) no-repeat top left; border:0px; cursor:pointer;}

select.bankverbindung{width:200px !important;}

/* Member Overview */
form.member-overview{padding:15px 0px 10px;}
form.member-overview dl{clear:both; height:30px;}
form.member-overview dt{font-size:12px; float:left; width:200px; padding:2px 0px 0px 0px; height:auto;}
form.member-overview dd{float:left; width:200px; height:auto; padding-right:25px}

form.member-overview .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.member-overview .txt-box-disabled{width:198px; height:14px; padding-top:2px; border:0px; background:none; color:#636363; font-size:12px; float:left;}

/* New Password */
form.change-password{padding:15px 0px 10px;}
form.change-password dl{clear:both; height:30px;}
form.change-password dt{font-size:12px; float:left; width:170px; padding:2px 0px 0px 0px; height:auto;}
form.change-password dd{float:left; width:200px; height:auto; padding-right:25px}

form.change-password .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.change-password .txt-box-disabled{width:198px; height:14px; padding-top:2px; border:0px; background:none; color:#636363; font-size:12px; float:left;}
form.change-password .divider{border-top:1px solid #ddebf1; padding-bottom:24px; font-size:0px;}

/******* Transaction List sub menus *******/
.nav-widget h1{padding-bottom:0px !important;}
ul.transaction-nav{list-style:none; margin:0px; padding:7px 0px 0px 0px;}
ul.transaction-nav li{display:block; float:left; height:auto; margin:0px; padding:0px; padding-right:70px; font-size:13px; font-weight:bold; color:#579cb7; white-space:nowrap;}
ul.transaction-nav li a{color:#579cb7; text-decoration:none; float:left; padding:0px 0px 9px 0px; line-height:15px;}
ul.transaction-nav li a:hover, ul.transaction-nav li a.selected{color:#000000; text-decoration:none}

.anylinkcss{
position:absolute;
visibility: hidden;
z-index: 100;
width:auto;
background:url(../img/footer-bg.gif) repeat-x left top;
padding:0px 0px 0px 0px;
border:1px solid #ddebf1;
border-width:0px 1px;
}
.anylinkcss a{
width: auto;
display: block;
text-decoration: none;
font-weight: bold;
font-size:12px;
color:#636363;
border-bottom:1px solid #ddebf1;
padding:5px 40px 5px 8px;
text-decoration:none !important;
}
.anylinkcss a:hover{ /*hover background color*/
color:#000000;
background:#f6f9fb;
}

/* New Member form*/
form.mitglied-neu{padding:15px 0px 10px;}
form.mitglied-neu dl{clear:both; height:30px;}
form.mitglied-neu dt{font-size:12px; float:left; width:100px; padding:2px 0px 0px 0px; height:auto;}
form.mitglied-neu dd{float:left; width:200px; height:auto; padding-right:25px}
form.mitglied-neu select{width:130px; border-width:1px; border-style:solid; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left; margin-bottom:6px;}
form.mitglied-neu textarea{width:523px; height:90px; margin-bottom:12px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif}

form.mitglied-neu .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}

form.mitglied-neu dd.strasse{width:130px; padding-right:7px}
form.mitglied-neu dd.strasse .txt-box{width:128px;}

form.mitglied-neu dt.nr{width:23px;}
form.mitglied-neu dd.nr{width:40px; padding-right:25px}
form.mitglied-neu dd.nr .txt-box{width:38px;}

form.mitglied-neu dd.tel-prefix{width:60px; padding-right:8px;}
form.mitglied-neu dd.tel-prefix span{float:left}
form.mitglied-neu dd.tel-prefix .txt-box{width:44px; margin:0px 3px;}
form.mitglied-neu dd.tel{width:132px;}
form.mitglied-neu dd.tel .txt-box{width:130px;}

form.mitglied-neu dl.area{height:104px;}

form.mitglied-neu .divider{border-top:1px solid #ddebf1; padding-bottom:24px; font-size:0px;}
form.mitglied-neu .registration-conclude{width:201px; height:26px; margin:0px; background:url(../img/btn-registrierung-conclude.gif) no-repeat top left; border:0px; cursor:pointer;}

/* Tooltip Help */
span.help{float:left; margin-left:7px;}
p.help{line-height:19px; padding:0px; margin:0px;}

.btn-zahlungen{width:80px; height:19px; background:#e0f1f8; border:1px solid #d1d1d2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#478ba5; cursor:pointer; outline:none; float:left; margin-left:3px}

/* Packages Table */
.packages-table{empty-cells:show; border-right:1px solid #ddebf1;}
.packages-table tr.colored{background:#edf4f8}
.packages-table tr:hover{background:#edf4f8}
.packages-table tr.inner:hover{background:#fff}
.packages-table th{font-size:12px; line-height:20px; font-weight:bold; color:#478ba5; border:1px solid #ddebf1; border-width:1px 0px 1px 1px; height:45px; padding-left:9px; text-align:left; background:url(../img/bg.gif) repeat-x left -40px;}
.packages-table td{font-size:12px; color:#636363; border:1px solid #ddebf1; border-width:0px 0px 1px 1px; padding:4px 4px 4px 9px; text-align:left}
.packages-table .center{text-align:center}
.packages-table a{text-decoration:none; color:#636363}

/* Payments */
form.payments{padding:15px 0px 10px;}
form.payments dl{clear:both; height:30px;}
form.payments dt{font-size:12px; float:left; width:150px; padding:2px 0px 0px 0px; height:auto;}
form.payments dt.large{width:300px;}
form.payments dt.radio{width:180px;}
form.payments dd{float:left; width:200px; height:auto; padding-right:25px}
form.payments dd.radio{width:20px; padding-right:2px}

form.payments .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.payments .txt-box-disabled{width:198px; height:14px; padding-top:2px; border:0px; background:none; color:#636363; font-size:12px; float:left;}

form.payments select{width:130px; border-width:1px; border-style:solid; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; float:left; margin-bottom:6px;}
form.payments .divider{border-top:1px solid #ddebf1; padding-bottom:24px; font-size:0px;}

form.payments .address-info dl{clear:both; height:30px;}
form.payments .address-info dt{font-size:12px; float:left; width:125px; padding:2px 0px 0px 0px; height:auto;}
form.payments .address-info dt.wide{font-size:12px; float:left; width:135px; padding:2px 0px 0px 0px; height:auto;}
form.payments .address-info dd{float:left; width:210px; height:auto; padding-right:25px}

form.payments .address-info .txt-box{width:198px; height:16px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left;}
form.payments .address-info .txt-box-disabled{width:198px; height:14px; padding-top:2px; border:0px; background:none; color:#636363; font-size:12px; float:left;}
form.payments .address-info .land{width:200px; height:auto; border-width:1px; border-style:solid; color:#636363; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif;}
form.payments .address-info .txt-area{height:112px; width:348px; border:1px solid #c8c8c8; color:#636363; font-size:12px; float:left; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif}

form.payments .address-info dd.strasse{width:130px; padding-right:7px}
form.payments .address-info dd.strasse .txt-box{width:128px;}

form.payments .address-info dt.nr{width:23px;}
form.payments .address-info dd.nr{width:40px; padding-right:35px}
form.payments .address-info dd.nr .txt-box{width:38px;}

form.payments .address-info dd.tel-prefix{width:60px; padding-right:8px;}
form.payments .address-info dd.tel-prefix span{float:left}
form.payments .address-info dd.tel-prefix .txt-box{width:44px; margin:0px 3px;}
form.payments .address-info dd.tel{width:132px;}
form.payments .address-info dd.tel .txt-box{width:130px;}


/* Help Page */
a.back{position:absolute; top:84px; right:26px;}

ul.help ul{padding-top:10px; padding-bottom:0px; margin-bottom:0px; list-style:none}
ul.help ul li{list-style:none; margin-left:-10px;}
ul.help ul li strong{padding-right:5px;}
ul.help ul li ul{list-style:disc; padding-left:45px; padding-bottom:0px !important; margin-bottom:0px !important;}
ul.help ul li ul li{list-style:disc;}

ol.help-description{padding-left:20px; padding-bottom:10px;}
ol.help-description li{padding-bottom:9px;}
ol.help-description ul{list-style:disc; padding-top:10px; padding-bottom:0px;}
ol.help-description ul li ul{list-style:circle; padding-top:10px; padding-bottom:0px;}
ol.help-description img{padding-top:12px;}
.help-divider{border-top:1px solid #ddebf1; padding-bottom:10px; font-size:0px;}
.right-align-1{text-align:right; padding-top:0px;}
.divider-pflichtfeld{border-top:1px solid #ddebf1; padding-bottom:0; font-size:0px;}

ul.help ul.sub{padding-top:10px; padding-bottom:0px; padding-left:23px; margin-bottom:0px; list-style:circle !important;}
ul.help ul.sub li{list-style:circle !important;}

/* Reeports */
form.reports{padding:5px 0px 10px;}
form.reports select{width:130px; border-width:1px; border-style:solid; font-family:Arial, Helvetica, sans-serif; color:#636363; font-size:12px; margin-bottom:0px;}
form.reports table th{height:30px;}
form.reports .btn-search{width:80px; height:19px; background:#e0f1f8; border:1px solid #d1d1d2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#478ba5; cursor:pointer; outline:none; float:left; margin-left:0px}
form.reports .search-box{width:100px; height:16px; border:1px solid #c8c8c8; color:#636363; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}

form.reports dl{clear:both; height:30px;}
form.reports dt{font-size:12px; float:left; width:100px; padding:2px 0px 0px 0px; height:auto;}
form.reports dd{float:left; width:110px; height:auto;}

.red{color:#FF0000}

td.align-right, th.align-right{text-align:right}
td.align-center, th.align-center{text-align:center}

/* Presse List */
dl.presse{height:auto; width:100%; clear:both;}
dl.presse dt{float:left; height:auto; width:189px; padding:4px 30px 26px 0px;}
dl.presse dd{float:left; height:auto; width:429px; padding-bottom:16px;}
dl.presse h3{margin-top:0px; padding:0px 0px 4px 0px;}

/* Testimonials List */
ul.testimonials{list-style:none; padding-left:0px;}
ul.testimonials li p{padding-bottom:6px;}
ul.testimonials blockquote{border-top:none; border-bottom:1px solid #eeeeee; padding:0px 0px 20px 30px; margin:0px 0px 10px 0px;}
ul.testimonials blockquote a{text-decoration:none;}
ul.testimonials blockquote a:hover{text-decoration:underline;}

/* Horizontal List */
.horizontal-list{padding:0px !important; margin:0px; list-style:none; width:100%;}
.horizontal-list:after{clear:both; height:0px; line-height:0px; content:'.'; visibility:hidden; display:block; font-size:0px}
.horizontal-list li {display:block; height:2em; margin:0px 6px 0px 0px; padding:0px 7px 3px 0px; float:left; text-align:center;}
