/****************************************************************/
/* /css/reset/ v2.0 | 20110126
/****************************************************************/
/* HTML5 display-role reset for older browsers */
body{line-height:1.2; }
blockquote:before, blockquote:after,q:before, q:after{content:''; content:none; }
table{border-collapse:collapse; border-spacing:0; }
/* page heading----------------------------------------------- */
h2#page-heading{font-weight:normal; padding:.4em 0 0 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; font-size:2em; }
h1#page-heading{font-weight:normal; padding:.4em 0 0 0; margin:0 0 10px 0; font-size:2em; text-shadow:0 1px 1px #000;}
/* ----------------------------------------------- */
.contenticon img{background:#FFF;float:right;border:1px solid #999;margin:0 0 10px 10px;padding:2px}
/* boxes----------------------------------------------- */
.box_border_01{padding:3px;border:1px solid #CDCDCD;}
.logobox{height:120px; position:relative; }
.box{padding:10px 10px 0px 10px;margin:10px 0 10px 0;background-color:#FFF;border:1px solid #CCC;color:#4D5B61;}
.box h2{font-size:1em; font-weight:bold; text-transform:uppercase; color:#333; background-color:#E6E6E6; margin:-10px -10px 0; padding:8px 12px;border-bottom:1px solid #ccc;}
.box h2 a, .box h2 a.visible{color:#333; background:#E6E6E6 url(../images/switch_m.gif) no-repeat 97% 50%; display:block; padding:8px 12px; margin:-8px -12px -10px -12px; border-bottom:1px solid #E6E6E6; text-decoration:none;}
.grid_4 .box h2 a{background-position:95% 50%; }
.grid_5 .box h2 a{background-position:96% 50%; }
.grid_12 .box h2 a{background-position:98% 50%; }
.box h2 a.hidden, .box h2 a.hidden:hover{background:url(../images/switch_p.gif) no-repeat 97% 50%; border-bottom:0px;}
.box h2 a:hover{background:#E6E6E6; }
.box small{display:block; }
.block{padding-top:10px; }
/* paragraphs,quotes and lists- blockquote{font-family:Georgia,'Times New Roman',serif; padding-left:1em; border-left:4px solid #ccc; }
*/
p{margin-bottom:0.7em; }
blockquote cite{font-size:.9em; }
.active-tab-handle{background:#FFF;border-bottom:1px #C0C0C0 solid;}
/* tooltip----------------------------------------------- */
#tooltip{position:absolute;border:1px #5C6D73 solid;background:#EBEBEB;padding:2px 5px;color:#000;display:none;font-size:11px;width:200px;}
/* forms----------------------------------------------- */
form{overflow:hidden; }
fieldset{border:1px solid #bbb; padding:5px 10px 10px 10px; position:relative; margin-bottom:10px; }
legend{font-size:1.1em;padding:0 .8em;border:0px;}
fieldset.login p{margin-bottom:1em; margin-top:0pt; }
fieldset p label{width:98%; }
fieldset p input{width:98%; }
fieldset p select{width:99%; }
fieldset.login p label{float:left; line-height:2em; margin-right:3%; text-align:right; width:32%; }
fieldset.login p input{width:60%; }
fieldset.login p select{width:61%; }
fieldset.login input.button{margin-left:35%; }
form p.notice{font-weight:normal; }
#search{position:absolute; top:8px; right:10px; width:210px; z-index:auto; }
input.search.text{width:210px;height:20px;border:1px solid #676767;line-height:20px;font-size:14px;padding:0px 5px;vertical-align:middle;margin:0px 8px 0px 0px;}
input.search.button{width:22px; height:22px; background:url(../images/button_s.gif) no-repeat center center; vertical-align:middle; border-style:none; cursor:pointer; position:absolute; top:1px; right:0px; text-indent:-1000px; overflow:hidden; }
.login input.inputbox{width:190px; margin:0 0 5px 0; }
.login input.pass{width:135px; margin:0 5px 5px 0; vertical-align:middle;}
.login input.button{vertical-align:middle;
/*width:47px;*/
margin:0 0 5px 0;}
/* page navigation----------------------------------------------- */
.page_navigation_box{padding:5px;margin:10px 0;border:1px solid #CCC;position:relative;}
.page_navigation_box a:link, .page_navigation_box a:visited{color:#000;border:1px solid #ddd;background-color:#E8E8E8;text-decoration:none;padding:1px 7px;display:inline-block;margin:0;}
.page_navigation_box a:hover{background-color:#F5F5F5}
.page_navigation_box span{color:#fff;border:1px #676767 solid;background-color:#C0C0C0;text-decoration:none;padding:1px 7px;display:inline-block;margin:0;}
.page_navigation_box p{padding:1px 7px; display:block; margin:0 5px; border:0px; position:absolute; right:0px; top:5px; }
/* textareas----------------------------------------------- */
textarea,select,input.query,input[type=text],input[type=password],input[type=select],.input{margin:0; padding:1px 2px 2px; border:1px solid #999;
/*background:#fff url(../images/gr_inp.gif) repeat-x top*/
}
input[type=checkbox]{border:none;vertical-align:middle;margin:0px;padding:0px;background:#fff}
/*input:focus, textarea:focus, select:focus{background:#E7F2BF}
*/
.noborder{background-image:none;;border-width:0px}
option{border:none}
big, .big{font-size:125%}
.micro, small{color:#999; font-size:9px }
.upper{text-transform:uppercase}
/**/
.button, .saveButton, .cancelButton{color:#333;border:1px solid #999;font-size:11px;height:31px;background:#F5F5F5;background-image:none;line-height:31px;text-align:center;}
@-moz-document url-prefix(){.button{padding-bottom:2px;}
hr{height:1px;background-color:#D7D7D7;margin:8px 0;padding:0;border-width:0;line-height:1px;color:#D7D7D7}
.absmiddle{vertical-align:middle;background-image:none; border-width:0px}
.highlight{font-weight:700}
.glossar{margin-right:10px;margin-top:2px;background-color:#f5f5f5;border:1px solid #ddd;padding:4px}
.formleft{float:left;width:180px;padding:2px}
.formright{float:left;width:270px;padding:1px}
.formright small{color:#eec00a;font-size:10px}
.regerror{color:#eec00a}
/* AJAX sliding shelf----------------------------------------------- */
#loading{float:right; margin-right:14px; margin-top:-2px; }
/* Accordian-----------------------------------------------*/
.toggler{color:#222; margin:0; padding:2px 5px; background:#eee; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #f5f5f5; border-left:1px solid #f5f5f5; font-size:16px; font-weight:normal; cursor:pointer; }
.element{margin:10px 0 0 0; padding:4px; }
.float-right{padding:10px 20px; float:right; }
#accordion-block{padding-bottom:10px; }

/* modul poll----------------------------------------------- */
div.block#poll{padding:10px 0;}
.mod_poll_table{padding:5px;}
.mod_poll_comments{border:1px solid #DEDEDE;margin:5px;padding:5px}
.mod_poll_first{padding:5px;}
.mod_poll_second{padding:5px;}
/* modul comments----------------------------------------------- */
.mod_comment_box{margin:0 0 5px 0}
.mod_comment_ans_box{padding:0 0 0 40px;background:url(../images/answer.gif) no-repeat 0px top;}
#body_popup{font-size:11px;text-align:left;background-color:#fff;padding:10px;margin:8px}
#module_intro{color:#999}
.module_form_headers{margin-top:5px;padding:5px;background-color:#f5f5f5;border:1px solid #ddd}
#module_header{padding:5px;background:#fff repeat-x right 0;height:30px}
#module_header h2, #module_header h3, #module_header h4{font-size:17px;display:inline}
#module_content{padding:5px}
#module_content .formleft, .formright{font-style:normal;line-height:1.5em;margin-bottom:5px}
#module_content em{font-style:italic}
/* ----------------------------- ----------------------------- */
.mod_faq dt{cursor:pointer;color:#DEDEDE;text-decoration:underline;}
.mod_faq dd{display:block;margin:5px 0;padding:10px 10px 10px 15px;font-size:11px;color:#666;border-top:0 #D4D4D4 solid;border-right:0 #D4D4D4 solid;border-bottom:0 #D4D4D4 solid;border-left:3px #D4D4D4 solid;background:#E8E8E8;}
.mod_faq_quest{cursor:pointer;color:#F5F5F5;text-decoration:underline;}
.mod_faq_ans{display:block;margin:5px 0;padding:10px 10px 10px 15px;font-size:11px;color:#666;border-top:0 #D4D4D4 solid;border-right:0 #D4D4D4 solid;border-bottom:0 #D4D4D4 solid;border-left:3px #D4D4D4 solid;background:#E8E8E8;}
/* anchors----------------------------------------------- */
a{color:#809F11;text-decoration:underline;}
a:hover{color:#BDE80F;}
strong{text-shadow:0 1px 1px #000; border-color:#000000;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:400;font-family:Tahoma,Arial,Helvetica,sans-serif;margin:0 0 0.4em 15px;}
h1{border-bottom:1px solid #ccc;text-shadow:0 1px 1px #000;border-color:#D7D7D7;color:#1B2022;}
h6{display:block;font-size:14px;font-weight:700;color:#333333;border-bottom:1px solid #CCC;padding-bottom:3px;text-transform:uppercase;}
/* ----------------------------- ----------------------------- */
.mod_search_text{color:#000;padding:8px}
.mod_search_footernavi{border-bottom:0 solid #ccc;margin-bottom:5px;padding:2px}
.mod_search_highlight{color:#000;font-weight:700;background-color:#eee;padding:1px}
.mod_search_pages{border:1px solid #ccc;margin-top:10px;padding:4px}
.mod_search_pages a:link, .mod_search_pages a:visited{padding-left:2px;padding-right:2px}
/* page navigation----------------------------------------------- */
.page_navigation_box{padding:5px; margin:10px 0; background-color:#FFF; border:1px solid #CCC; position:relative; }
.page_navigation_box a:link, .page_navigation_box a:visited{color:#000;border:1px solid #ddd;background-color:#F8F8F8;text-decoration:none;padding:1px 7px;display:inline-block; margin:0;}
.page_navigation_box a:hover{background-color:#A8D060}
.page_navigation_box span{color:#fff;border:1px solid #709536;background-color:#709536;text-decoration:none;padding:1px 7px;display:inline-block; margin:0;}
.page_navigation_box p{padding:1px 7px; display:block; margin:0 5px; border:0px; position:absolute; right:0px; top:5px; }