/* Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
version: 2.5.1 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,html{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
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;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* end reset */

/* ****************************************************************************** */


/*	Content
/*	***************************************************************************** */
html,body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #414141; text-align: center; }
p, ul { margin: 1em 0; }
h1 { font-size: 18px; color: #460a04; margin: 0; }
h2 { font-size: 16px; color: #460a04; margin: 2em 0 0 0; }
h3 { font-size: 14px; color: #460a04; margin: 2em 0 0 0; }
h4 { }
h5 { }
h6 { }
a { color: #414141; }
a:hover { text-decoration: none; }
a:visited { }

#maincol ul { }
#maincol li { list-style: square outside; display: list-item; margin-left: 20px; }
#rightcol ul {}
#rightcol li { list-style: square outside; display: list-item; margin-left: 20px; }


/*	Layout
/*	***************************************************************************** */
body,html { background: #4a4a4a; width: 100%; margin: 0; }

#page-container { margin: 15px auto; width: 770px; display: block; text-align: left;  }
#main-nav-container { width: 100%; float: left; text-align: center; height: 73px; background: #fff; }
#logo-container { width: 100%; float: left; }
#content-container { width: 100%; float: left; background: url(../images/index_33.gif) left top repeat-y; }
#footer-container { width: 100%; float: left; background: #002163 url(../images/footer_bg.gif) left top no-repeat; text-align: center;  }
#copyright-container { width: 100%; float: left; text-align: center; }

#content-container #leftcol { margin: 10px; width: 167px; float: left; display: inline; }
#content-container #maincol { margin: 10px; width: 336px; float: left; display: inline; }
#content-container #rightcol { margin: 10px; width: 207px; float: left; display: inline; }

.csc-header h1 { margin-top: 2em; }
.csc-header-n1 h1 { margin-top: 0; }

/*	Header + Navigation + Footer
/*	***************************************************************************** */
#main-nav-container ul { margin: 0; }
#main-nav-container li { display: inline; }

#leftcol .active a { /* color: #db2c1b; */ color: #002163; }

#leftcol ul li ul { margin: 0; padding-top: 0; display: block;  }
#leftcol li.li-for-the-subnav ul {  margin: 0 0 0.5em 15px;  }
#leftcol li.li-for-the-subnav { margin: 0; padding: 0; float: left; width: 100%; }


#footer-container ul { margin: 35px 0 15px 0; }
#footer-container li { display: inline; }
#footer-container a { margin: 0 5px; color: #fff; }

#copyright-container p { color: #414141; font-size: 11px; }



/*	CSC-Mailform für Kontaktanfrage
/*	***************************************************************************** */

.csc-mailform-field { width: 100%; margin: 0.5em 0; float: left; }
.csc-mailform-field label { width: 100px; float: left; }
.csc-mailform-field input { width: 200px; float: left; }
.csc-mailform-field input.csc-mailform-submit { width: auto; margin-left: 100px; }
.csc-mailform-field textarea { width: 200px; padding: 2px; height: 100px; float: left; }


/*	Powermail Mailform für Kontaktanfrage
/*	***************************************************************************** */
.tx-powermail-pi1 label { width: 100px; float: left; }
.tx-powermail-pi1 label span { margin-left: 3px; color: red; }
.tx-powermail-pi1 input { width: 200px; float: left; }
.tx-powermail-pi1 textarea { width: 200px; padding: 2px; height: 100px; float: left; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { width: 100%; margin: 0.5em 0; float: left; }
.tx-powermail-pi1 input.powermail_captcha { width: 45px; margin-right: 5px; }
.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_captcha_description { margin-left: 100px; float: left; margin-top: 2px; margin-bottom: 10px; }
.tx-powermail-pi1 input.powermail_submit, .tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1 input.tx-powermail-pi1_confirmation { width: auto; padding: 1px; }
.tx-powermail-pi1 input.powermail_submit { margin-left: 100px; }
.tx-powermail-pi1 legend { display: none; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js { margin-left: 100px; float: left; margin-top: 2px; margin-bottom: 4px; color: red; }
.tx-powermail-pi1_confirmation tr td { padding: 2px 0; }
.tx-powermail-pi1_confirmation table { margin-bottom: 10px; }


/*	CSC-Sitemap
/*	***************************************************************************** */

.csc-sitemap ul ul { margin-top: 0; }
.csc-sitemap ul ul ul { margin-bottom: 0; }

/*	Kontakt-Button rechts */
div.kontaktbox { width: 165px; background: url('../images/kontaktbg.jpg') 0px 18px no-repeat; margin-top: 40px; float: left; }
div.kontaktbox span { float: left; }
div.kontaktbox span.headline { font-weight: bold; color:#002163; margin-bottom: 120px; }
div.kontaktbox span.telefon { font-weight: bold; color: #002163; margin-bottom: 0px; }
div.kontaktbox span.email { color: #002163; font-weight: bold; }
div.kontaktbox span.email a { text-decoration: none; }
div.kontaktbox span.email a:hover { text-decoration: underline; }

.blye-text-underline {
color: #348cbc;
text-decoration: underline;
}

.blye-text-regular {
color: #348cbc;
}

.yellow-text-regular {
color: #db9a00;
}

.yellow-text-underline {
color: #db9a00;
text-decoration: underline;
}

.orange-text-regular {
color: #ca6011;
}

.orange-text-underline {
color: #ca6011;
text-decoration: underline;
}

.green-text {
color: #8bb428;
}






