/*** RESET ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*** GLOBALS ***/

/** FONT COLORS **/

/* BLUE */
a,a:link { color:#4C90C6 }

/* ORANGE */
.linkedlist a:visited, a:hover,a:active { color:#FF9933;}

/* LIGHT GREY */
.contentArea01 .description h3,.contentArea02 .formContainer .fld02,.footer p,.footer p a,.mark01 { color:#999999 }

/* GREY */
h1,h2,h3,h6,.contentArea01 .description .infoBar p a,.contentArea01 .search .fld,.contentArea02 .columnRight p,.contentArea02 .columnRight ul,.mark02,.contentArea02 .formContainer { color:#575656 }

/* DARK GREY */
.contentArea02 .columnRight h1,.contentArea02 .columnRight h2 { color:#333333 }


/*** CONTENT AREA TEMPLATE 01 ***/

/** COLUMN RIGHT **/

/******************************* TO BE DELETED LOGIN CONTAINER */
.columnRight .loginContainer { background: transparent; padding: 16px 2px; position: relative; width: 166px; z-index: 0; }
.columnRight .loginContainer { font-size: 13px; }
.columnRight .loginContainer h2 { font-size: 13px; font-weight: bold; margin: -2px 0 6px; }
.columnRight .loginContainer input { float: left; border: 1px solid #B3B3B3; margin-bottom: 4px; padding: 3px 0 2px 2px; width: 161px; }
.columnRight .loginContainer .fieldShort { border-right: medium none; float: left; margin-bottom: 6px; width: 140px; }
.columnRight .loginContainer .btn { background: url(../imagesN/css/bgButtonArrow.gif) no-repeat scroll 8px 5px #FF9934; float: left; height: 23px; width: 22px; border: medium none !important; cursor: pointer; overflow: visible; }
.columnRight .loginContainer .btn:hover { background:#FF9934 url(../imagesN/css/bgButtonArrowHover.gif) 8px 5px no-repeat }

/* CONTENT */
.columnLeft .content .nlabmelden {color: #575656; font-size: 12px; line-height: 16px;}
.columnLeft .content .nlabmelden h2{margin-bottom:12px;}
.columnLeft .content .nlabmelden p, .columnLeft .content .nlabmelden td{color: #575656}
.columnLeft .content .nlabmelden #themen td {padding:1px 0px 1px 0; vertical-align:middle;}
.columnLeft .content .nlabmelden #themen {margin:10px 0 25px 0}
.columnLeft .content .nlabmelden #themen td input{margin-right:5px; display: inline-block; float:left;}
.columnLeft .content .nlabmelden #themen td label{margin-right:25px; display: inline-block; float:left;margin-top:2px;}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:     RType
 * License URL:http://www.fontspring.com/fflicense/rtype
 *
 * Modification for WEKA with permission by Rui Abreu (RType)
 *
 */
 
@font-face { 
    font-family:'Gesta-WEKALight';
    src:url('fonts/gesta-weka-light-webfont.eot?#iefix') format('embedded-opentype'), 
    url('fonts/gesta-weka-light-webfont.woff') format('woff'), 
    url('fonts/gesta-weka-light-webfont.ttf') format('truetype'), 
    url('fonts/gesta-weka-light-webfont.svg#Gesta-WEKALight') format('svg') }
@font-face { 
    font-family:'Gesta-WEKABold'; 
    src:url('fonts/gesta-weka-bold-webfont.eot?#iefix') format('embedded-opentype'), 
    url('fonts/gesta-weka-bold-webfont.woff') format('woff'), 
    url('fonts/gesta-weka-bold-webfont.ttf') format('truetype'), 
    url('fonts/gesta-weka-bold-webfont.svg#Gesta-WEKABold') format('svg') }

body { background:#4B4B4B }
body,p,td { font-family:Arial, Helvetica, sans-serif; font-size:13px }
a:visited,a:link,a:active { text-decoration:none }
a:hover { text-decoration:underline }
.mainContainer { background:url(images/bgMain.png); margin:0 auto; overflow:hidden; padding:0 10px; position:relative; width:1225px }

/* GESTA WEKA LIGHT */
#header .logo h2 { font-family:Gesta-WEKALight, Trebuchet MS, Arial, Helvetica, sans-serif }

/* GESTA WEKA BOLD */
h1,
.btnTheme01,
.btnTheme02,
.btnTheme04 { font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal!important }

.content h1 { color:#363A40; font-size:27px; line-height:31px; margin:0 0 25px; padding:0 }
.content h1 a { color:#4D8BC4; font-size:19px; text-decoration:none }
.content h1 a:hover { color:#FF9933; text-decoration:underline }
.content h1 .divider { color:#B9BBBD; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal }
.content h2 { clear:both; color:#363A40; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:27px; font-weight:normal!important; line-height:31px; margin:9px 0 6px }
.content h2 a,
.content h2 a:hover,
.content h3 a,
.content h3 a:hover { text-decoration:none }
/* .content h3 { clear:both; color:#363A40; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:24px; font-weight:normal!important; line-height:27px; margin:9px 0 4px }
.content h4 { color:#363A40; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal!important; line-height:20px; margin-bottom:6px } */
.content h3 { color:#363A40; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal!important; line-height:22px; margin:9px 0 3px 0 }
.content h4 { color:#363A40; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal!important; line-height:20px; margin:7px 0 5px 0 }
.content h5 { color:#363A40; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal!important; margin-bottom:4px }

/*** SPRITES ***/
.CrossBlue, .ArrowRightBlue, #footer .navMeta a,#footer .navMeta b,#navigation .menu a,#navigation .menu a:hover,#navigation .menu li li a,#navigation .menu li li a:hover,#navigation .menu li li a.current,#sitemap li li a,.btnTheme01,.Cart,.Circle,.contentArea01 .columnRight .moreWekasites li a,.navBreadCrumb,.PagerBack,.PagerNext,.submit input { background-image:url(images/bgSprites.png); background-repeat:no-repeat }

#sitemap li li a { background-position:4px -55px }
#footer .navMeta a,
#footer .navMeta b { background-position:4px -54px }


.ArrowRightBlue { background-position:0 -1916px }
.CrossBlue { background-position:0 -1976px }
.navBreadCrumb { background-position:0 -254px }
.PagerBack { background-position:0 -449px }
.PagerNext { background-position:0 -515px }
.Cart { background-position:11px -1336px }
.Circle { background-position:0 -1411px }
.btnTheme01,
.submit input { background-position:0 -1630px; background-repeat:repeat-x }
#navigation .menu li li a:hover,
#navigation .menu li li a.current { background-position:8px -1798px }
#navigation .menu li li a { background-position:8px -1856px }

/*** BUTTONS ***/
.btnContainer { margin:24px 0 }

.btnTheme04,
.submit input { color:#FFF }
.btnType01a { font-size:20px }
.btnType02 { font-family:Arial, Helvetica, sans-serif }
.btnType02 { font-size:15px }
.submit input { font-size:19px }
.btnType02 { font-weight:normal }


a.btnLink01,
a.btnLink02 { display:block; float:left; height:23px!important; overflow:hidden; text-decoration:none!important; white-space:nowrap }
a.btnLink01 { padding:10px 12px 4px 12px }
a.btnLink02 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:4px 17px 3px 37px }
.btnType01a,
.btnType02,
.submit input { cursor:pointer; overflow:visible; width:auto }
.submit input { padding:4px 9px 11px 9px }
.btnType01a { padding:5px 17px 7px 17px }
.btnType02 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:3px 0 5px 30px; text-align:left }


a.btnTheme04,
a:hover.btnTheme04 { color:#FFF!important }
.submit input { border:1px solid #85663E; height:38px }

.btnType01 { color:#FFF; cursor:pointer; overflow:visible; padding:6px 22px 5px 33px; width:auto }

a.btnTheme01,
a:hover.btnTheme01 { color:#FFF; text-decoration:none }
.btnTheme01 { border:1px solid #85663E; color:#FFF; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal!important; height:38px }

a.btnTheme02,
a:hover.btnTheme02 { color:#FFF; text-decoration:none }
.btnTheme02 { background:url(images/bgBtnTheme02.png) no-repeat; border:1px solid #85663E; color:#FFF; font-size:19px; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal!important; height:38px }
.btnTheme03 { background:url(images/bgBtnTheme03.png) no-repeat; border:1px solid #939EAA; height:32px; text-shadow: 1px 1px 0px #FFF }
.btnTheme04 { background:url(images/bgBtnTheme04.png) no-repeat; border:1px solid #85663E; padding-left:37px!important; text-shadow: 1px 1px 0px #BF7310 }
.btnTheme05 { background:url(images/bgBtnTheme05.png) no-repeat; border:1px solid #939EAA; height:32px; text-shadow: 1px 1px 0px #FFF }


/*** HEADER ***/
#header { background:url(images/bgHeader_low.jpg); overflow:hidden }
#header .logo { float:left }
#header .logo { margin:40px 40px 33px 40px; width:750px }
#header .logo h2,
#header .logo h2 a { color:#006BB6; display:inline; font-size:43px; font-weight:bold; margin-left:14px; letter-spacing:-1px; text-decoration:none }
#header .logo h2 a:hover { text-decoration:none }
#header .navAccount { background:url(images/bgNavCross.jpg) right 0 no-repeat; float:right; height:35px; margin-right:40px }
#header .navAccount a:hover { text-decoration:none }
#header .navAccount a.btnLink01 { padding-bottom:1px; position:relative; top:-1px }
#header .navAccount a.btnTheme01 { font-family:Arial, Helvetica, sans-serif; font-size:15px }
#header .navAccount li { display:inline }
#header .navAccount .fontsize { DISPLAY:NONE }
#header .navAccount .fontsize a { margin:0 3px; position:relative; top:4px }
#header .navAccount .fontsize img { height:23px; margin:0 10px; position:relative; top:-3px; width:23px }
#header .navAccount .fontsize .act { background:#FFF; border:1px solid #407CAE; padding:0 1px }
#header .navAccount .userStatus { display:none }
#header .navAccount .more { margin-left:-1px }
#header .navAccount .more a { font-weight:normal; position:relative; top:6px }
#header .navAccount .more .shop a,
#header .navAccount .more .verlag a { color:#FFF!important; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; line-height:20px; position:relative; top:6px!important }
#header .navAccount .more .shop a .current,
#header .navAccount .more .verlag a .current { background:none; display:inline; float:none; margin:0; padding:0 }
#header .navAccount .more .shop { padding:13px 17px 12px 52px }
#header .navAccount .more .verlag { padding:13px 19px 7px 33px }
#header .navAccount .more .current { background:url(images/bgNavCrossAct.jpg) no-repeat; color:#FFF!important; display:block; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; line-height:20px; padding:6px 10px 9px 10px; position:relative; width:auto }
#header .navAccount .more .left { float:left; margin-right:10px }
#header .navAccount .more .right { float:right }
#header .loggedIn { background:url(images/bgNavCross.jpg) 322px 0 no-repeat }
#header .loggedIn .userStatus { background:rgba(255,255,255,0.6); display:block; float:left; padding:12px 15px 10px 15px }
#header .loggedIn .userStatus a { margin-left:15px; padding-left:15px; text-decoration:none }
#header .loggedIn .userStatus p { display:inline }
#header .searchBar { background:url(images/bgSearchbar.jpg); clear:both; overflow:hidden; padding:8px 0 5px 315px }
#header .searchBar form,
#header .searchBar fieldset,
#header .searchBar p,
#header .searchBar .field { display:inline }
#header .searchBar .btnType01a { font-size:23px; height:39px; margin:0 6px 0 7px; position:relative; top:0px }
#header .searchBar .field { background:#FFF url(images/bgFieldStyle01.png) 0 -1px no-repeat; border:1px solid #828282; color:#828282; font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:22px; font-weight:normal!important; padding:7px 9px 3px 39px; width:325px }
#header .searchBar p { background:url(images/bgPipe.png) 6px 0 no-repeat; padding:8px 0 8px 0px; margin-left:29px; position:relative; top:-5px; }
#header .searchBar p a,
#header .searchBar p a:hover { font-weight:normal; padding:9px 0 6px 36px; position:relative; text-decoration:none; top:2px }

/***** NAVIGATION *****/
#navigation h2 { background:#E7ECF3; color:#363A40; font-size:24px; padding:12px 15px 8px }
#navigation .menu { background:#E7ECF3; margin-bottom:30px; padding:0 15px 13px 15px; position:relative }
#navigation .menu .current .menu { display:block; margin-top:2px; margin-bottom:3px; padding:0 }
#navigation .menu a { background-position:4px -55px; display:block; color:#34393F; font-size:14px; font-weight:bold; line-height:17px; padding:3px 10px 3px 22px }
#navigation .menu a:hover { background-color:#2F7FBB; background-position:4px -115px; color:#FFF; text-decoration:none }
#navigation .menu .current a { background-color:#2F7FBB; background-position:4px -115px; color:#FFF }
#navigation .menu li { margin-bottom:1px; max-width:220px; overflow:hidden; position:relative }
#navigation .menu li a .navblend { background:url("images/naviblend.png") no-repeat right top; font-size:1px; position:absolute; right:0; width:30px; z-index:5 }
#navigation .menu li .current a .navblend, 
#navigation .menu li a:hover .navblend { background:url("images/naviblend_aktive.png") no-repeat right top }
#navigation .menu li li { margin:0 0 3px 15px ; max-width:205px; overflow:hidden; position:relative}
#navigation .menu li li a { font-weight:normal; padding:2px 0 2px 22px }
#navigation .menu li li a:hover { background-color:#2F7FBB; color:#FFF }

/***** CONTENT AREA *****/
.content { padding-bottom:40px }
.content p,
.content li,
.content td { color:#363A40; font-size:13px }
.content p,
.content td { margin-bottom:24px; line-height:18px }
.content ul { font-size:13px; line-height:22px; list-style-image:url("images/bgRectangleGrey.png"); margin:0 0 24px 20px }
.content .imgRow { margin-bottom:24px; overflow:hidden }
.content .imgRow img { float:left; margin:0 20px 20px 0 }
.contentArea01,
.contentArea02 { background:#FFF url("images/bgContentArea.png") repeat-x; clear:both; overflow:hidden; padding:20px 40px 0 }
.contentArea01 .columnLeft { float:left; width:920px }
.contentArea01 .columnRight { float:right; margin-top:18px; width:200px }
.printOnly { display:none }

/*** LISTS ***/
.listType01 li { margin-bottom:12px }
.listType01 li li { margin-bottom:0 }
.listType01 ul { list-style-image:none; list-style-type:none; margin-left:0 }
.listType01 ul ul { font-size:13px; line-height:22px; list-style-image:url("images/bgRectangleGrey.png"); margin:0 0 24px 20px }
.listType01 h3 { margin:15px 0 0 }
.listType01 h4 { margin:-2px 0 0 0 }
.listType01 span { font-size:13px }
.listType01 p { margin-bottom:0 }
.listType01 p a img { margin-right:2px; position:relative; top:3px }

/*** KEYWORD LIST ***/
.linkedlist { margin-top:24px; overflow:hidden }
.linkedlist li { font-size:13px; line-height:17px; margin-bottom:14px; overflow:hidden; padding-right:20px; }
.linkedlist ul { list-style-image:none; margin-left:0 }
.linkedlist .author .col01,
.linkedlist .startpage .col01 { float:left; padding-right:18px }
.linkedlist .author li { height:35px; margin-bottom:7px }
.linkedlist .author .col01 { width:22% }
.linkedlist .indexLetter,
.linkedlist .indexLetter a { color:#575656; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal }
.linkedlist .indexLetter a:hover { text-decoration:none }
.linkedlist .startpage .col01 { width:18% }
.linkedlist .last { margin-right:0 }

/*** BOXES ***/
.listBoxes {max-width:750px;}

/** LIST BOXES **/
.contentArea01 .description,
.contentArea01 .imgContainer { float:left }
.contentArea01 .description h2 { font-size:20px; line-height:25px; margin-bottom:6px }
.contentArea01 .description h3 { margin-bottom:8px }
.contentArea01 .listBoxes { clear:both; overflow:hidden }
.contentArea01 .listBoxes .boxSep02 { border-bottom:1px solid #E8E8E8; clear:both; margin-bottom:20px }

/* LIST BOX TYPE 01 */
.listBox01 { clear:both; margin-bottom:20px; overflow:hidden; width:100% }
.contentArea01 .listBox01 .description,
.contentArea01 .listBox01 .imgContainer { float:left }
.contentArea01 .listBox01 .description { padding-bottom:35px; width:440px }
.contentArea01 .listBox01 .description h2 { font-size:23px; margin-top:20px }
.contentArea01 .listBox01 .imgContainer { margin-right:20px; padding-top:12px; text-align:center; width:290px }

/* LIST BOX TYPE 02 */
.listBox02 { border-right:1px solid #E8E8E8; float:left; margin-bottom:20px; padding:15px 20px 10px 0; width:48% }
.contentArea01 .listBox02 .description,
.contentArea01 .listBox02 .imgContainer { float:left }
.contentArea01 .listBox02 .description { width:190px }
.contentArea01 .listBox02 .imgContainer { padding-top:5px; text-align:left; width:140px }

/* LIST BOX LAST IN ROW */
.contentArea01 .listBoxes .last,
.contentArea01 .listBoxes .last01 { border-left:1px solid #E8E8E8; border-right:none; margin-left:-1px; padding:15px 0 10px 30px; width:45% }
.contentArea01 .listBoxes .last .description { padding-right:0 }

/* BOX AUTOR */
.singleBox { clear:both; margin-bottom:24px; overflow:hidden }
.singleBox .description,
.singleBox .imgContainer { float:left; overflow:hidden; width:auto }
.singleBox .description br { line-height:10px }
.singleBox .description h1 { margin-top:10px }
.singleBox .description h2 { color:#363A40; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal!important; margin:0 0 25px; padding:0 }

/* SINGLE BOX WIDTH VARIETIES */
.listBoxes .type01 .description { width:500px }
.listBoxes .type01 .imgContainer { margin:-10px 20px 0 0 }
.listBoxes .type02 .description { width:500px }
.listBoxes .type02 .imgContainer { margin:5px 20px 0 0 }
.listBoxes .type03 .description { width:500px }
.listBoxes .type03 .imgContainer,
.listBoxes .type04 .imgContainer,
.listBoxes .type05 .imgContainer { margin:5px 20px 0 0; overflow:hidden; width:100px }
.listBoxes .type05 .description { width:520px }

/* BOX 01 */
.box01 { background:#E7ECF3; margin-bottom:30px; padding:15px 15px 11px 15px }
.box01 h2 { color:#363A40; font-family:Gesta-WEKABold,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:16px; font-weight:normal!important; margin:23px 0 4px }
.box01 img { margin:-15px }
.box01 li,
.box01 li a { font-size:13px; line-height:16px }
.box01 li { color:#363A40 }
.box01 li a { color:#4D8BC4 }
.box01 li a:hover { color:#FF9933 }
.box01 .spacer { margin-bottom:16px }

/* BILDLABEL NEU */
#bildlabelNeuDiv { height:16px; overflow:visible; padding-left:10px; z-index:99 }
#bildlabelNeuDiv img {margin-bottom:-1px; }
#bildlabelNeuList { height:16px; float:right; overflow:visible; padding-left:10px;z-index:99 }
#bildlabelNeuList img { margin-bottom:-1px; }

/*** CONTENT AREA TEMPLATE 02 ***/

/** COLUMN LEFT **/
.contentArea02 .columnLeft { float:left; overflow:hidden; padding-top:20px; width:250px }
.contentArea02 .columnLeft .imgContainer { margin:0 0 30px 0 }
.contentArea02 .columnLeft .imgContainer img { max-width:250px }

/** COLUMN RIGHT **/
.contentArea02 .columnRight { float:left; margin-left:30px; padding-top:20px; width:645px }

/** CONTENT **/
.wka_doc_wrap { border:1px solid #E8E8E8; border-top:none; padding:58px 30px 30px 30px; position:relative; width:808px!important }
.wka_doc_bg { background:url(images/bgWkaDoc.png) no-repeat; height:344px; left:-17px; position:absolute; top:0; width:902px }
.wka_doc_head { background:#E7ECF3; left:-1px; padding:9px 10px 12px 14px; position:absolute; top:0; width:846px }

#wka_doc { color:#565656; font-size:13px; line-height:18px; position:relative; width:645px }
#wka_doc p { margin-bottom:18px }
#wka_doc .listBoxes { margin:18px 0 }

/* BOX INFO */
.contentArea02 .infoBox { background-color:#ECECEC; margin-bottom:20px; padding:20px 20px 8px 20px }
.contentArea02 .infoBox h3 { margin:4px 0 8px }
.contentArea02 .infoBox h4 { margin:0 0 8px }
.contentArea02 .infoBox p,
.contentArea02 .infoBox ul { margin-bottom:12px }

/*** TABLES ***/
.renderedtable { margin-bottom:12px }
.renderedtable td { padding:2px 10px 2px 0 }

/*** FORM ***/
#productForm { margin-top:45px }
#productForm fieldset input,
#productForm fieldset textarea { background:#FFF url("images/bgField.png") repeat-x; border:1px solid #828282; color:#363A40; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:6px 9px 4px }
#productForm fieldset input { margin-bottom:9px; margin-right:10px; width:540px }
#productForm fieldset span { display:block; margin-bottom:3px }
#productForm fieldset textarea { width:100% }
#productForm h3 { margin-top:0 }
#productForm #productFormAgbOk { border:none; width:auto }
#productForm .chBox { border:none!important; margin:0 3px 0 0; padding:0; position:relative; top:2px; width:auto }
#productForm .disclaimer { margin-top:22px }
#productForm .productDetails { font-style:italic }
#productForm .txt01 { height:47px }

/*** SYSTEMFEEDBACK ***/
.wasMessageSuccess,
.wasMessageError { margin-bottom:30px; min-height:40px; padding:23px 10px 15px 100px }
.wasMessageSuccess h2,
.wasMessageError h2 { font-family:Gesta-WEKALight,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold!important; margin-bottom:0 }
.wasMessageSuccess { background:#EEF5DC url(images/bgMsgConfirm.png) 26px 15px no-repeat; border-left:6px solid #647A2E }
.wasMessageSuccess,
.wasMessageSuccess h2,
.wasMessageSuccess p,
.wasMessageSuccess p a,
.wasMessageSuccess p a:hover { color:#647A2E }
.wasMessageError { background: #E7ECF3 url(images/bgMsgError.png) 26px 15px no-repeat; border-left:6px solid #B50000 }
.wasMessageError,
.wasMessageError h2,
.wasMessageError p,
.wasMessageError p a,
.wasMessageError p a:hover,
.wasMessageError span { color:#B50000!important }
.fieldError,
.fieldError a,
.fieldError a:hover { color:#FF0000 }
.fieldError a { text-decoration:underline }
.fieldError a:hover { text-decoration:none }

/*** BREADCRUMB NAVIGATION ***/
.navBreadCrumb { color:#9DA6B3; font-size:13px; height:38px; margin-left:7px; padding:2px 0 0 9px }
.navBreadCrumb a { color:#006BB6; padding:0 4px 0 6px }
.navBreadCrumb a:hover, 
.navBreadCrumb a:active {color:#FA9E28 }
.navBreadCrumb b { font-weight:normal; padding:0 4px 0 6px }

.socialbookmarks { float:right; position:relative; top:-2px }

/*** LETTER NAVIGATION ***/
#navLetter { font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal!important; margin-bottom:30px }
#navLetter a,
#navLetter b { padding-right:4px }
#navLetter span,
#navLetter span a { color:#000; font-family:Gesta-WEKALight, Trebuchet MS, Arial, Helvetica, sans-serif }
#navLetter span { margin-left:3px }

/* PAGE NAVIGATOR */
.resultBar { background:#E7ECF3; overflow:hidden; padding:10px 20px 14px 20px; margin:20px 0 20px 0 }
.resultBar a { display:block; float:left; padding:2px 9px 7px; position:relative; text-decoration:none; text-transform:uppercase; z-index:10 }
.resultBar a:hover { background:#E7ECF3 url(images/bgPager.png) center bottom no-repeat; color:#FFF }
.resultBar b { background:#E7ECF3 url(images/bgPager.png) center bottom no-repeat; color:#FFF; display:block; float:left; margin-left:-3px; padding:2px 9px 7px; position:relative; z-index:10 }
.resultBar .previous .PagerBack,
.resultBar .previous .PagerBackDisabled { display:block; float:right; height:22px; margin-right:10px; width:22px }
.resultBar .next .PagerNext,
.resultBar .next .PagerNextDisabled { display:block; float:right; height:22px; width:22px }

.pagenavigator { background:#E7ECF3; margin:20px 0 20px 0; overflow:hidden; padding:10px 20px 10px 20px; position:relative }
.pagenavigator span.txt { float:left; margin:2px 10px 0 0 }
.pagenavigator .pages { display:block; position:relative }
.pagenavigator .pages span { float:left; line-height:18px }
.pagenavigator .pages span.all { padding-right:4px }
.pagenavigator .pages span.current { background:#E7ECF3 url(images/bgPager.png) center bottom no-repeat; color:#FFF; display:block; float:left; font-weight:bold; margin-left:-3px; padding:2px 9px 5px; position:relative; z-index:10 }
.pagenavigator .pages span.dots { padding:2px 5px 5px 3px }
.pagenavigator .pages span.other { margin-left:-3px }
.pagenavigator .pages span.pipe { margin-left:-3px; position:relative; z-index:0 }
.pagenavigator .pages span a { display:block; padding:2px 9px 5px; position:relative; text-decoration:none; z-index:10 }
.pagenavigator .pages span a:hover { background:#E7ECF3 url(images/bgPager.png) center bottom no-repeat; color:#FFF }
.pagenavigator .previous .PagerBack,
.pagenavigator .previous .PagerBackDisabled { display:block; position:absolute; height:22px; right:80px; top:11px; width:23px }
.pagenavigator .next .PagerNext,
.pagenavigator .next .PagerNextDisabled { display:block; height:22px; position:absolute; right:50px; top:11px; width:23px }
.pagenavigator .clusterchangeNext { background:url(images/bgClusterChangeNext.png) no-repeat; display:block; float:left; height:22px; position:absolute; right:20px; top:11px; width:23px }
.pagenavigator .clusterchangePrev { background:url(images/bgClusterChangePrevious.png) no-repeat; display:block; float:left; height:22px; position:absolute; right:109px; top:11px; width:23px }

#letterNavigation  h2 { background:#E7ECF3; color:#363A40; font-family:Gesta-WEKABold,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:27px; font-weight:normal!important; left:20px; margin:18px 0 0 0; padding:10px 20px 0 20px }
#letterNavigation  h2 a, #letterNavigation .pagenavigator h2 a:hover { color:#363A40; text-decoration:none }
#letterNavigation .pagenavigator { margin-top:0; padding-left:20px }
#letterNavigation .pagenavigator .pages { padding-left:40px }
#letterNavigation .pagenavigator .pages span.all { left:0; position:absolute; top:0 }

.pnBottom { padding:8px 20px 14px 18px }
.pnBottom span.txt { margin:7px 10px 0 0 }
.pnBottom .pages span.current { background:#E7ECF3 url(images/bgPagerUp.png) center top no-repeat; padding:7px 9px 0 }
.pnBottom .pages span a { padding:7px 9px 0 }
.pnBottom .pages span a:hover { background:#E7ECF3 url(images/bgPagerUp.png) center top no-repeat }

/*** CONTENT BUTTONS ***/
.dokumentArtBottom { margin-top:20px; overflow:hidden }
.dokumentArtBottom a { background:url(images/bgBtnTheme04.png) no-repeat; border:1px solid #85663E; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; color:#FFF; display:block; float:left; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal!important; height:23px!important; line-height:21px; overflow:hidden; padding:4px 17px 3px 37px; text-decoration:none!important; text-shadow: 1px 1px 0px #BF7310; white-space:nowrap }
.dokumentArtBottom a:hover { color:#FFF }

/*** SITEMAP ***/
#sitemap li { clear:both; font-family:Gesta-WEKABold, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal!important; line-height:22px; margin-bottom:10px }
#sitemap li a { color:#363A40; display:block; float:left; margin-bottom:5px }
#sitemap li li { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold!important; line-height:22px; margin-bottom:0 }
#sitemap li li a { background-position:0 -54px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; margin-bottom:3px; padding-left:17px }
#sitemap ul { list-style-image:none; list-style-type:none; margin:0 0 15px 0; padding:0 }

#sitemap .keywords { margin-top:44px }

/*** FOOTER ***/
#footer { background:#E7ECF3; clear:both; margin:0 -40px; overflow:hidden; padding-bottom:9px }
#footer .navMeta { background:#D0DAE7; padding:10px 0 8px 293px }
#footer .navMeta a,
#footer .navMeta b { background-position:2px -58px; color:#000; font-size:13px; font-weight:bold; margin-right:25px; padding-left:19px }
#footer .box01 { background:none; float:left; margin-left:25px; padding-top:19px; width:200px }
#footer .box01 h2 { color:#363A40; font-size:18px; margin:0 0 14px 0 }
#footer .box01 li { color:#363A40; font-size:13px; line-height:16px }
#footer .box01 .spacer { margin-bottom:16px }
#footer .box02 { float:left; margin-left:40px; padding-top:18px; width:870px }
#footer .box02 h2 { color:#363A40; font-size:18px; margin-bottom:12px }
#footer .box02 ul { float:left; margin-right:20px; width:154px }
#footer .box02 ul h3 { color:#363A40; font-size:15px; margin-bottom:3px }
#footer .box02 ul li { line-height:16px; margin-bottom:5px }
#footer .box02 ul li a { color:#778392; font-size:13px }
#outerFooter { background:url(images/bgMainFooter.png) no-repeat; color:#B2B7BD; font-size:13px; height:20px; left:-10px; margin-bottom:-15px;  padding:25px 0 20px 0; position:relative; text-align:center; top:-15px; width:1245px; z-index:20 }

/***** POPUP *****/
.mainContainer .standalone { display:none }
.standalone { background:#FFF; padding:15px }
.standalone a { text-decoration:underline }
.standalone a:hover { text-decoration:none }
.standalone p { color:#363A40; font-size:13px; line-height:18px; margin-bottom:18px }
.standalone .standaloneHeader { border-bottom:1px solid #CCCCCC; margin-bottom:10px }
.standalone .standaloneHeader #logo { float:right }

/***** UNIQUE SPECIALS *****/


.columnLeft .content .nlabmelden #nlform #themen td label { display: inline-block; float: left; margin-right: 45px; margin-top: 2px;}
.columnLeft .content .nlabmelden #nlform #idblock span{display:block; margin: 15px 0px 5px 0px; }
#lcols {min-width:250px}
