body {
background:#fff8bc url("../images/bkg1.jpg") repeat 0 0;
text-align:center;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.topPadding {
padding-top:20px;
}

#angebote {
width:200px;
height:1000px;
margin:0 0 0 100px;

}

#main {
width:900px;
margin:auto;
/*margin-top:180px;*/
margin-top:20px;
background:#fff url("../images/bg_content.png") repeat-y 0 0;
border:20px solid #fff8bc;
min-height:200px;
}

#content {
margin-right:240px;
padding:0;
}

#side {
width:240px;
float:right;
padding:0;
}

#side_inner {
padding:15px  0px;
text-align:left;
}

#navi {
/*background:transparent url("../images/logo2.png") no-repeat 0px 10px;*/
width:910px;
height:124px;
/*position:absolute;
top:30px;
left:50%;
margin-left:-452px;*/
margin:30px auto 0px auto;
text-align:left;

}

.column {
width:283px;
padding:5px 10px;
float:left;
border-bottom:1px solid #ffed00;
text-align:left;
height:20px;
overflow:hidden;
background-color:#ffe6c9;
}

.one,
.two {
border-right:1px solid #ffed00;
}

.three {
width:270px !important;
}

#junge {
background:transparent url("../images/junge.png") no-repeat 0 0;
width:178px;
height:150px;
position:absolute;
top:102px;
left:50%;
margin-left:280px;
display:none;
}

#junge_left {
background:transparent url("../images/junge_left.png") no-repeat 0 0;
width:107px;
height:200px;
position:absolute;
top:200px;
left:50%;
margin-left:-540px;
}

.selectbox {
padding:3px;
height:14px;
width:200px;
-moz-border-rounded:3px;
}

#bottom {
font-size:11px;
clear:both;
margin-top:20px;
height:40px;
}

#sponsoren {
font-size:10px;
clear:both;
height:90px;
width:900px;
margin:20px auto;
color:#41291c;
background-color:#fff8bc;
padding:20px;
}

#sponsoren p {
font-size:10px;
letter-spacing:1px;
margin-top:0px !important;
}

#sponsoren a {
margin-right:30px;

}

#sponsoren a img {
behavior: url("http://www.ekiz-schwaz.at/public/stylesheets/iepngfix.htc");
}

.angebot {
background:#ffe6c9 url("../images/select_bkg.png") repeat-x 0 0;
}

#content_inner {
margin:25px;
text-align:left;
}

.breadcrumb {
font-size:10px;
padding:0px 0px 3px 0px;
display:block;
font-weight:normal;
color:#333;
letter-spacing:1px;
border-bottom:1px solid #866032;
margin-bottom:15px;
color:#333;
}

.breadcrumb a {
text-decoration:none;
}

.zielgruppe {
padding:5px;
border:1px solid #e8e8e8;
}

p {
font-size:12px;
line-height:150%;
}

h2 {
font-size:20px;
color:#330000;
margin:10px 0px 10px 0px;
}

.bild {
padding:5px;
border:1px solid #ccc;
float:right;
margin:30px 0px 10px 10px;
}

.leitung {
clear:both;
padding-top:10px;
}

.leitung h3 {

border-top:1px solid #e8e8e8;
padding-top:20px;
}

.person_info {
height:40px;
 }

.person_info strong {
display:block;
}

.calendar {
width:60px;
height:70px;
background-color:#ccc;
clear:both;
}

.calendar_dayname {
background-color:#990000;
font-size:8px;
text-transform:uppercase;
letter-spacing:2px;
}

.calendar_month,
.calendar_year {
font-size:9px;
}

.calendar_day {
font-size:14px;
font-weight:bold;
}

#side_inner ul {
padding-left:30px;
}

#side_inner ul li {

}

.button {
border:1px solid #d2a774;
font-weight:bold;
padding:3px;
}

.clear {
clear:both;
}

#kurse_katnav {
padding-left:0px !important;
}

#kurse_katnav li {
border-bottom:1px solid #fff;
list-style-type:none;
}

#kurse_katnav li a {
display:block;
width:100%;
height:100%;
border-bottom:1px solid #d2a774;
padding:6px 0px 6px 0px;
text-indent:15px;
color:#000;
text-decoration:none;
}

#kurse_katnav li a:hover {
border-bottom:1px solid #b99060;
color:#330000;
background-color: #d2a774;
}

#kurse_katnav li.active a {
background-color:#fff;
text-indent:16px !important;
margin-left:-1px !important;
margin-top:-2px;
width:241px;
border-top:1px solid #d2a774;
font-weight:bold;
}

.firstKat {
border-top:1px solid #d2a774;
}

.firstKat a {
border-top:1px solid #fff;
}

.kurs {
margin-bottom:15px;
}

