@charset "ISO-8859-1";
/******************************************/
/*     (c) Kufer Software Konzeption      */
/*           Oderstr. 7		              */
/*           D-84453 Mühldorf		      */
/******************************************/
/********************************************/
/*                                          */
/*           Global             	        */
/*                             	       	    */
/********************************************/

a { 
	font-size:1em;
	text-decoration:none; 
  color:#3D3D66;
  font-weight:bold;
}

fieldset,img, a img{
  border:0;
  border-style: none;
  vertical-align: middle;
}

address,button,caption,em,optgroup,option,strong,textarea,th,var {
  font:inherit;
}

input {
  font:inherit;
  width:20em;
  border: 0.1em solid #B8BFD2;
}

input[type="checkbox"],
input[type="radio"] {
  width:1em;
  border: medium none;
}

input[type="submit"],
input[type="reset"] {
  width:11em;
  border: 0.1em solid #B8BFD2;
  background-color:none;
  
}

select {
  font:inherit;
  width:20.2em;
  border: 0.1em solid #B8BFD2;
}

li {
  list-style:none;
  margin:0;
  padding:0;
}

ul {
  margin:0;
  padding:0;
}

abbr,acronym {
  border:0;
  font-variant:normal;
}


h1 {
    background-image: url("images/ueb_bluecube.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    border-top: 2px solid #B8BFD2;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 0.8em;
    color: #3D3D66;
}

body {
  font-family:Droid sans;
  font-size:10px;
  margin:0;
  padding:0;
  background-color:#FFFFFF;
  background-image:url("images/back_body.jpg");
  background-repeat:repeat-x;
}

div#page {
  margin:0 auto;
  width:97.4em;
  background-repeat:no-repeat;
  background-color: #FFFFFF;
  min-height:500px;
  padding: 0 0.5em 0.5em;
}


div#page_body_col1{
    width: 18em;
    float: left;
    overflow: hidden;
}


div#page_body_col2 {
    float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 16.5em;

}

div#page_body_col3 {
    width: auto;
    padding: 1em;
    overflow: hidden;
    font-size: 1.2em;
    border-right: 0.1em solid #B8BFD2;
    border-left: 0.1em solid #B8BFD2;
        min-height: 45em;
}

div#page_body_col3_2 {
    border-left: 1px solid #B8BFD2;
    font-size: 1.2em;
    min-height: 52em;
    overflow: hidden;
    padding: 1em;
    width: auto;
}

/****************  Header ***************/

div#page_head {
  overflow:hidden;
  background: url("images/headerbg.gif"); 
}

div#page_head div#page_warenkorb {
  width:12.5em;
  float:right;
}

div.warenkorb h2 {
    color: #FFFFFF;
    float: right;
    font-size: 1.1em;
    margin: 0 10px 0 0;
    padding: 0 0 1em;
    text-align: center;
}

div#page_head_pictures {
    float: left;
    margin-top: 0.3em;
}

img.head_grafik1 {
  margin-left:6.7em;
}
img.head_grafik2 {
  margin-left:8.8em;
}
img.head_grafik3 {
  margin-left:7.8em;
}
img.head_grafik4 {
  margin-left:9.8em;
}

div#page_head div#page_warenkorb p {
    color: #FFFFFF;
    float: right;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    margin-right: 10px;
    margin-top: 0;
}

div#page_head div#page_logo {
  float:left;
}


/****************  Top Navigation ***************/

div#page_nav {
   height: 63px;
  background-image:url("images/back_nav.jpg");
}

div#navigation_top {
  float:left;  
}

ul.nav_top {
    list-style-type: none;
    margin: 0.25em 0 0;
    padding: 0; 
   
}

ul.nav_top li {
    float:left;
    padding-left: 0.5em;
    padding-right: 0.6em;
    width: 14.5em;
        height: 60px;
    border-right: 1px solid #B8BFD2;
    text-align: right;        
}

ul.nav_top a {
    color: #3D3D66;
    font-size: 1.2em;
    font-weight: bolder;
}

ul.nav_top p {
    color: #3D3D66;
    font-weight:bold;
    margin-top: 0.7em;
    padding: 0;
}

