/*Global Stylesheet*/
/*@import url(reset.css);*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{}
ol,ul{}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/*@import url(layout.css);*/
/* Styles of the Layout */
/* -- styles for header -- */
.boxHeader{position:relative;width:940px;height:110px;margin:0 0 10px 0;padding:0;border-bottom:solid 1px #d7d7d7;overflow:hidden;}
.heaLogo{position:relative;width:189px;height:69px;float:left;top:5px;}
.heaInfo{position:relative;width:auto;padding-top:20px;float:right;font-size:11px;}
.heaInfo a{color:#9b9a9a !important;text-decoration:none;}
.heaInfo a:hover, .heaInfo a.active, .heaInfo a:hover.active{color:#3c3937 !important;text-decoration:none;}
.heaInfo ul{margin:0;padding:0;float:right;list-style-type:none;}
.heaInfo li{float:left;line-height:11px;padding-right:6px;margin-right:6px;border-right:solid 1px #9b9a9a;}
.heaInfo li.last{padding-right:0;margin-right:0;border-right:none;}
/* -- end styles for header -- */
/* -- styles for content -- */
.boxImg{position:relative;width:940px;height:120px;padding:0 0 10px 0;margin:0;*margin:0 0 10px;overflow:hidden;}
.home{height:120px;}
.boxContentMain{position:relative;width:940px;padding:0 0 20px 0;margin:0;height:auto !important;height:350px;}
.boxContent{position:relative;width:555px;min-height:300px;margin:0;float:left;padding:7px 0 0 0;border-top:solid 1px #d7d7d7;min-height:350px;}
.boxContent .container{position:relative;width:555px;}
.boxContent img{border:0px;}
.boxContent table{width:100%;border-collapse:collapse;}
.boxContent th, .boxContent td{border-bottom:solid 1px #d7d7d7;}
.boxContent th{color:#3c3937;}
.boxContent .separator{padding-bottom:9px;margin-bottom:12px;background:url(images/dotted-line.gif) repeat-x 0 bottom;}
.boxContent .news p{padding-bottom:3px;}
.boxContent p.date{font-size:11px;color:#3c3937;padding-bottom:3px;}
.boxContent p.lead{color:#3c3937;}
.boxContent .container .col{position:relative;width:200px;float:left;}
.boxContent .container .right{float:right;}
.boxContent .network-logo li{padding:0 12px 12px 0;background-image:none;float:left;zoom:1;}
.boxContent .network-logo li.last{padding-right:0;}
/*styles for form*/
.boxContent .boxError{color:#bf2e1a;border:solid 1px #bf2e1a;width:440px;padding:10px;margin:10px 0;}
.boxContent .error{color:#bf2e1a;}
fieldset{border-style:none;margin:0;padding:0;}
.conForm{height:1%;overflow:hidden;padding-top:5px;margin-bottom:20px;}
.conForm .row{height:1%;overflow:hidden;margin:0 0 9px;}
.conForm .row label{float:left;width:160px;}
.conForm .row label.hidden{display:none;}
.conForm input, .conForm textarea, .conForm select{font:100% arial, helvetica,sans-serif;vertical-align:middle;color:#63615f;}
.conForm .row input.text{width:285px;float:left;padding:1px 5px;border:1px solid #d7d7d7;}
.conForm .row select{float:left;width:150px;border:1px solid #d7d7d7;}
.conForm .row textarea.text{width:285px;height:80px;float:left;padding:1px 5px;border:1px solid #d7d7d7;}
.conForm .note{font-size:11px;line-height:15px;display:block;margin:0 0 5px 160px;}
.conForm .send{padding-top:10px;width:455px;text-align:right;}
/* -- end styles for content -- */
/* -- styles for sidebar -- */
.boxSidebar{position:relative;width:180px;margin:0 0 13px 0;padding:0;float:right;font-size:10px;border:1px solid #d7d7d7;}
.boxSidebar .teaser{position:relative;width:180px;margin:0;padding:0 0px 0 5px;border-top:0px solid #d7d7d7;}
.boxSidebar .linklist{margin:0;padding:0;list-style:none;}
.boxSidebar .linklist li{padding:0;background:url(images/link-arrow.gif) no-repeat 0 5px;zoom:1;}
/* -- end styles for sidebar -- */
/* -- styles for footer -- */
.boxFooter{position:relative;width:940px;height:30px;margin:0;padding:0;color:#9b9a9a;font-size:11px;border-top:solid 1px #d7d7d7;}
.boxFooter ul{position:relative;margin:0 0 10px 0;float:left;left:50%;padding:0 0 10px 0;list-style-type:none;}
.boxFooter li{float:left;position:relative;right:50%;line-height:12px;}
.boxFooter li.noline{padding-right:0;margin-right:0;border-right:none;}
.boxFooter a{color:#9b9a9a !important;text-decoration:none;}
.boxFooter a:hover, .boxFooter a.active, .boxFooter a.active:hover{color:#3c3937 !important;text-decoration:none;}
/* -- end styles for footer -- */

/*@import url(layout_home.css);*/
/* home Page Styles */
#frame_home{margin:0;padding:20px 15px 15px 15px;width:938px;min-height:350px;height:auto !important;float:left;}
#frame_home_left{margin:0;padding:0 30px 0 0;width:616px;min-height:350px;height:auto !important;height:350px;float:left;}
#frame_home_right{margin:0;padding:0;width:292px;height:auto !important;float:right;}
#boxes_home{margin:30px 0 0 0;padding:0px 0px 0px 0px;width:616px;height:auto !important;float:left;}
#boxes_left,#boxes_center,#boxes_right{margin:0;padding:0;width:292px;height:auto !important;float:left;}
#boxes_left,#boxes_center{padding-right:31px;}

/*@import url(layout_content.css);*/
/* Sub pages Styles */
#frame_content{margin:0;padding:15px 15px 15px 0;width:953px;min-height:350px;height:auto !important;float:left;background-image:url(images/frame_content_bg.jpg);background-position:top left;background-repeat:repeat-y;}
/* Left Navigation Styles */
#frame_content_left{margin:0;padding:0px;width:190px;height:auto !important;float:left;}
#left_navigation{width:180px;padding:0 0 15px 0;margin:0;height:auto !important;float:left;}
/* Sub Page Content Styles */
#frame_content_right{margin:0;/*padding:0px 0px 15px 15px;width:auto;float:left;min-height:0px;height:auto !important;height:350px;*/}
#right_navtree{margin:0;padding:0 0 25px 0px;}
#shop_navigation{width:190px;padding:0 0 15px 0;margin:0;height:auto !important;float:left;}
#shopJsCart{width:190px;padding:0 0 15px 0;margin:0;height:auto !important;float:left;}
#shop_currencies{width:190px;padding:0 0 15px 0;margin:0;text-align:center;}
#left_sidebar{width:170px;padding:0 13px 15px 9px;margin:0;height:auto !important;float:left;}

/*@import url(navigation.css);*/
/* Left Navigation Styles */
/* -- styles for navigation left -- */
.boxNavLeft{position:relative;width:180px;/*padding: 0 20px 0 0;*/ margin:0;float:left;overflow:hidden;}
.boxNavLeft ul{position:relative;margin:0;padding:0;list-style-type: none;border-top:solid 1px #d7d7d7;}
.boxNavLeft ul ul{border-top:none;padding-bottom:8px;}
.boxNavLeft li{position:relative;margin:0;padding:0;}
.boxNavLeft a{display:-moz-box;display:block;width:180px;padding:8px 0;color:#000;text-decoration:none;text-transform: uppercase;font-weight:bold;border-bottom: solid 1px #d7d7d7;font-size:14px;}
.boxNavLeft li li a{width: 170px;padding: 3px 0 3px 12px;text-transform: none;font-weight:normal;border-bottom:none;}
.boxNavLeft a:hover{color: #3c3937;text-decoration:none;}
.boxNavLeft a.active, .boxNavLeft a.active:hover{color: #D70028;text-decoration:none;font-weight:bold;border:none;}
#left_navigation ul li:last-child{border-bottom: solid 1px #d7d7d7;}
#left_navigation li.starter_normal ul{display:none;}
#left_navigation li.starter_active{display:block;}
#left_navigation li.active{border-bottom:none;}
#left_navigation li.starter_active ul li a.active{display:block;}
#left_navigation li.level_2 a{border-bottom:medium none;font-weight:normal;padding:2px 0 2px 12px;text-transform:none;width:170px;color:#63615F;}
#left_navigation li.level_2 a:hover{font-weight:normal;}
#frame_content_left #left_navigation li.level_2 a.active{font-weight:bold;color:#D70028;}
#left_navigation li.level_3 a{font-weight:normal;padding:0px 6px 4px 24px;width:160px;border-bottom:medium none;text-transform:none;font-size:12px;color:#63615F;}
#left_navigation li.level_3 a:hover{font-weight:normal;}
#frame_content_left #left_navigation li.level_3 a.active{font-weight:bold;color:#D70028;}
#left_navigation li.level_4 a{display:block;padding:5px 6px 5px 54px;text-decoration:none;background-image:none;color:#63615F;line-height:1;font-size: 0.9em;border-top: 0px solid #c6c6c6;font-weight: bold;font-size:11px;}
#left_navigation li.level_4 a:hover{font-weight:normal;}
#frame_content_left #left_navigation li.level_4 a.active{font-weight: bold;color:#D70028;}
#shopJsCart ul{width: 190px;padding: 0 0 1px 0;margin: 0;background-image:url(images/left_navigation_bg.gif);background-position:bottom;background-repeat:no-repeat;}
#shopJsCart li{list-style: none;padding: 0;margin: 0;}
#shopJsCart li a.title{display:block;padding:9px 6px 8px 36px;text-decoration:none;color:#808080;line-height:1;font-weight: bold;background-image:url(images/left_navigation_shop_cart_b.gif);background-position:right top;background-repeat:no-repeat;}
#shopJsCart li.product{display:block;padding:5px 6px 5px 36px;text-decoration:none;background-image:none;color:#808080;line-height:1;font-size: 0.9em;border-top: 0px solid #c6c6c6;font-weight: normal;margin-bottom: 0px;}
#shopJsCart li.total{display:block;padding:9px 6px 8px 36px;text-decoration:none;color:#808080;line-height:1;background-image:url(images/left_navigation_shop_total.gif);background-position:right top;background-repeat:no-repeat;}
#shopJsCart li.link a{display:block;padding:5px 6px 5px 36px;text-decoration:none;background-image:none;color:#808080;line-height:1;font-size: 0.9em;border-top: 0px solid #c6c6c6;font-weight: normal;}
#shopJsCart li.link a:hover{   display:block;padding:5px 6px 5px 36px;text-decoration:none;color:#FF8000;background-color: #E9E9E9;background-image:url(images/left_navigation_hover_bg.gif);background-position:right center;background-repeat:no-repeat;font-weight: normal;font-size: 0.9em;}
#shop_navigation ul{width: 190px;padding: 0 0 1px 0;margin: 0;background-image:url(images/left_navigation_bg.gif);background-position:bottom;background-repeat:no-repeat;}
#shop_navigation li{list-style: none;padding: 0;margin: 0;}
#shop_navigation li a.title{display:block;padding:9px 6px 8px 36px;text-decoration:none;color:#808080;line-height:1;font-weight: bold;background-image:url(images/left_navigation_shop_catego.gif);background-position:right top;background-repeat:no-repeat;}
#shop_navigation li.shopnavbar1 a{display:block;padding:5px 6px 5px 36px;text-decoration:none;background-image:none;color:#808080;line-height:1;font-size: 0.9em;border-top: 0px solid #c6c6c6;font-weight: normal;}
#shop_navigation li.shopnavbar1 a:hover,
#shop_navigation li.shopnavbar1_active a{   display:block;padding:5px 6px 5px 36px;text-decoration:none;color:#FF8000;background-color: #E9E9E9;background-image:url(images/left_navigation_hover_bg.gif);background-position:right center;background-repeat:no-repeat;font-weight: normal;font-size: 0.9em;}
#shop_navigation li.shopnavbar2 a{display:block;padding:5px 6px 5px 44px;text-decoration:none;background-image:none;color:#808080;line-height:1;font-size: 0.9em;border-top: 0px solid #c6c6c6;font-weight: normal;}
#shop_navigation li.shopnavbar2 a:hover,
#shop_navigation li.shopnavbar2_active a{   display:block;padding:5px 6px 5px 44px;text-decoration:none;color:#FF8000;background-color: #E9E9E9;background-image:url(images/left_navigation_hover_bg.gif);background-position:right center;background-repeat:no-repeat;font-weight: normal;font-size: 0.9em;}
#shop_currencies a{padding: 0 10px 0 0;margin: 0;height: auto !important;font-weight: bold;color:#808080;}
#shop_currencies a:hover,
#shop_currencies a.active{color:#FF8000;}

/*@import url(text.css);*/
/* Global Styles */
p{font-size:16px;padding:0 0 8px;}
a, a:hover, a:link {outline-style:none;}
a{color:#173A8B;text-decoration:none;}
a:hover{color:#148ED9;text-decoration:none;}
form {margin:0;padding:0;}
fieldset{margin:0em 0em 1.5em 0em;padding:10px;border:0px solid #c6c6c6;}
legend{font-weight:bold;font-size:1.2em;}
a img{border:0;}
table{width:100%;}
table th{text-align:left;}
table td.none{border:0px solid #000000;}
.clear{clear:both;}
.block{overflow:hidden;}
a.out{padding-left:18px;background-image:url(images/link_out_bg.gif);background-position:left center;background-repeat:no-repeat;}
a{color:#D70028;text-decoration:none;}
a:hover{color:#D70028 !important;text-decoration:underline;}
ol, ul{padding-left:26px;}
.clear{clear:both;font-size:0 !important;line-height:0 !important;margin:0;padding:0;height:0;}
.boxAll{position:relative;width:940px;padding:0 10px;margin:12px auto 12px auto;background-color:#fff;text-align:left;border-style :double;border-color :#dd0000;}
h1{margin:0;padding:0 0 16px 0;font-size:22px;font-weight:bold;color:#3c3937;line-height:24px;}
h2{margin:0;padding:0 0 8px 0;font-size:18px;color:#3c3937;font-weight:bold;line-height:16px;}
h3{margin:0;padding:0 0 2px 0;font-size:16px;color:#3c3937;font-weight:bold;}
/* links */
a.linkArrow, a.linkBack{display:inline-block;padding-left:12px;background:url(../images/link-arrow.gif) no-repeat 0 5px;text-decoration:none;}
a.linkBack{background-image:url(../images/link-arrow-back.gif);}
a.linkArrow:hover, a.linkBack:hover{text-decoration:underline;}
/* button */
/*-- buttons -- */
button.btn{position:relative;margin:0;padding:0;border:none;height:20px;font-size:0;cursor:pointer;overflow:visible;}
button.btn{display:-moz-focus-inner;border:none;}
button.btn{display:-moz-box;display:inline-block;height:20px;line-height:20px;padding:0 10px 0 18px;font-size:13px;font-weight:bold;color:#fff !important;text-decoration:none;background:#D70028 url(../images/btn-arrow.gif) no-repeat 10px 6px;}
button.btn:hover{background-color:#3c3937;}
/* Header Title Style */
#header_title a{font-size:1.6em;color:#ffffff;text-decoration:none;}
/* Header Search Style */
#header_links li{float:left;padding:12px 9px;list-style:none;}
#header_links li.lang{float:left;padding:12px 9px 12px 9px;list-style:none;background-image:url(images/world.gif);background-position:right center;background-repeat:no-repeat;}
#header_links li.lang a{padding-right:25px;}
#lang_navigation a{text-decoration:none;color:#CFEDFF;padding:0px 0px 0px 22px;}
#lang_navigation a.de{background-image:url(images/flag_de.gif);background-position:left center;background-repeat:no-repeat;}
#lang_navigation a.en{background-image:url(images/flag_en.gif);background-position:left center;background-repeat:no-repeat;}
#lang_navigation a.fr{background-image:url(images/flag_fr.gif);background-position:left center;background-repeat:no-repeat;}
#header_links, #header_links a{text-decoration:none;color:#CFEDFF;}
#header_links a:hover, #lang_navigation a:hover{color:#ffffff;}
#header_links .search{padding:6px 9px;}
#header_links .search input.search_input{width:140px;margin-top:0.3em;margin-right:0.1em;margin-bottom:0.3em;padding:1px;background-color:#f6f6f6;border:1px solid #c6c6c6;background:#f6f6f6 url(images/search_input_bg.gif) no-repeat 2px;padding-left:24px;}
#header_links .search input.search_input:focus{background-color:#ffffdd;border:1px solid #173A8B;}
#header_links .search input.search_button{margin-top:6px;padding-right:0;padding-left:0;vertical-align:top;}
/* Footer Inside Style */
#footer_inside a{text-decoration:none;color:#CFEDFF;}
#footer_inside a:hover{color:#ffffff;text-decoration:none;}
#powered a{color:#9F9F9F;text-decoration:none;}
/* Box Style */
.box{float:left;clear:both;padding:0px;margin:0px;margin-bottom:30px;background-color:#f9f9f9;border:1px solid #c6c6c6;}
.box h1{margin:0;padding:6px;background-color:#f0f0f0;font-weight:bold;font-size:1.2em;line-height:1;}
.box h2{margin:0;margin:0px;margin-bottom:0;font-size:1.2em;}
.box div.content{border-top:1px solid #c6c6c6;margin:0;padding:6px;}
.box p.date{padding:0px;margin:0px;font-size:0.5em;color:#808080;margin-bottom:0.25em;margin-top:0.25em;}
.box p.more{padding:0px;margin:0px;font-size:0.5em;margin-bottom:0.25em;margin-top:0.0em;text-align:right;}

/* Accordeon style */
.accordion_content{	clear:both;width:290px;}
h2.toggler{padding:3px 6px 3px 6px;margin:0;background-color:#fdfeff;background-image:url(images/toggler_accordeon_bg.jpg);background-position:left bottom;background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;cursor:pointer;}
.accordion_content .toggler h2{font-weight:normal;font-size:1.2em;line-height:1;}
.accordion_content .accordion div{}

/* Content form style */
#frame_content_right input,#frame_home input,#boxes_home input{width:260px;margin:0.25em 0.25em 0.25em 0em;padding:4px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
* html #frame_content_right input, #frame_home input, #boxes_home input{width:auto;margin:0.25em 0.25em 0.25em 0em; padding:4px; background-color:#f6f6f6; border:1px solid #c6c6c6;}
#frame_content_right input[type=submit], #frame_content_right input[type=button], #frame_content_right input[type=reset], #frame_home input[type=submit], #frame_home input[type=button], #frame_home input[type=reset], #boxes_home input[type=submit], #boxes_home input[type=button], #boxes_home input[type=reset], input.submit, input.button, input.reset{width:auto;margin:0.25em 0.25em 0.25em 0em;padding:4px 10px 4px 10px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
#frame_content_right input[type=checkbox], #frame_content_right input[type=radio], #frame_home input[type=checkbox], #frame_home input[type=radio], #boxes_home input[type=checkbox], #boxes_home input[type=radio], input.checkbox, input.radio{width:auto;margin:0.25em 0.25em 0.25em 0em;padding:4px 15px 4px 15px;background-color:#f6f6f6;border:1px solid #c6c6c6;float:left;}
#frame_content_right select, #frame_home select, #boxes_home select{width:198px;margin:0.25em 0.25em 0.25em 0em;padding:4px 4px 4px 4px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
#frame_content_right textarea, #frame_home textarea, #boxes_home textarea{width:260px;margin:0.25em 0.25em 0.25em 0em;padding:4px;background-color:#f6f6f6;border:1px solid #c6c6c6;font-size:1.0em;height:60px;font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
#frame_content_right input:focus, #frame_content_right select:focus, #frame_content_right textarea:focus, #frame_home input:focus, #frame_home select:focus, #frame_home textarea:focus, #boxes_home input:focus, #boxes_home select:focus, #boxes_home textarea:focus{background-color:#ffd;border:1px solid #173A8B;}

/*@import url(modules.css);*/
/***************************************************/
/* THESE ARE THE CSS MODULE STYLES FOR 5.0.2       */
/***************************************************/
/***************************************************/
/* CSS DEFINITIONS FOR NEWSLETTER MODULE           */
/***************************************************/
#newsletter{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;height:auto !important;}
#newsletter div.errorMessage,#newsletter div.okMessage,#newsletter div.form {width:100%;padding:0px 0px 0px 0px;margin:0px 0px 15px 0px;float:left;height:auto !important;}
#newsletter div.errorMessage{color:#ff0000;}
#newsletter_home input[type=radio],#newsletter_home input[type=checkbox]{float:none;}
#newsletter .newsletterFormGroup{float:left;}
#newsletter .newsletterFormGroup input[type=radio]{clear:left;}
/***************************************************/
/* CSS DEFINITIONS FOR FORMS IN MODULES     */
/***************************************************/
form p,form > fieldset > div{float:left;padding:0 0 10px 0;}
/* Start old contact form structure */
form p{width:400px;padding-left:250px;}
#contactFormError{display:none;color:#f00;}
form p span{margin-left:0px;width:auto;}
form p label{margin:0 0 0 -250px;}
form p label.description{margin:0;}
/* END old contact form structure */
form .is_required{padding:0 0 0 5px;color:#FF0000;}
form .contactFormGroup{float:left;width:326px;}
form .contactFormGroup input[type=checkbox]{clear:left;}
form #uploadFormField_uploadWidget{padding:0 0 0 250px;}
.contactFormUpload{margin-left:250px;}
form .contactFormUpload,form .formUploadedFiles,form .contactFormUpload div,form .formUploadedFiles div{float:left;}
form .contactFormUpload div{width:100%;}
form .contactFormUpload ul,form .formUploadedFiles ul{float:left;width:100%;padding:0 0 5px 0;}
form .contactFormUpload li,form .formUploadedFiles li{float:left;width:100%;padding:0;margin:0 0 5px 0;border-bottom:1px solid #DDDDDD;}
form .contactFormUpload span,form .formUploadedFiles span{float:left;width:280px;padding:0 10px 0 0;}
form .contactFormUpload .deleteIcon,form .formUploadedFiles .deleteIcon{float:right;width:16px;height:16px;margin:2px 0 0 0;overflow:hidden;text-indent:16px;background:url('../../cadmin/images/icons/delete.gif') no-repeat;}
form label{float:left;width:250px;}
form input[type="submit"]{margin-right:10px;float:left;}
#login form input.remember_me,#login form label.remember_me{margin-left:0;margin-top:7px;padding:0 0 21px 0;border:0 none;}
#login form input.remember_me{margin-top:9px;}

/***************************************************/
/* CSS DEFINITIONS FOR CALENDAR MODULE             */
/***************************************************/
#calendar{float:left;width:100%;}
#calendar li{padding:0 0 10px 0;border-bottom:1px solid #D6D6D6;background:none;}
#calendar div.back,#calendar div.registration,#calendar div.categories,#calendar div.details,#calendar div.search {float:left;width:100%;padding:0 0 20px 0;}
#calendar ul.event-list{float:left;width:100%;border-top:1px solid #DDDDDD;}
#calendar div.note{float:left;width:100%;}
#calendar div.logo{float:left;}
#calendar div.logo img{max-width:250px;max-height:250px;margin:0 15px 5px 0;}
#calendar div.description{margin:0 0 15px 0;}
#calendar div.export{float:right;}
#calendar div.export img{margin:0 0 5px 15px;}
#calendar div.adress,#calendar div.organizer{float:left;width:50%;}
#calendar div.adress address,#calendar div.organizer address{font-style:normal;}
#calendar-boxes{float:left;width:250px;padding:0 0 0 40px;}
#calendar-details{float:left;width:100%;}
#calendar-details li a img{float:left;padding:0 5px 0 0;}
#calendar-info{float:left;width:100%;padding:0 0 10px 0;}
#calendar-info h2.first{padding-top:0;}
#calendar-image{float:left;width:30%;}
#calendar-image img{max-width:95%;}
#calendar-description{float:left;width:70%;}

/* Calendar Headlines */
.calendar-headlines .monthnavigation{
    display:none;}

/***************************************************/
/* CSS DEFINITIONS FOR SHOP MODULE                 */
/***************************************************/
#shop{float:left;width:100%;}
#shop table tr.row1,#shop table tr.row2{border-bottom:1px solid #DDDDDD;}
#shop table tr.row3{border-bottom:1px solid #FFFFFF;}
#shop div.menu,#shop div.cart_info,#shop div.informations,#shop div.payment,#shop div.message,#shop div.lsv_form,#shop div.cart_links,#shop div.message_error,#shop div.account_details,#shop div.order{float:left;width:100%;padding:0 0 20px 0;}
#shop .customer_old{float:left;width:445px;margin:0 20px 0 0;border-right:1px solid #DDDDDD;}
#shop .customer_old p{width:auto;padding-left:150px;}
#shop .customer_old p label{width:150px;margin-left:-150px;}
#shop .customer_old p input[type=text],#shop .customer_old p input[type=password]{width:248px;}
#shop .customer_new{display:block;}
#shop .customer_old h2,#shop .customer_new h2{padding:0 0 15px 0;}
#shop .customer_address,#shop .shipping_address{float:left;width:100%;padding:0 0 10px 0;}
#shop div.customer_address h2,#shop div.shipping_address h2{padding-top:0;}
#shop .a_right{text-align:right;}
#shop .a_center{text-align:center;}
#shop .shop_cart_input{width:150px !important;}
#shop .delete-icon{position:relative;top:4px;}
#shop input.shop_quantity{width:30px;padding:5px;text-align:right;}
#shop div.message_error{color:#FF0000;}
#shop div.categories{float:left;width:100%;}
#shop div.category{padding:0px 0px 0px 0px;margin:15px 0px 0px 0px;float:left;height:auto !important;min-height:120px;width:25%;}
#shop div.discount{padding:0px 0px 0px 0px;margin:15px 0px 0px 0px;float:left;height:auto !important;min-height:120px;width:49%;}
#shop div.paging{float:left;width:100%;text-align:center;}
#shop div.product{float:left;width:100%;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #DDDDDD;}
#shop div.product.detail{padding:0;margin:0;border:0;}
#shop div.images{float:left;width:25%;}
#shop div.images a img{max-width:90%;max-height:150px;}
#shop div.info{float:left;width:75%;}
#shop div.short-description{float:left;width:80%;}
#shop div.details{float:left;width:20%;}
#shop div.price{float:right;padding:7px 10px 5px 10px;font-size:15px;font-weight:bold;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;}
#shop div.price s{padding:0 5px 0 0;text-decoration:none;}
#shop div.price-detail{float:left;width:100%;font-size:20px;text-align:right;}
#shop div.description{float:left;width:75%;}
#shop div.description table td{padding:5px 5px 5px 0;}
#shop div.detail-link{float:left;width:25%;padding:0 0 15px 0;text-align:right;}
#shop div.description h2,#shop div.categories h2,#shop div.informations h2,#shop div.info h3,#shop div.description h3,#shop div.informations h3{padding:0;margin:0 0 5px 0;}
#shop div.stock,#shop div.detail_link{float:left;width:100%;padding:0 0 5px 0;}
#shop div.shop_options,#shop div.manufacturer{float:left;width:100%;padding:20px 0 0 0;}
#shop div.shop_options a{float:left;padding:0 0 0 12px;background:url('images/arrows.png') no-repeat 0 7px;}
#shop div.shop_options a.active{background-position:0 -8px;}
#shop div.shop_options_click{float:left;width:100%;padding:10px 0 0 0;}
#shop div.product_id{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;height:auto !important;width:100%;}
#shop div.functions{float:right;}
#shop div.functions input[type=submit]{margin:0;}
#shop div.message p{padding-left:362px;}
#shop div.message p label{width:370px;}
#shop div.vat{float:left;width:100%;}
#shopping_cart{background:url("images/shopping_cart.gif") no-repeat scroll 0 0 transparent;float:left;height:60px;margin-left:9px;width:80px;}
#shop div.price > s,#shop div.price-detail > s{float:right;clear:right;}
#shop .discount{color:#FF2626;}
#shop .discount h2{font-size:1.6em;margin-bottom:0.5em;border-bottom:0 none;font-weight:normal;padding:0;}
#shop .error{float:left;width:100%;padding:0 0 10px 0;color:red;}
#shop input.error[type=radio]{background-color:red;background-image:url("images/logo.png");}
#shop label.error{float:none;}
#shop div.order table{float:left;width:100%;margin:0 0 20px 0;}
#shop table.order-address span{float:left;clear:left;}
#shop figure a{float:left;width:30%;margin:0 3% 20px 0;border:1px solid #DDDDDD;box-shadow:3px 3px 8px #DDDDDD;-moz-box-shadow:3px 3px 8px #DDDDDD;-webkit-box-shadow:3px 3px 8px #DDDDDD;-o-box-shadow:3px 3px 8px #DDDDDD;}
#shop figure a:hover{border:1px solid #AAAAAA;box-shadow:3px 3px 8px #AAAAAA;-moz-box-shadow:3px 3px 8px #AAAAAA;-webkit-box-shadow:3px 3px 8px #AAAAAA;-o-box-shadow:3px 3px 8px #AAAAAA;}
#shop figure a .categorie-image-wrapper{float:left;width:90%;height:150px;padding:5%;text-align:center;}
#shop figure a .categorie-image-wrapper img{max-width:80%;max-height:80%;padding:10%;}
#shop figure a h3{float:left;width:90%;padding:4px 5% 6px 5%;margin:0;font-size:15px;text-align:center;}
#shop .cart-buttons input[type="submit"]{margin:0;}
#shop .continue-button{margin:0 0 0 10px;}
#shop .cart-links{float:left;padding:10px 0 0 8px;}
#shop .cart-buttons{float:right;padding:10px 8px 0 0;}
#shop button.details-button{float:right;font-weight:bold;}
#shop button.add-to-cart{float:right;height:33px;font-weight:bold;border-top-left-radius:0;border-bottom-left-radius:0;-moz-border-top-left-radius:0;-moz-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-o-border-top-left-radius:0;-o-border-bottom-left-radius:0;}
#shop-product-added-info-wrapper{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);float:left;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;}
#shop-product-added-info-box{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #DDDDDD;color:#505050;float:left;font-size:16px;font-weight:bold;left:35%;padding:20px 0;position:fixed;text-align:center;top:40%;width:30%;}
#shop form#card-tds-form .card-expiry-month {width:50px}
#shop form#card-tds-form .card-expiry-year {width:75px}
#shop form#card-tds-form .paymill-error-text {color:red;padding:10px 0;}

/***************************************************/
/* CSS DEFINITIONS FOR LOGIN MODULE                */
/***************************************************/
#login{width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;height:auto !important;}
#login a.register{padding-left:18px;background-image:url(/core_modules/Login/View/Media/register_small.gif);background-position:left center;background-repeat:no-repeat;}
#login a.lostpw{padding-left:18px;background-image:url(/core_modules/Login/View/Media/lost_pw_small.gif);background-position:left center;background-repeat:no-repeat;}
.loginbutton,.loginbutton:link,.loginbutton:hover,.loginbutton:visited{display:block;float:left;color:transparent;height:26px;margin-right:10px;margin-bottom:10px;width:189px;}
.loginbutton:hover{text-decoration:underline;}
.loginbutton.facebook{background:url("images/facebook_login.png") no-repeat;}
.loginbutton.google{background:url("images/google_login.png") no-repeat;;}
.loginbutton.twitter{background:url("images/twitter_login.png") no-repeat;}

/***************************************************/
/* CSS DEFINITIONS FOR CAPTCHA              */
/***************************************************/
#captcha{float:left !important;width:auto !important;clear:none !important;margin:0;padding:0;}
#captcha #coreCaptchaLabel{float:left;clear:both;margin:2px 0 2px 0;font-weight:normal;}
#captcha .row{clear:both;display:block;}
#captcha #coreCaptchaCode{float:left;width:79px !important;height:17px;margin:0 7px 0 0;}
#captcha #coreCaptchaImage{float:left;width:93px;height:31px;}

/*Import all the Stylesheets*//*
@import url(reset.css);
@import url(layout.css);
@import url(layout_home.css);
@import url(layout_content.css);
@import url(navigation.css);
@import url(text.css);
@import url(modules.css);
*/
html{height:101%;margin:0px;padding:0px;}
body{margin:0;padding:0;background:#ffd;color:#63615f;font-family:arial, helvetica, sans-serif;font-size:13px;*text-align:center;line-height:18px;}