@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 { width:255px; 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:5px 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 0em; 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; display:block; line-height:16px; 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:1em; 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; }