/****************  Schnellsuche ***************/
div#quicksearch {
    border-right: 1px solid #B8BFD2;
    float: left;
    height: 60px;
    margin: 0;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.25em;
    width:16em;
}

label#fornavstich {
  font-size: 1.1em;
  font-weight: bold;
  color: #3D3D66;
}

input#navstich {
   border: 0.1em solid #3D3D66;
   height: 1.3em !important;
   width: 7.9em;
}
input#suchauswahl_starten {
  background-color: #E4EAF6;
  border: 1px solid #3D3D66;
  color: #3D3D66;
  width:7em;
  height: 1.6em !important;
}

div#quicksearch a {
  color: #3D3D66;
  padding: 0;
  margin: 0;
}

div#quicksearch form {
  padding: 0;
  margin: 0;
}    
/****************  Klickpfad ***************/
div#klickpfad {
  color: #3D3D66;
  font-weight: bold;
}

div.hauptseite_clickpfad  {
  color: #4C4C4C;
  margin-bottom:1em;
  font-weight:bold;
}

div.hauptseite_clickpfad a {
  color: #3D3D66;
  font-weight: bold;
  font-size:1em;
}
div#klickpfad a {
  color: #3D3D66;
  font-weight: bold;
  font-size:1em;
}
span.clickpfad {
   color: #3D3D66;
}

/****************  TNLogin ***************/

div#t_login {
    margin-right: 10px;
    text-align: right;
    padding-top: 0.3em;
}
div#login p {
    color: #3D3D66;
    font-size: 1em;
    margin:0em;
    padding-top:0.4em;
    font-weight:bold;
}

div#login a {
    color: #3D3D66;
}

div#user {
    padding-bottom: 0.1em;
    padding-top: 0.1em;
}

div.wb_titel {
   float: left;
   width: 65px;
}


label.password,
label.user {
  font-size: 1.1em;
  font-weight: bold;
  color: #3D3D66;
}

input#wblogin,
input#wbpw {
   border: 1px solid #3D3D66;
   width: 8em;
    margin: 0;
    padding: 0;
}

input#tn_anmelden {
    background-color: #E4EAF6;
    border: 1px solid #3D3D66;
    color: #3D3D66;
    margin-bottom: 0;
    margin-top: 0.1em;
    padding: 0;
    width:6em;
    height: 1.6em !important;
  }

div#page_footer {
  clear: both;
  height:3.2em;
  background-image:url("images/back_footer.jpg");
}

/****************  KuferTools ***************/
form.kufertools div.titel {
    padding-bottom: 0.2em;
    padding-top: 0.3em;
}


/****************  Navigation ***************/
div#navigation_left {
  font-size: 1.1em;
}

ul.vlist {
   list-style-type: none;
   margin:0em;
   padding:0em;
}

ul.vlist li{
    border-bottom: 1px solid #B8BFD2;
    margin: 0;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
}

ul.vlist li:hover{
    background-color:#375289;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
    color: #FFFFFF;
}

ul.vlist li.vlist_active {
    background-color:#375289;
    color: #FFFFFF;
}


ul.vlist li.vlist_active:hover {
    background-color:#375289;
    color:#FFFFFF;
}

ul.vlist li.vlist_active a {
     background-color:#375289;
     color: #FFFFFF;
     background-image: none;
}

ul.vlist li:hover a{
color:#FFFFFF;
}

ul.vlist a{
    font-size: 1.1em;
    font-weight: bolder;
    padding-left: 0.1em;
   
}

ul.vlist ul.vlist_sub {
   list-style-type: none;
    margin: 0.3em 0 0 1em;
   padding:0em;
    background-color: #FFFFFF;
}


ul.vlist ul.vlist_sub li {
   list-style-type: none;
   padding: 0em;
   border: medium none;
   margin-top:0.6em;
   margin-bottom:0.6em;
}

ul.vlist ul.vlist_sub li:hover {
   margin-top:0.6em;
   margin-bottom:0.6em;
   background-color:#FFFFFF;
}


ul.vlist ul.vlist_sub a {
  background-color: #FFFFFF;
  color: #3D3D66;
  padding-left:0.7em;
}