.kursBild {
width:70px;
height:70px;
padding:4px;
border:1px solid #c8c8c8;
float:left;
margin-right:10px;
}

.kursBild img {
padding:0 !important;
margin:0 !important;
border:0 !important;
width:70px;
height:70px;
}

.kursBilder {
background-color: #ffe6c9;
margin:30px 0px 0px 0px;
padding:10px;
}

.kursBilder img {
width:70px;
height:70px;
border:1px solid #ccc !important;
padding:3px !important;
margin:0px 5px 5px 0px !important;
background-color:#fff;
}

.kursInfo {
float:left;
width:480px;
}

.kursInfo p {
float:left;
margin-top:5px;
margin-bottom:0px;
}

.kursBottom {
clear:left;
height:15px !important;
overflow:hidden;
border-bottom:1px solid #ffe6c9;
width:100%;
}

.kursTitel {
display:block;
float:left;
width:480px;
}

.kursMore {
float:right;
width:22px;
height:76px;
background: transparent url("../images/more_arrow.jpg") no-repeat 0px 50%;
}

.kursMore a {
display:block;
width:22px;
height:76px;
text-decoration:none;
}

.kursTabelle {
width:350px;
border-bottom:1px solid #c8c8c8;
margin-top:5px;
margin-bottom:12px;
}

.kursTabelle tbody tr td {
border-top:1px solid #c8c8c8;
padding:3px;
vertical-align:top;
}

.kursCol1 {
text-align:right;
font-weight:bold;
border-right:1px solid #c8c8c8;
background-color:#e8e8e8;
}

.kursTh {
background-color:#e8e8e8;
font-weight:bold;
}



.kursDetails {
text-transform:uppercase;
letter-spacing:1px;
display:block;
margin-top:22px;
font-size:13px;
}

.kursSeparator {
width:100%;
height:10px;
border-bottom: 1px solid #ffe6c9;
clear:both;
margin-top:10px;
}

.fat {
border-bottom: 5px solid #ffe6c9 !important;
margin-top:30px;
}

.kursOrt {
float:right;
width:230px;
}

.buttonWrapper {
background:transparent url("../images/button_bkg.jpg") repeat-x 0 0;
line-height:26px;
float:left;
cursor:pointer;
}

.buttonWrapper a {
color:#fff !important;
text-decoration:none;
font-weight:bold;
display:block;
float:left;
}

.buttonWrapper a:hover {
color:#5d3b11 !important;
}

.buttonLeft {
background:transparent url("../images/button_left.jpg") no-repeat 0 0;
height:26px;
width:10px;
float:left;
}


.buttonRight {
background:transparent url("../images/button_right.jpg") no-repeat 0 0;
height:26px;
width:10px;
float:right;
}

#fuuTable {
width:100%;
}

#fuuTable tbody tr td,
#fuuTable thead tr th {
padding:3px 2px;
}

#fuuTable tbody tr td {
border-top:1px solid #e8e8e8;
}

.underline {
text-decoration:underline;
}

.eventInfos {
color:#999;

}

#membership_query {
margin-left:15px;
margin-bottom:25px;
}

#membership_query .input,
#babysitterEntry .input {
border:1px solid #777;
font-size:12px;
margin-bottom:5px;
padding:2px;
width:150px;
}

#membership_query strong,
#babysitterEntry strong {
	clear:both;
width:50px;
display:block;
float:left;
color:#866032;
font-weight:normal;
line-height:26px;
}

#membership_query .error,
#contact_form .error,
#babysitterEntry .error {
width:auto !important;
color:#ff0000;
font-weight:bold;
margin:5px 0px;
}

#membership_query textarea,
#babysitterEntry textarea {
width:200px;
height:100px;
font-size:12px;
padding:2px;
font-family:Geneva, Arial, Helvetica, sans-serif;
border:1px solid #777;
}

#membership_query .submit,
#kursanfrage .submit,
#contact_form .submit,
#gb_form .submit,
#babysitterEntry .submit,
#bb_end_submit,
.login-submit {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #866032;
border-bottom:1px solid #866032;
padding:4px 10px;
margin-top:5px;
font-size:12px;
}

.anfrage {

height:26px;
line-height:26px;
text-decoration:none;
color:#330000 !important;
font-weight:bold;
margin-bottom:20px;
}

.anfrage img {
height:26px;
width:9px;
border:0 !important;
padding:0 !important;
margin:0;
float:left;
}

.anfrage span {
background:transparent url(../images/button_bkg.jpg) repeat-x 0 0;
line-height:26px;
display:block;
float:left;
padding:0px 8px;
}

.past {
color:#999;
}

#side_inner table {
margin-left:15px;
width:210px;
border-collapse:collapse;
}

