@CHARSET "ISO-8859-1";

/**
 * CSS Reset - http://meyerweb.com/eric/tools/css/reset/index.html
 */

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; }


/**
 * Standard-Stile
 */
hr { background-color:#ddd; color:#ccc; line-height:1px; height:1px; border:0px; margin: 1em 0; padding: 0; }
small { font-size:90%; }
address { font-style:normal; line-height:150%; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.clear { clear:both; height:1px; line-height:1px; }

.feedback { margin-top:20px; margin-bottom:20px; border:1px solid #DFD56F; background:#FFFBCF; padding:10px; }
.feedbackWarnung { margin-top:20px; margin-bottom:20px; color:#bf0008; padding:10px; background:#FFDFDF; border:1px solid #bf0008; font-weight:bold; }

.button { background:#fff center center repeat-x url(images/core/button.gif); border:1px solid #bbb; padding:3px 5px; text-decoration:none; cursor:pointer; }
.button:hover { background-image: url(images/core/buttonHover.gif); }
a.button { background:#fff url(images/core/button.gif) center center repeat-x; border:1px solid #999; padding:4px 0.5em; text-decoration:none; cursor:pointer; border-radius:3px; -moz-border-radius:3px; }
a.button * { color:#333; }
a.button:hover { background: url(images/core/buttonHover.gif) center center repeat-x; color:#000; }
a.button span { padding:1px 0.5em; }

/**
 * Pagination
 */
div.pagination { text-align:center; padding:4px 6px 4px 0; background-color:#fff; height:30px; line-height:3em; }
div.pagination a { text-decoration:none; padding:5px 6px 4px 5px; margin:0 1px 0 1px; border:1px solid #ccc; }
div.pagination a:hover,div.pagination a:active { background-color:#eee; }
div.pagination span.current { padding:5px 6px 4px 5px; margin:0 1px 0 1px; border:1px solid #aaa; font-weight:bold; color:#555; background-color:#ddd; }
div.pagination span.disabled { display:none; }

/**
 * Standard-Menu
 */
#navV0 { padding:1px; margin:0; }
#navV0, #navV0 ul { margin:0; padding:0; list-style:none; }
#navV0 li { display:inline; padding:0; margin:0; }
#navV0 li span { cursor:pointer; display:block; padding:7px 10px; }
#navV0 li a { color:#333; display:block; padding:6px 10px; text-decoration:none; background:transparent; border-bottom:1px solid #d6d6d6; border-top:1px solid #fff; }
#navV0 li a:hover { background-color:#12425F; color:#fff; }
#navV0 li ul { border-bottom:1px solid #d6d6d6; border-top:1px solid #fff; }
#navV0 li li a, #navV0 li li span { cursor:pointer; padding:5px 5px 5px 1.7em; border:0; }
#navV0 li li li a, #navV0 li li li span { cursor:pointer; padding:5px 5px 5px 3.4em; border:0; }
#navV0 a.active { font-weight:bold; color:#000; }

/*
 * Slimbox
 */
.lbLoading{background:#fff url(images/slimbox/loading.gif) no-repeat center;}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/slimbox/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/slimbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/slimbox/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}

/*
 * Allgemein_Form
 */
.formular_input { width:300px; }
.formular_textarea { width:304px; }
.formular_select { width:314px; }
.formular_label { width:150px; }
.formular_captcha { width:303px; }
.formular_set { display:block; margin:0.5em 0.5em 0 0.5em; padding:0;  }
.formular_line { display:block; padding:0.5em 0 0 0; }
.formular_label { display:block; margin:0; padding:0.5em 0 5px 0; height:14px; overflow:hidden; float:left; line-height:14px; background:transparent; }
.formular_set_legend { margin:2em 0 1em 0; line-height:15px; color:#333; font-weight:bold; padding:0 0 0.5em 0; border-bottom:1px dotted #ccc; }
.formular_input { margin:0 0 0 10px; padding:4px 6px 4px 6px; display:block; height:16px; float:left; overflow:hidden; border:1px solid #888; line-height:15px; }
.formular_inputFile { margin:0 0 0 10px; }
.formular_select { margin:0 0 0 10px; padding:3px 3px 3px 3px; display:block; height:25px; float:left; overflow:hidden; border:1px solid #888; line-height:25px; }
.formular_checkbox { margin:0 0.5em 0 0.5em; padding:0; display:block; width:20px; height:25px; float:left; overflow:hidden; line-height:25px; }
.formular_checkbox input { margin:0; }
.formular_checkboxInfo { margin:0; padding:0.5em 0 5px 0; height:14px; display:block; line-height:14px; width:300px; float:left; }
.formular_textarea { margin:0 0 0 10px; padding:4px; display:block; float:left; overflow:auto; border:1px solid #888; line-height:14px; }
.formular_text { float:left;line-height:25px;padding:0 0 0 1em; }
.formular_checkbox input:focus, .formular_checkbox input.focus, .formular_select:focus, 
.formular_select.focus, .formular_textarea:focus, .formular_textarea.focus, .formular_input:focus { border-color:#000; }
.formular_captcha { margin:0 0 0 10px; padding:5px 0 0 10px; display:block; height:125px; float:left; overflow:auto; line-height:15px; border:1px solid #888; }
.formular_captcha_input { margin:1em 0 0 0; }
.formular_captcha_input input { margin:0 0 0 10px; padding:4px 6px 4px 6px; height:15px; width:40px; overflow:hidden; border:1px solid #888; line-height:15px; background:#fff;  }
.captchaDunkel { color: #888; background-color: #888; border:1px solid #ccc; }
.captchaHell { color: #fff; background-color:transparent; border:1px solid #eee; }
.infoText { margin: 0.6em 0 0.5em 0; }
.tooltip { position:relative; left:5px; float:left;margin:0.2em 10px 0 5px; padding:0; display:block;font-size:11px; line-height:16px; width:20px; }
.tooltipButton { font-size:12px;cursor:pointer;font-weight:bold;padding:2px 7px;color:#fff;background:#aaa; }
.tooltipInfofeld { z-index:99999; cursor:pointer;display:none; position:absolute; top:5px; left:5px; width:330px; border:1px solid #DFD56F; background:#FFFBCF; padding:1em; }
fieldset, form, label, legend { border:0; outline:0; vertical-align:baseline; }
p.dottedBottom { font-weight:bold; margin-top:1.5em; padding-bottom:1em; margin-bottom:1em; border-bottom:1px dotted #ccc; }
p.dottedTop { font-weight:bold; margin-top:0.5em; padding-top:1em; margin-bottom:1em; border-top:1px dotted #ccc; }
span.captchaDunkel, span.captchaHell { font-family:monospace; font-size:11px; }
span.pflichtfeld { padding-left:0.4em; font-weight:bold; color:#cc0000; }