ul.vlist ul.vlist_sub a:hover {
    color: #8F0111;
    background-image: url("images/cube1.jpg");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left:0.7em;
}

ul.vlist li.vlist_sub_active:hover  {
   background-color: #FFFFFF;   
}

ul.vlist li.vlist_sub_active a  {
  color:#3D3D66;
  margin:0em;
}


ul.vlist_sub li.vlist_sub_active  a {
   color: #FFFFFF;
   margin:0em;
}
 
ul.vlist li.vlist_sub2_active a {
    color: #8F0111;
    background-image: url("images/cube1.jpg");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left:0.7em;
    margin:0em;
}
   
p.nav {
   background-color:#E4EAF6;
   margin: 0;
   padding-bottom: 0.5em;
   padding-top: 0.5em;
   padding-left: 0.7em;
   color: #3D3D66;
   font-weight:bold;
   font-size: 1.2em;
}

img.nav_cube {
    padding-bottom: 0.1em;
    padding-right: 0.3em;
}

div.page_body_col1_box {
     margin-top: 3em;
}

div#page_body_col1 div.page_body_col1_box h1 {
    background-color: #E4EAF6;
    background-image: none;
    border: medium none;
    color: #3D3D66;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.5em;
}

div.page_body_col1_box p {
   color:#3D3D66;
     font-size: 1.1em;
    padding-left: 0.5em;
}

/****************  rechte Spalte ***************/
div.page_body_col2_box {
    margin-bottom:1em;
}

div.page_body_col2_box p {
    color: #3D3D66;
    font-size: 1.1em;
    padding-left: 0.5em;
    margin: 0;
}

div.page_body_col2_box h2 {
    background-color: #E4EAF6;
    color: #3D3D66;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.5em;
}

ul.demnaechst_menue {
    list-style-type: none;
    margin:0em;
    padding:0em;
}

li.demnaechst_menue {
    margin-left: 0.5em;
    font-size:1.2em;
        padding-bottom: 0.2em;
    padding-top: 0.2em;
}
ul.demnaechst_menue a {
    background-image: url("images/cube5.jpg");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left: 0.6em;
    font-size:1.1em;
    color:#3D3D66;
    font-weight:bold;

}

/****************  Footer ***************/
div#fsizemenu {
    float: left;
    padding-left: 0.5em;
    padding-top: 0.4em;
}

div#footer_links {
    float: right;
    padding-top: 0.4em;
    margin-right: 0.5em;
}

div#flinks {
float:left;
    padding-right: 0.5em;
}
div#social_links {
float:left;
}



/*****************************************/
/*                                        */
/*           ModernFAQ      	          */
/*                            	     	  */
/*****************************************/ 


.tx-irfaq-pi1 ul.tx-irfaq-questions-list { 
	margin-bottom: 75px; 
	}
.tx-irfaq-pi1 ul li a p.bodytext { 
	margin: 10px; 
	display: inline; 
	font-weight: bold; 
	}
.tx-irfaq-pi1 ul li a { 
	color: #000; 
	text-decoration: none; 
	}
.tx-irfaq-pi1 ul li a:hover { 
	color: #000; 
	text-decoration: underline; 
	}
.tx-irfaq-pi1 .tx-irfaq-answer { 
	margin-bottom: 10px; 
	}
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { 	
	margin: 10px; 
	display: inline; 
	font-weight: bold; 
	}
.tx-irfaq-pi1 dt p { 
	color: #3D3D66; 
	font-weight: bold; 
	margin: 0; 
	display: block; 
	margin:0 0.5em 0 2.5em; 
	}
.tx-irfaq-pi1 dd { 
	/*margin-left: 0px; */
	}
.tx-irfaq-pi1 dd p { 
	padding: 5px;
	}
.tx-irfaq-pi1 .additional-info {
	border: 0px;
	margin: 0px;}
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { 
	padding: 0;  
	margin-top: 3px 10px 0 10px;
	}

.tx-irfaq-cleaner { 
	clear: left; 
	height: 1px; 
	}
.tx-irfaq-dynheader { 
	cursor: pointer; 
	}
