/* CSS Document */

/* ------- GLOBALS ------ */


*{font-family:Verdana,Arial,Helvetica;}
html{font-size:12px;color:#000;}
body {margin:0px;text-align:center;background: #c9c5c2 url(../img/layout/background/bg_body.gif) top left repeat-x;}

h1 {display:none}
h1 a{}
h1 a:hover{color:#f6a019;text-decoration:none;}
h2{font-size:21px;color:#f6a019;font-weight:bold;margin:0 0 30px 0;padding:0px;letter-spacing:1.0px;line-height:23px;}
h3,
h3 a:link,
h3 a:hover,
h3 a:visited{font-size:14px;color:#f6a019;font-weight:bold;margin:0 0 12px 0;padding:0px;line-height:18px;}
h4,
h4 a:link,
h4 a:hover,
h4 a:visited{font-size:11px;color:#f6a019;font-weight:bold;margin:0 0 10px 0;padding:0px;line-height:15px;}
h5{font-size:12px;color:#f6a019;font-weight:bold;margin:0 0 10px 0;padding:0px;line-height:15px;}

.we_h2{text-align:left;font-size:220%;color:#00c;font-weight:bold;margin:0 0 10px 0;padding:0px;letter-spacing:1.0px;line-height:20px;}
.we_h3{text-align:left;font-size:180%;color:#00c;font-weight:bold;margin:0 0 10px 0;padding:0px;}
.we_h4{text-align:left;}
.we_nav2link{color:#00f;}
.we_nav3link{color:#00f;font-size:80%;}

p{margin:0;padding:0;}

a:link,
a:visited{color:#4782ff;outline: none;text-decoration:none;}
a:hover{color:#f6a019;text-decoration:none;}

img{border:0;}
form{display:inline;float:left;}
fieldset{border:0;padding:0;margin:0;}
legend{display:none;}
label{margin:0;padding:0;cursor:pointer;}
ul{list-style-type:none;padding:0;margin:0;}
ol{padding:0;margin:0;padding-left:22px;}
li{}
textarea,input,select{padding:0;}

abbr,
acronym {border-bottom:1px dotted #000;cursor:default;}

.floatTerminator{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.alert{color:#cc0000;}
.anleitung{color:#0000ff;}
.trennlinie{border-top:1px solid #dcdde2;height:1px;clear:both;}
.points{border-top:1px dotted #dcdde2;height:1px;clear:both;}
.fullWidth{width: 100%;}
.alignCenter{text-align:center;}
.orange{color:#f6a019;}
.green{color:#00cc00}

.nodisplay{display:none;}

.background-normal-search{font-size:10px;letter-spacing:0px;border:0px;padding-left:3px;color:#585858;background: transparent url(../img/layout/background/bg_formularinput.png) top left repeat-y;}
.background-focus-search{font-size:10px;letter-spacing:0px;background-color:#fff;border:0px;padding-left:3px;}

.background-normal{background-color:#e7e7e7;border:1px solid #888888;padding-left:5px;color:#585858;}
.background-focus{background-color:#FFFFFF;border:1px solid #888888;padding-left:5px;}

#bodywrapper{border:1px solid red;width:100%;float:left;background: transparent url(../img/layout/background/bg_bodywrapper.png) bottom left repeat-x;}

#globalContainer{font-size:100%;width:1000px;margin:10px auto 10px auto;background:#fff;padding:10px 10px 50px 10px;}


/* ------- GLOBALS ENDE ------ */

/* -------- ICONS Start ------ */
  
  .iconBack{background: transparent url(../img/layout/background/iconSprite.png) 0  0px no-repeat;margin-top:2px;width:20px;height:15px;float:left;}
  .iconWeiterempfehlen{background: transparent url(../img/layout/background/iconSprite.png) 0  -60px no-repeat;margin-top:4px;width:28px;height:10px;float:left;}
  .iconPrint{background: transparent url(../img/layout/background/iconSprite.png) 0  -40px no-repeat;margin-top:1px;width:19px;height:16px;float:left;}
  .iconTop{background: transparent url(../img/layout/background/iconSprite.png) 0  -20px no-repeat;margin-top:2px;width:20px;height:15px;float:left;}
  .iconContentListpoint{background: transparent url(../img/layout/background/iconSprite.png) 0  -90px no-repeat;margin-top:7px;margin-left:5px;width:12px;height:3px;float:left;}
  .iconNav2ListpointLink{background: transparent url(../img/layout/background/iconSprite.png) 0  -80px no-repeat;margin-top:0px;width:3px;height:3px;float:left;}
  .iconNav2ListpointActive{background: transparent url(../img/layout/background/iconSprite.png) 0  -90px no-repeat;margin-top:0px;width:3px;height:3px;float:left;}
  .iconListviewBack{background: transparent url(../img/layout/background/iconSprite.png) 0  0px no-repeat;margin-top:2px;width:20px;height:15px;float:left;}
  .iconListviewForward{background: transparent url(../img/layout/background/iconSprite.png) 0  -100px no-repeat;margin-top:2px;margin-left:5px;width:15px;height:15px;float:left;}
  .iconTeaserForward{background: transparent url(../img/layout/background/iconSprite.png) 0  -100px no-repeat;margin-top:0px;margin-right:5px;width:15px;height:15px;float:left;}
  .iconContentListviewForward{background: transparent url(../img/layout/background/iconSprite.png) 0  -100px no-repeat;margin-top:1px;margin-right:5px;width:15px;height:15px;float:left;}
  .iconContentListviewForwardRight{background: transparent url(../img/layout/background/iconSprite.png) 0  -100px no-repeat;margin-top:2px;margin-left:5px;width:15px;height:15px;float:left;}

/* -------- ICONS End ------- */

/* ------- HEADER ------ */

#header{position:relative;width:100%;height:80px;background: transparent url(../img/layout/background/bg_header.png) top left no-repeat;}
#logo{float:left;margin:30px 0 0 0px;}

#language{position:absolute;top:14px;right:0px;z-index:1;}
#language li{margin:0px 0 0 8px;float:left;}
#language a{display:block;color:#dcdde2;text-decoration:none;width:19px;height:15px;}
#language a:hover{}

#search{padding:6px 0px 0px 10px;position:absolute;z-index:3;top:81px;left:730px;}

#log{position:absolute;top:46px;right:0px;z-index:5;font-size:9px;line-height:17px;text-align:right;}
#log .status{float:right;color:#cc0000;padding-right:30px;}
#log .login a:link,
#log .login a:visited{text-align:center;width:100px;height:19px;background: transparent url(../img/layout/background/bg_login_hover.png) top left no-repeat;color:#fff;display:block;text-decoration:none; /* color:#51933e;padding:0 2px 0 0px;width:95px;background-color:#dcdde2;border:1px solid #51933e; */ }
#log .login a:hover{width:100px;height:19px;background: transparent url(../img/layout/background/bg_login.png) top left no-repeat;color:#fff; /* background-color:#959aad;border:1px solid #fff; */}
#log .logout a:link,
#log .logout a:visited{text-align:center;float:right;width:100px;height:19px;background: transparent url(../img/layout/background/bg_logout.png) top left no-repeat;color:#fff;display:block;text-decoration:none;}
#log .logout a:hover{width:100px;height:19px;background: transparent url(../img/layout/background/bg_logout_hover.png) top left no-repeat;color:#fff;display:block;text-decoration:none;}
#log .memberarea a:link,
#log .memberarea a:visited{display:block;color:#dcdde2;padding:0 2px 0 0px;width:52px;background-color:#959aad;border:1px solid #51933e;text-decoration:none;}
#log .memberarea a:hover{color:#51933e;background-color:#dcdde2;border:1px solid #959aad;text-decoration:none;}

#navService{position:absolute;top:10px;right:130px;z-index:5;font-size:10px;}
#navService li{float:left;}
#navService a:link,
#navService a:visited{color:#999;display:block;height:19px;padding-top:4px;padding-left:15px;text-decoration:none;background: transparent url(../img/layout/background/bg_navservice_inactive.png) top left no-repeat;text-align:left;}
#navService a:hover{color:#f6a019;background: transparent url(../img/layout/background/bg_navservice_hover.png) top left no-repeat;}
#navService a:focus,
#navService a:active{color:#f6a019;background: transparent url(../img/layout/background/bg_navservice_active.png) top left no-repeat;}
#navService a.active{color:#f6a019;background: transparent url(../img/layout/background/bg_navservice_active.png) top left no-repeat;}
.navServiceLink{}

/* ------- HEADER ENDE ------ */

/* ------- NAVIGATION ------ */

#navigation{position:relative;}

#nav1{position:absolute;top:0px;left:0px;z-index:2;width:100%;letter-spacing:0.1px;height:35px;padding:0px 1px;float:left;background: transparent url(../img/layout/background/bg_nav1.png) top left no-repeat;}
#nav1 li{float:left;border-right:1px solid #dcdde2;}

#nav1 a:link,
#nav1 a:visited{outline: none;display:block;line-height:31px;color:#999;text-decoration:none;font-weight:normal;font-size:11px;}
#nav1 a:hover{color:#f6a019;}
#nav1 a:focus,
#nav1 a:active{color:#f6a019;}

#nav1 a.link{display:block;padding:0px 15px;background: transparent url(../img/layout/background/bg_nav1_inactive.png) top left repeat-x;}
#nav1 a.link:hover{display:block;background: transparent url(../img/layout/background/bg_nav1_hover.png) top left repeat-x;}
#nav1 a.active{color:#fff;padding:0px 15px;background: transparent url(../img/layout/background/bg_nav1_active.png) top left repeat-x;}

#nav1intern{position:absolute;top:0px;right:1px;z-index:2;border-left:1px solid #dcdde2;letter-spacing:0.1px;}
#nav1intern a:link,
#nav1intern a:visited{display:block;line-height:31px;color:#999;text-decoration:none;font-weight:normal;font-size:11px;}
#nav1intern a:hover{color:#f6a019;}
#nav1intern a:focus,
#nav1intern a:active{color:#f6a019;}

#nav1intern a.link{display:block;padding:0px 31px;}
#nav1intern a.link:hover{display:block; background: transparent url(../img/layout/background/bg_nav1_hover.png) top left repeat-x;}
#nav1intern a.active{color:#fff;padding:0px 31px;background: transparent url(../img/layout/background/bg_nav1_active.png) top left repeat-x;}

#nav1shop a.link{display:block;}
#nav1shop a.link:hover{display:block; background: transparent url(../img/layout/background/bg_nav1_hover.png) top left repeat-x;}
#nav1shop a.active{color:#fff;background: transparent url(../img/layout/background/bg_nav1_active.png) top left repeat-x;}

#nav2{padding: 1px 17px 20px 1px;width:208px;float:left;border-right:1px solid #fff;min-height:380px;}
#nav2 li{}
#nav2 a:link,
#nav2 a:visited{display:block;color:#4782ff;padding:2px 0px 3px 17px;letter-spacing:0.1px;text-decoration:none;background: transparent url(../img/layout/background/bg_nav2_inactive.png) top left no-repeat;text-align:left;}
#nav2 a:hover{color:#f6a019;background: transparent url(../img/layout/background/bg_nav2_hover.png) top left no-repeat;}
#nav2 a:focus,
#nav2 a:active{color:#f6a019;}
#nav2 a.link{background: #fff url(../img/layout/background/bg_link_nav2.png) top left  no-repeat;}
#nav2 a.active{color:#f6a019;font-weight:normal;background: #fff url(../img/layout/background/bg_link_nav2_active.png) top left  no-repeat;}
#nav2 a.navTitel{color:#999;margin-bottom:2px;height:23px;background: transparent url(../img/layout/background/bg_nav2_titel.png) top left no-repeat;}
#nav2 a.navTitel:hover{color:#fff;margin-bottom:2px;height:23px;background: transparent url(../img/layout/background/bg_nav2_titel_active.png) top left no-repeat;}
#nav2 a.navTitelActive{color:#fff;margin-bottom:2px;height:23px;background: transparent url(../img/layout/background/bg_nav2_titel_active.png) top left no-repeat;}

#navShop{position:absolute;z-index:1;top:40px;left:10px;border:1px dotted #fff;}

ul.navShop ul{padding-bottom:20px;}
ul.navShop li {}

ul.navShop li ul li {font-size:11px;margin-left:16px;}

#navShoppingCard{position:absolute;z-index:99;top:84px;right:112px;}

/* ------- NAVIGATION ENDE ------ */

/* ------- CONTENT ------ */

#main{float:left;width:100%;padding-top:60px;}


#content{text-align:left;}

#scroll{width:100%;
/* overflow:auto; */
}

#inhalt{float:left;font-size:100%;width:485px;padding:0px 0px 0px 13px;line-height:17px;}
#weiterempfehlen{float:left;font-size:100%;width:480px;padding:0px 0px 0px 13px;line-height:17px;}
#kontakt{float:left;font-size:100%;width:480px;padding:0px 0px 0px 13px;line-height:17px;}
#register{float:left;font-size:100%;width:480px;padding:0px 0px 0px 13px;line-height:17px;}
#newsletter{float:left;font-size:100%;width:480px;padding:0px 0px 0px 13px;line-height:17px;}
#seminaranmeldungform{float:left;font-size:100%;width:480px;padding:0px 0px 0px 13px;line-height:17px;}
#slightshow{font-size:100%;}

#inhaltinterntable{float:left;font-size:100%;}

#index{float:left;width:1000px;background: #fff url(../img/layout/background/bg_index.png) top left  repeat-y;}
.text{}
.headline{text-align:center;font-size:25px;}
.indexLinks{float:left;width:440px;padding:0px 25px;}
.indexRechts{float:right;width:440px;padding:0px 25px;}

.inhaltColLeft{float:left;width:220px;padding-right:15px;}
.inhaltColRight{float:right;width:230px;}

#seitenserviceleiste{border-bottom:1px solid #dcdde2;padding:15px 0px;text-align:center;font-size:10px;}
#seitenserviceleiste a{color:#f6a019;}
#seitenserviceleiste .seitenServiceLink{padding-right:30px;float:left;}

.contentLinklistLink{float:left;margin-right:10px;}
.contentListPoint{padding:2px 0px 0px 15px;background: #fff url(../img/layout/background/bg_link_nav2_active.png) top left  no-repeat;}

.artikelTeaserBild{float:left;padding-right:15px;padding-bottom:15px;width:80px;height:80px;}
.literaturTeaserBild{float:left;padding-right:15px;padding-bottom:15px;width:80px;}
.artikelBild{float:left;padding-right:15px;padding-bottom:15px;width:100%;}
.artikelText{float:left;text-align:justify;}
.artikelAutor{float:right;font-size:10px;}
.artikelLink{float:left;}
.divImageTeaserLiteratur{float:left;}
.divTextTeaserLiteratur{float:left;}

.hinweisTitel{color:#00aa00;}
.boxContentHinweis li{list-style-type:circle;margin-left:30px;}

.lv_vor{position:absolute;right:0px;}
.status{position:relative;text-align:center;padding:0px 0px 15px 0px;font-size:10px;}
.status a{color:#f6a019;}
.lv_zurueck{position:absolute;left:0px;}

.searchresulttitle{font-weight:bold;}
.searchresulttitle a:link,
.searchresulttitle a:visited{color:#585858;text-decoration:none;}
.searchresulttitle a:hover{color:#959aad;}
.searchresultdescription{}
.searchresultdescription a:link,
.searchresultdescription a:visited{text-decoration:none;}
.searchresultdescription a:hover{}
.searchresultpath{font-size:9px;color:#585858;font-style:italic;}
.searchresultpath a:link,
.searchresultpath a:visited{color:#585858;text-decoration:none;}
.searchresultpath a:hover{color:#959aad;}

/* ------- CONTENT ENDE ------ */


/* ------- INTERN / TABLE ------ */

table.table{font-size:10px;width:100%;}
.firstrow{font-weight:bold;}
td{border-bottom:1px solid #dcdde2;valign:top;padding:0px 3px;white-space:nowrap;}
td.alignRight{text-align:right;}
td.edit{width:100px}
td.delete{width:80px;}

.w10{width:10px;}
.w15{width:15px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w250{width:250px;}
.w400{width:400px;}

.h20{line-height:20px;}
.h25{line-height:25px;}

/* ------- INTERN / TABLE ENDE ------ */

/* ------- TEASERCOL ------ */

#teaserCol{float:left;width:235px;padding-left:30px;font-size:11px;}
.teaser{margin-bottom:10px;}



/* ------- TEASERCOL ENDE ------ */

#totopSiteEnd{float:right;margin-right:70px;font-size:10px;}

#totopSiteEnd a:link,
#totopSiteEnd a:visited{text-align:center;width:100px;height:19px;padding-top:2px;background: transparent url(../img/layout/background/bg_totopSiteEnd.png) top left no-repeat;color:#fff;display:block;text-decoration:none; }
#totopSiteEnd a:hover{width:100px;height:19px;background: transparent url(../img/layout/background/bg_totopSiteEnd.png) top left no-repeat;color:#fff;}

/* ------- FOOTER ------ */

#footer{width:100%;color:#fff;font-size:11px;padding:0px;margin-top:0px;}
#footer p{margin-bottom:5px;}
#footer a:link,
#footer a:visited{color:#fff;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}

/* ------- FOOTER ENDE ------ */

/* ------- FLVPLAYER ------ */

#videoframe{position:absolute;top:100px;left:700px;z-index:3;padding:3px 5px 0px 5px;background-color:#dcdde2;color:#fff;}
#videoframe .titelzeile{line-height:25px}
#videoframe .titel{float:left;color:#4782ff;font-weight:bold;}
#videoframe .close{float:right;z-index:3;font-size:80%;}
#videoframe .close a{text-decoration:none;color:#4782ff;}
#videoframe .close a:hover{color:#4782ff;}
#videoframe .iframe{width:390px;height:235px;}
#videoframe .untertitelzeile{font-size:80%;line-height:25px;}
#videoframe .untertitel{float:left;}
#videoframe .untertitellink{float:right;}
#videoframe .untertitellink a{color:#4782ff;text-decoration:none;}
#videoframe .untertitellink a:hover{color:#4782ff;}


#videoteaser{}
#videoteaser .teaserbox{border:1px dotted #c9ccd5;float:left;margin:0px 10px 10px 0px;}
#videoteaser .videoTeaserBild{}
#videoteaser .untertitellink{background:#ccdcff;color:#fff;line-height:20px;padding-left:3px;}
#videoteaser .untertitellink a{text-decoration:none;display:block;}
#videoteaser .untertitellink a:hover{color:#fff;}

/* ------- FLVPLAYER ENDE ------ */

/* ------- FORMULARE ------ */


form .trenner{clear:both;height:10px;}
form .label{float:left;width:150px;}
form p{clear:both;}

form .labelRadio{float:left;color:#c9ccd5;width:50px;padding-left:3px;}
form .labelCheckbox{float:left;color:#c9ccd5;width:50px;padding-left:3px;}
form .labelInput{float:left;width:150px;padding-top:4px;}
form .labelTextarea{float:left;width:150px;padding-top:4px;}
form .labelSelect{float:left;width:150px;padding-top:4px;}

form .inputRadio{float:left;margin-top:-4px;margin-left:-5px;}
form .inputCheckbox{float:left;margin-top:-3px;margin-left:-4px;}
form .inputInput{float:left;}
form .inputTextarea{float:left;}
form .inputSelect{float:left;margin-left:-1px;}
form .button{float:left;margin-left:-1px;}


#searchForm{width:157px;background: transparent url(../img/layout/background/bg_searchinput.png) top left no-repeat;text-align:left;}
#searchForm .labelInput{float:left;width:20px;height:15px;}
#searchForm .inputInput{float:left;width:125px;margin-top:3px;line-height:10px;}

#loginform{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_loginform.png) top left no-repeat;}
#loginform .trenner{clear:both;height:10px;}
#loginform .label{width:150px;}
#loginform p{clear:both;}
#loginform span{float:left;}

#loginform .labelRadio{color:#c9ccd5;width:50px;}
#loginform .labelCheckbox{color:#c9ccd5;width:50px;}
#loginform .labelInput{width:150px;}
#loginform .labelTextarea{width:100px;}
#loginform .labelSelect{width:100px;}

#loginform .inputRadio{width:15px;}
#loginform .inputCheckbox{width:15px;}
#loginform .inputInput{}
#loginform .inputTextarea{}
#loginform .inputSelect{}
#loginform .button{}



#bestellform{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_kontaktform.png) top left no-repeat;}
#bestellform .trenner{clear:both;height:10px;}
#bestellform .label{float:left;width:120px;}
#bestellform p{clear:both;}
#bestellform span{float:left;}

#bestellform .labelRadio{color:#c9ccd5;width:50px;}
#bestellform .labelCheckbox{color:#c9ccd5;width:50px;}
#bestellform .labelInput{width:100px;}
#bestellform .labelTextarea{width:100px;}
#bestellform .labelSelect{width:100px;}
 
#bestellform .inputRadio{}
#bestellform .inputCheckbox{}
#bestellform .inputInput{}
#bestellform .inputTextarea{}
#bestellform .inputSelect{}
#bestellform .button{}



#kontakt form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_kontaktform.png) top left no-repeat;}
#kontakt form .trenner{clear:both;height:10px;}
#kontakt form .label{float:left;width:100px;}
#kontakt form p{clear:both;}
#kontakt form span{float:left;}

#kontakt form .labelRadio{color:#c9ccd5;width:50px;}
#kontakt form .labelCheckbox{color:#c9ccd5;width:50px;}
#kontakt form .labelInput{width:100px;}
#kontakt form .labelTextarea{width:100px;}
#kontakt form .labelSelect{width:100px;}
 
#kontakt form .inputRadio{}
#kontakt form .inputCheckbox{}
#kontakt form .inputInput{}
#kontakt form .inputTextarea{}
#kontakt form .inputSelect{}
#kontakt form .button{}

#register form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_registerform.png) top left no-repeat;}
#register form .label{float:left;width:130px;color:#c9ccd5;}
#register form .trenner{height:10px;}
#register form p{clear:both;}
#register form span{float:left;}

#register form .labelRadio{color:#c9ccd5;width:50px;}
#register form .labelCheckbox{color:#c9ccd5;width:250px;}
#register form .labelInput{width:130px;}
#register form .labelTextarea{width:130px;}
#register form .labelSelect{width:130px;}

#register form .inputRadio{}
#register form .inputCheckbox{}
#register form .inputInput{}
#register form .inputTextarea{}
#register form .inputSelect{}
#register form .button{}


#weiterempfehlen form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_registerform.png) top left no-repeat;}
#weiterempfehlen form .label{float:left;width:150px;color:#c9ccd5;}
#weiterempfehlen form .trenner{height:10px;}
#weiterempfehlen form p{clear:both;}
#weiterempfehlen form span{float:left;}

#weiterempfehlen form .labelRadio{color:#c9ccd5;width:50px;}
#weiterempfehlen form .labelCheckbox{color:#c9ccd5;width:145px;}
#weiterempfehlen form .labelInput{width:150px;}
#weiterempfehlen form .labelTextarea{width:150px;}
#weiterempfehlen form .labelSelect{width:130px;}

#weiterempfehlen form .inputRadio{}
#weiterempfehlen form .inputCheckbox{}
#weiterempfehlen form .inputInput{}
#weiterempfehlen form .inputTextarea{}
#weiterempfehlen form .inputSelect{}
#weiterempfehlen form .button{}

#newsletter form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_newsletter.png) top left no-repeat;}
#newsletter form .trenner{clear:both;height:10px;}
#newsletter form .label{float:left;width:100px;}
#newsletter form p{clear:both;}
#newsletter form span{float:left;}

#newsletter form .labelRadio{color:#c9ccd5;width:50px;}
#newsletter form .labelCheckbox{color:#000;width:200px;}
#newsletter form .labelInput{width:100px;}
#newsletter form .labelTextarea{width:100px;}
#newsletter form .labelSelect{width:100px;}

#newsletter form .inputRadio{}
#newsletter form .inputCheckbox{}
#newsletter form .inputInput{}
#newsletter form .inputTextarea{}
#newsletter form .inputSelect{}
#newsletter form .button{}


#seminaranmeldungform form{width:100%;text-align:left;padding:0px 0 0 0px;}
#seminaranmeldungform form .trenner{clear:both;height:10px;}
#seminaranmeldungform form .label{float:left;width:100px;}
#seminaranmeldungform form p{clear:both;}
#seminaranmeldungform form span{float:left;}

#seminaranmeldungform form .labelRadio{color:#c9ccd5;width:50px;}
#seminaranmeldungform form .labelCheckbox{color:#000;width:150px;}
#seminaranmeldungform form .labelInput{width:100px;}
#seminaranmeldungform form .labelTextarea{width:100px;}
#seminaranmeldungform form .labelSelect{width:100px;}

#seminaranmeldungform form .inputRadio{}
#seminaranmeldungform form .inputCheckbox{padding-top:2px;}
#seminaranmeldungform form .inputInput{}
#seminaranmeldungform form .inputTextarea{}
#seminaranmeldungform form .inputSelect{}
#seminaranmeldungform form .button{}


/* ------- FORMULARE ENDE ------ */



/* --------------- LAYOUT BOX Start ----------------- */

.boxContentHinweis{width:100%;background-color:#e8f8e8;}
.contentpaddingBoxContentHinweis{padding:20px;}

.boxTeaserHinweis{width:100%;background-color:#e8ebf3;margin-bottom:15px;}
.contentpaddingBoxTeaserHinweis{padding:20px 20px 7px 20px;}

.boxBildUpload{float:left;text-align:left;width:450px;background-color:#e8f8e8;margin:15px 0px 0px 25px;}
.contentpaddingBoxBildUpload{padding:20px;}
.boxBildUpload ol{margin-top:15px;margin-bottom:15px;}
.boxBildUpload li{list-style-type:circle;margin-left:30px;}
.bildUploadButton{width:400px}


  div.t_s{background: url(../../img/layout/frames/t_s.gif) top left repeat-x;}
  div.r_s{background: url(../../img/layout/frames/r_s.gif) top right repeat-y;}
  div.b_s{background: url(../../img/layout/frames/b_s.gif) bottom left repeat-x;}
  div.l_s{background: url(../../img/layout/frames/l_s.gif) top left repeat-y;}
  div.tl_s{background: url(../../img/layout/frames/tl_s.gif) top left no-repeat;}
  div.tr_s{background: url(../../img/layout/frames/tr_s.gif) top right no-repeat;}
  div.tl_2_s{background: url(../../img/layout/frames/tl_2_s.gif) top left no-repeat;}
  div.tr_2_s{background: url(../../img/layout/frames/tr_2_s.gif) top right no-repeat;}
  div.bl_s{background: url(../../img/layout/frames/bl_s.gif) bottom left no-repeat;}
  div.br_s{background: url(../../img/layout/frames/br_s.gif) bottom right no-repeat;}
  div.t{background-image: url(../../img/layout/frames/t.gif);background-position: top left;background-repeat: repeat-x;}
  div.r{background-image: url(../../img/layout/frames/r.gif);background-position: top right;background-repeat: repeat-y;}
  div.b{background-image: url(../../img/layout/frames/b.gif);background-position: bottom left;background-repeat: repeat-x;}
  div.l{background-image: url(../../img/layout/frames/l.gif);background-position: top left;background-repeat: repeat-y;}
  div.tl{background-image: url(../../img/layout/frames/tl.gif);background-position: top left;background-repeat: no-repeat;}
  div.tr{background-image: url(../../img/layout/frames/tr.gif);background-position: top right;background-repeat: no-repeat;}
  div.bl{background-image: url(../../img/layout/frames/bl.gif);background-position: bottom left;background-repeat: no-repeat;}
  div.br{background-image: url(../../img/layout/frames/br.gif);background-position: bottom right;background-repeat: no-repeat;}

  div.mf_t{background-image: url(../../img/layout/frames/mf_t.jpg);background-position: top left;background-repeat: repeat-x;}
  div.mf_r{background-image: url(../../img/layout/frames/mf_r.jpg);background-position: top right;background-repeat: repeat-y;}
  div.mf_b{background-image: url(../../img/layout/frames/mf_b.jpg);background-position: bottom left;background-repeat: repeat-x;}
  div.mf_l{background-image: url(../../img/layout/frames/mf_l.jpg);background-position: top left;background-repeat: repeat-y;}
  div.mf_tl{background-image: url(../../img/layout/frames/mf_tl.jpg);background-position: top left;background-repeat: no-repeat;}
  div.mf_tr{background-image: url(../../img/layout/frames/mf_tr.jpg);background-position: top right;background-repeat: no-repeat;}
  div.mf_bl{background-image: url(../../img/layout/frames/mf_bl.jpg);background-position: bottom left;background-repeat: no-repeat;}
  div.mf_br{background-image: url(../../img/layout/frames/mf_br.jpg);background-position: bottom right;background-repeat: no-repeat;} 
 
  div.incontent {width: 100%;height: 100%;}
  
/* --------------- LAYOUT BOX End ----------------- */

/* --------------- SHOP Start ----------------- */

#shop{font-size:100%;width:100%;float:left;}

.divImageTeaserShop{float:left;}
.divTextTeaserShop{float:left;width:100%;text-align:justify;}
.divPreisTeaserShop{float:right;width:90px;}

.shopArtikelTeaserBild{float:left;padding-right:15px;padding-bottom:15px;width:80px;}
.shopArtikelTeaserBildIntern{float:left;padding-right:15px;width:30px;height:30px;}
.shopArtikelBestellBild{width:100%;height:100%;}

.divImageShop{float:left;width:100%;}
.divTextShop{float:left;width:100%;text-align:justify;}
.divPreisShop{float:right;}

.shopArtikelBild{float:left;padding-bottom:15px;width:485px;}
.shopArtikelBild2{float:left;width:485px;}

.uploadImageShop{border:1px solid #999;width:400px;}

#loginShop {border: 1px dotted #c9ccd5;padding:10px;float:right;width:125px;}
#loginShop form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_loginform.png) top left no-repeat;}
#loginShop form .trenner{clear:both;height:10px;}
#loginShop form .label{width:150px;}
#loginShop form p{clear:both;}
#loginShop form span{clear:both;}

#loginShop form .labelRadio{color:#c9ccd5;width:50px;}
#loginShop form .labelCheckbox{color:#c9ccd5;width:50px;}
#loginShop form .labelInput{width:150px;}
#loginShop form .labelTextarea{width:100px;}
#loginShop form .labelSelect{width:100px;}

#loginShop form .inputRadio{width:15px;}
#loginShop form .inputCheckbox{width:15px;}
#loginShop form .inputInput{}
#loginShop form .inputTextarea{}
#loginShop form .inputSelect{}
#loginShop form .button{}


#summaryCustomer{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_loginform.png) top left no-repeat;}
#summaryCustomer .trenner{clear:both;height:10px;}
#summaryCustomer .label{width:150px;}
#summaryCustomer p{clear:both;}
#summaryCustomer span{float:left;}

#summaryCustomer .labelRadio{color:#c9ccd5;width:50px;}
#summaryCustomer .labelCheckbox{color:#c9ccd5;width:50px;}
#summaryCustomer .labelInput{width:150px;}
#summaryCustomer .labelTextarea{width:100px;}
#summaryCustomer .labelSelect{width:100px;}

#summaryCustomer .inputRadio{width:15px;}
#summaryCustomer .inputCheckbox{width:15px;}
#summaryCustomer .inputInput{}
#summaryCustomer .inputTextarea{}
#summaryCustomer .inputSelect{}
#summaryCustomer .button{}

#bestelluebersicht {}
#bestelluebersicht form{width:100%;text-align:left;padding:0px 0 0 0px;background: transparent url(../img/layout/background/bg_bestelluebersicht.png) top left no-repeat;}
#bestelluebersicht form .trenner{clear:both;height:10px;}
#bestelluebersicht form .label{width:150px;}
#bestelluebersicht form p{clear:both;}
#bestelluebersicht form span{float:left;}

#bestelluebersicht form .labelRadio{color:#c9ccd5;width:50px;}
#bestelluebersicht form .labelCheckbox{color:#c9ccd5;width:50px;}
#bestelluebersicht form .labelInput{width:150px;}
#bestelluebersicht form .labelTextarea{width:100px;}
#bestelluebersicht form .labelSelect{width:150px;}

#bestelluebersicht form .inputRadio{width:15px;}
#bestelluebersicht form .inputCheckbox{width:15px;}
#bestelluebersicht form .inputInput{}
#bestelluebersicht form .inputTextarea{}
#bestelluebersicht form .inputSelect{}
#bestelluebersicht form .button{}

table.shoppingCartTable{width:100%;padding: 0;margin: 0;border-spacing: 0;}
.shoppingCartTable th{text-align: left;}
.tableBorder{border-bottom: 1px solid #ed0d0d;}
.shoppingCartNumber{text-align: right ! important;}
 
.articleBoxLeft,
.articleBoxRight {border:1px solid grey;padding:10px;width: 197px;height: 197px ! important; margin: 0 0 2px 0;display: block;float: left;}
.articleBoxRight {float: right;}

.articleBoxLeft img,
.articleBoxRight img{height:100px;}




  .singleArticleBoxLeft,
  .singleArticleBoxRight {
    width: 198px;
    display: block;
    float: left;
  }
  .singleArticleBoxRight {
    float: right;
    text-align: right;
  }
  


  .border,
  .borderStretch {
    border: 1px solid #ed0d0d;
  }
  .borderStretch {
    width: 100%;
    height: 100%;
  }
  
  .formError {
    border: 1px red solid;
  }
  .amount {
    text-align: right;
    width: 48px ! important;
  }
  
 
  
  ul.subCategoryList {
    margin: 10 0 0 0;
    padding: 0;
    list-style: none;
  }

  ul.subCategoryList ul {
    margin: 5 0 0 0;
    padding: 0;
    list-style: none;
  }

  ul.articleList {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  ul.articleList li {
    padding: 10 0 0 0;
  }


/* --------------- SHOP End ----------------- */