#side_inner table tbody tr td {
vertical-align:top;
padding:3px 0px 3px 3px;
border-top:1px dotted #fff;
}

#side_inner table tbody tr td:first-child {
font-weight:bold;
padding-right:3px;
padding-left:0px !important;
}

#buecherliste tbody tr td,
#buecherliste thead tr th {
padding:2px;
border-bottom:1px solid #ccc;
}

#buecherliste thead tr th {
background-color:#e8e8e8;
}

#contact_form {
width:500px;
}

#contact_form strong {
clear:both;
display:block;
float:left;
width:80px;

}

#contact_form .input {
float:left;
width:400px;
margin-bottom:5px;
border:1px solid #777;
font-size:12px;
padding:2px;
}

#contact_form textarea {
float:left;
width:400px;
border:1px solid #777;
font-size:12px;
padding:2px;
height:150px;
margin-bottom:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#contact_form .submit {
margin-left:80px;
clear:both;
}

#contact_form .error {
margin-left:80px;
display:block;
float:none;
}

#side_inner p a img {
border:1px solid #866032;
}

.dashboard_element {
margin-top:20px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #866032;
border-bottom:1px solid #866032;
background-color: #e8e8e8;
font-size:15px;

padding:10px;

}

.dashboard_element a {
text-decoration:none;
position:relative;
width:100%;
display:block;
font-weight:bold;
height:100%;
}

.dashboard_element img {
float:right;
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.dashboard_element p {
margin: 5px 30px 0px 0px !important;

}

#fuu_invitation {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #866032;
border-bottom:1px solid #866032;

background-color:#fff;
padding:5px;
margin:0px 15px;
text-align:center;
}

#fuu_invitation a {
text-decoration:none;
/*position:relative;
top:0;
left:0;
width:100%;
height:60px;
display:block;
margin-top:-50px;*/
}

.gb_entry {
padding:10px 10px 0px 10px;
border-top:1px dotted #ccc;
border-left: 1px dotted #ccc;
margin-bottom:10px;
}

.gb_entry p {
margin:5px 0px !important;
padding-left:10px;
}

.gb_entry strong span {
font-weight:normal !important;
color:#666;
}

#spamAlert {
background-color: #e8e8e8;
padding:5px;
margin-bottom:10px;
display:block;
}

#jubilaeum {
background:#dc878e url(../images/jubilaeum15_bkg.jpg) repeat-x 0 0;
height:40px;
width:100%;
}

#jubilaeum a {
width:100%;
height:40px;
background:transparent url(../images/jubilaeum15_rnl.jpg) no-repeat 50% 0;
display:block;
outline:none;
text-decoration:none;
}

.input_container {
margin-bottom:0px !important;
margin-top:4px !important;
clear:left;
}

.input_container strong {
 width:70px !important;
}

.input_container .input {
width:130px !important;
}

.bb_breit strong {
width:200px !important;
}

.bb_breit .input,
#bb_foto {
width: 200px !important;
}

#step2,
#step3,
#step4,
#step2_Description,
#step3_Description,
#step4_Description {
display:none;
}

.nextStep,
.prevStep,
#bb_end_submit {
background-color:#ddd;
text-decoration:none;
}

.bb_step {
margin-bottom:40px;
padding-bottom:10px;
}

#stepDescription {
border-bottom:1px dotted  #866032;
padding:5px 0px;
margin:0px 15px 10px 15px;
}

#stepDescription p {
margin:0px !important;
}

#stepDescription span {
font-weight:bold;
}

#bb_liste {
border:1px solid #ccc;
background-color:#ddd;
padding:15px;
}

#bb_liste h3 {
margin-top:0px !important;
}

#bb_liste p {
margin-bottom: 0px !important;
}

.fb-like-box {
background-color:#fff;
margin-left:15px;
}

#login-box {
background-color:#fdffbe;
margin:10px 15px 40px 15px;
border-top:4px solid #ffe56e;
padding:5px 15px 15px 15px;
}

#login-box strong {
width:160px;
display:block;
font-weight:normal;
font-size:10px;
}

#login-box h2 {
margin:0px 0px 10px 0px !important;
padding:0px !important;
}

.login-input {
border:1px inset #aaa;
width: 160px;
margin-bottom:8px;
padding:3px;
font-size:12px;
}

#userBar {
background-color: #330000;
color:#fff;
padding:5px 3px;
width:100%;
text-align:left;
height:14px;
font-size:11px;
border-bottom:1px solid #000;
position:fixed;
top:0;
left:0;
margin:0;
}

#userBarContent {
width:900px;
margin:auto;
}

#userBarRight {
float:right;
text-align:right;
}

#userBarContent a,
#userBarRight a {
color:#fff;
}