.tx-irfaq-dynans-hidden { 	
	display: none; 
	}
.tx-irfaq-dynans-visible { 
	display:block; 
	}
.tx-irfaq-pi1 dt {
  margin: 0.5em 0 0 0;
  border:1px solid #DDDDDD;
  padding:0.3em;
  overflow:hidden;
}
.tx-irfaq-pi1 dt img {
  float:left;
  /*margin-top:0.2em;*/
  margin-right: 0.5em;
}
.tx-irfaq-pi1 dd {
  /*margin:0;*/
  /*margin-bottom:0.5em;*/
  background-color:#F9F9F9;
  /*border:1px solid #DDDDDD;*/
  border-top-width:0;
  /*padding:0.2em;*/
}

/******************************************/
/*                                        */
/* Mehrfache Inhaltselemente - Accordion  */
/*                                  	  */
/******************************************/ 


.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #3D3D66;
    text-decoration: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #3D3D66;
    text-decoration: none;
}

div.ui-accordion-content-active h1.csc-firstHeader {
	display: none;
} 

/******************************************/
/*                                        */
/* Powermail                              */
/*                                  	    */
/******************************************/ 

/** Allgemein **/

fieldset.tx-powermail-pi1_fieldset {
    background: none;
    padding: 1em;
    margin-bottom: 1em;
    border:none;
} 


fieldset.tx-powermail-pi1_fieldset label, 
fieldset.tx-powermail-pi1_fieldset fieldset legend {
 color:#000000;
 font-weight: normal;
 float:left;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0.1em solid #B8BFD2;
    padding: 0;
    width: 20em;
    font-size: 1.1em;
}


fieldset.tx-powermail-pi1_fieldset select  {
    width: 22.2em;
    background: none repeat scroll 0 0 transparent;
    border: 0.1em solid #B8BFD2;
}

img.tx-srfreecap-pi2-image { 
    float: left;
    margin-left: 0;
    margin-right: 0.5em;
    width: 9em;
}

.tx-srfreecap-pi2-cant-read {
    float: left;
    margin-left: 18.5em;
    color: #000000;
    padding: 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    margin: 0;
}


.powermail_captcha {
    width: 12.5em;
    float: left;
}

/** Gutschein **/


form#gutschein fieldset.tx-powermail-pi1_fieldset legend {
    background-image: url("images/ueb_orangecube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 1px solid #B8BFD2;
    color: #3D3D66;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 0.8em;
    width: 40em;
}

form#gutschein span.powermail_mandatory {
  padding-left:0.2em;
  color:#FF7900;
  font-weight:bold;
}

input.powermail_gutschein.powermail_captcha{
     float:left;
     margin-right: 0.5em;
}



/** Kontakt- und Rückrufformular*/

form#kontakt fieldset.tx-powermail-pi1_fieldset legend,
form#rckrufbitte fieldset.tx-powermail-pi1_fieldset legend {
    background-image: url("images/ueb_bluecube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 1px solid #B8BFD2;
    color: #3D3D66;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 0.8em;
    width: 40em;
    margin-top: 1em;
}

form#kontakt span.powermail_mandatory,
form#rckrufbitte span.powermail_mandatory {
  padding-left:0.2em;
  color:#00198F;
  font-weight:bold;
}

input.powermail_kontakt.powermail_captcha,
input.powermail_rckrufbitte.powermail_captcha{
     float:left;
     margin-right: 0.5em;
}



/** Anfrageformular*/

form#anfrage fieldset.tx-powermail-pi1_fieldset legend {
    background-image: url("images/ueb_greencube.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    border-top: 1px solid #B8BFD2;
    color: #3D3D66;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 0.8em;
    width: 40em;
    margin-top:1em;
}

form#anfrage span.powermail_mandatory {
  padding-left:0.2em;
  color:#268D00;
  font-weight:bold;
}

input.powermail_anfrage.powermail_captcha{
     float:left;
     margin-right: 0.5em;
}

select.kfs_kursbereichclass {
  width: 200px;
}

#content-left-container fieldset.anmeldung .suche_text {
    min-height: 2em;
}
