*
{
 border:0;
 margin:0;
 padding:0;

}
html
{
 height:100%;

}
body
{
 color:#70665c;
 font:11px "Arial","Helvetcia",sans-serif;
 height:100%;

}
a
{
 color:#007a90;
 text-decoration:none;

}
ul
{
 list-style-type:none;

}
h1
{
 color:#007a90;
 font-weight:bold;

}
#content
{
 height:auto;
 overflow-x:hidden;
 padding-bottom:20px;
 width:505px;

}
#content h1
{
 font-size:16px;

}
#content h4
{
 font-size:11px;
 font-weight:bold;

}
#contentColumnCenter
{
 float:left;
 height:auto;
 overflow-x:hidden;
 width:505px;

}
#contentColumnLeft
{
 float:left;
 height:auto;
 overflow-x:hidden;
 width:160px;

}
#contentColumnLeft h1
{
 background-color:#d89016;
 color:#fff;
 font-size:12px;
 padding:2px 5px 2px;

}
#contentColumnLeft h4
{
 font-size:11px;
 font-weight:bold;

}
#contentColumnLeft .templateContainer
{
 padding-bottom:20px;

}
#contentColumnRight
{
 float:left;
 height:auto;
 overflow-x:hidden;
 width:160px;

}
#contentColumnRight h1
{
 background-color:#007a90;
 color:#fff;
 font-size:12px;
 padding:2px 5px 2px;

}
#contentColumnRight h4
{
 font-size:11px;
 font-weight:bold;

}
#contentColumnRight .templateContainer
{
 padding-bottom:20px;

}
#contentTriple1
{
 float:left;
 height:auto;
 padding-right:12px;
 width:160px;

}
#contentTriple1 h1
{
 font-size:12px;

}
#contentTriple1 h4
{
 font-size:12px;

}
#contentTriple2
{
 float:left;
 height:auto;
 padding-right:12px;
 width:160px;

}
#contentTriple2 h1
{
 font-size:12px;

}
#contentTriple2 h4
{
 font-size:12px;

}
#contentTriple3
{
 float:left;
 height:auto;
 width:160px;

}
#contentTriple3 h1
{
 font-size:12px;

}
#contentTriple3 h4
{
 font-size:12px;

}
#contentWrapper
{
 background:url(../grafik/design/content_Bg.gif) repeat-y;
 position:relative;
 width:880px;

}
#contentWrapper a
{
 color:#d89016;
 font-weight:bold;

}
#contentWrapper a:hover
{
 text-decoration:underline;

}
#contentWrapper ul
{
 list-style-type:none;

}
#contentWrapper ul li
{
 background:url(../grafik/design/bullet.gif) 0px 5px no-repeat;
 padding-left:10px;

}
#contentWrapper td
{
 padding:8px;

}
#footer
{
 background:url(../grafik/design/footer_Bg.gif) no-repeat;
 height:20px;
 padding-bottom:40px;
 position:relative;
 width:880px;

}
#headRow
{
 height:120px;
 position:relative;
 width:880px;

}
#languageSwitch
{
 font-size:9px;
 height:15px;
 left:30px;
 line-height:15px;
 overflow:hidden;
 position:absolute;
 top:96px;
 width:195px;

}
#languageSwitch ul li
{
 float:left;
 padding-right:12px;

}
#languageSwitch ul li a
{
 padding-left:15px;

}
#languageSwitch ul li a.lSwitchGerman
{
 background:url(../grafik/design/languageGerman.gif) 0px 2px no-repeat;

}
#languageSwitch ul li a.lSwitchEnglish
{
 background:url(../grafik/design/languageEnglish.gif) 0px 2px no-repeat;

}
#languageSwitch ul li a.lSwitchItalian
{
 background:url(../grafik/design/languageItalian.gif) 0px 2px no-repeat;

}
#logoSolcap
{
 height:115px;
 left:670px;
 overflow:hidden;
 position:absolute;
 top:0px;
 width:210px;

}
#mainMenuWrapper
{
 background:#d89016 url(../grafik/design/mainMenu_Bg.gif);
 color:#ffffff;
 font-size:12px;
 font-weight:bold;
 height:20px;
 left:0px;
 line-height:20px;
 position:relative;
 top:0px;
 width:880px;
 z-index:9;

}
#miniMenu
{
 color:#007a90;
 font-size:9px;
 height:15px;
 left:225px;
 line-height:15px;
 overflow:hidden;
 position:absolute;
 top:96px;
 width:300px;

}
#miniMenu ul li
{
 float:left;

}
#page
{
 margin:0 auto;
 min-height:100%;
 position:relative;
 width:880px;

}
#strukturbildWrapper
{
 background:url(../grafik/design/strukturbild_Bg.gif) repeat-y;
 height:105px;
 position:relative;
 width:880px;

}
#strukturbild1
{
 height:105px;
 left:10px;
 overflow:hidden;
 position:absolute;
 width:710px;

}
#strukturbild2
{
 height:105px;
 left:720px;
 position:absolute;
 overflow:hidden;
 width:160px;

}
#main_menu
{
 left:23px;
 line-height:20px;
 position:relative;
 width:850px;

}
#main_menu a.level_1
{
 color:#ffffff;
 font-weight:bold;

}
#main_menu a.level_2,#main_menu a.level_3,#main_menu a.level_4,#main_menu a.level_5,#main_menu a.level_6
{
 background-image:url(../grafik/design/menu_level_active_bg.png);
 color:#FFFFFF;

}
#main_menu a.level_1active
{
 color:#007a90;

}
#main_menu a.level_2active,#main_menu a.level_3active,#main_menu a.level_4active,#main_menu a.level_5active,#main_menu a.level_6active
{
 background-image:url(../grafik/design/menu_level_bg.png);
 color:#007a90;

}
#main_menu a.level_1:hover
{
 color:#007a90;

}
#main_menu a.level_2:hover
{
 color:#ffffff;

}
#main_menu a.level_3:hover
{
 color:#ffffff;

}
#main_menu a.level_4:hover
{
 color:#ffffff;

}
#main_menu a.level_5:hover
{
 color:#ffffff;

}
#main_menu a.level_6:hover
{
 color:#ffffff;

}
#main_menu a.level_2active:hover
{
 background-color:#e0ebbf;

}
#main_menu a.level_3active:hover
{
 background-color:#e0ebbf;

}
#main_menu a.level_4active:hover
{
 background-color:#e0ebbf;

}
#main_menu a.level_5active:hover
{
 background-color:#e0ebbf;

}
#main_menu a.level_6active:hover
{
 background-color:#e0ebbf;

}
#main_menu #nav
{
 margin:0;
 list-style:none;
 position:relative;
 z-index:200;

}
#main_menu #nav ul
{
 padding:0;
 margin:0;
 list-style:none;
 float:left;
 position:absolute;
 left:-9999px;
 top:-9999px;

}
#main_menu #nav li li
{
 float:none;

}
#main_menu #nav li a
{
 height:20px;
 padding:0 11px 0 8px;
 line-height:20px;
 text-decoration:none;
 display:block;
 float:left;
 white-space:nowrap;

}
#main_menu #nav li li a
{
 height:20px;
 padding:0 0 0 8px;
 line-height:20px;
 font-weight:bold;
 width:120px;
 font-size:12px;
 display:block;
 float:none;

}
#main_menu #nav li:hover ul
{
 top:20px;
 left:0;
 z-index:500;

}
#main_menu #nav li li:hover
{
 background-color:#e0ebfb;

}
#main_menu #nav li
{
 float:left;

}
* html #main_menu #nav li li
{
 float:left;

}
#main_menu #nav li:hover
{
 position:relative;
 z-index:300;

}
#main_menu #nav li.css_class
{
 position:relative;
 z-index:300;

}
#main_menu #nav li.css_class ul
{
 left:0;
 top:20px;
 z-index:500;

}
* html #main_menu #nav ul
{
 width:2px;

}
#main_menu #nav li:hover li:hover > ul
{
 left:-1px;
 margin-left:100%;
 top:0px;
 z-index:500;

}
#main_menu #nav li:hover > ul ul
{
 position:absolute;
 left:-9999px;
 top:-9999px;
 width:auto;

}
#main_menu #nav li.css_class li.css_class ul,#main_menu #nav li.css_class li.css_class li.css_class ul,#main_menu #nav li.css_class li.css_class li.css_class li.css_class ul,#main_menu #nav li.css_class li.css_class li.css_class li.css_class li.css_class ul
{
 left:100%;
 margin-left:0px;
 top:-2px;

}
#main_menu #nav li.css_class ul ul,#main_menu #nav li.css_class li.css_class ul ul,#main_menu #nav li.css_class li.css_class li.css_class ul ul,#main_menu #nav li.css_class li.css_class li.css_class li.css_class ul ul
{
 position:absolute;
 left:-9999px;
 top:-9999px;

}
input, textarea
{
 font:11px "Arial","Helvetcia",sans-serif;
 border:1px solid #007A90;
 color:#70665C;
 padding:1px;

}
.checkbox, .radio
{
 border:0;
 margin-right:3px;

}
label
{
 margin-right:3px;

}
.inputAlert
{
 border:1px solid #D89016;
 color:#D89016;

}
.input_alert_text
{
 color:#D89016;
 background-image:url(../grafik/design/error.png);
 background-repeat:no-repeat;
 padding-left:20px;
 float:left;
 height:15px;
 padding-top:3px;

}
.callbackSubmit
{
 background-color:#007a90;
 color:#fff;

}
.callbackError
{
 color:#D89016;

}
.callbackSuccess
{
 color:#007a90;

}
.callbackLabel
{
 font-weight:bold;

}
#sitemap ul li
{
 background:none;
 padding:0px;

}
#sitemap ul li a
{
 color:#007A90;
 border-bottom:1px solid #4E0B0B;
 padding-left:5px;

}
#sitemap ul ul a
{
 color:#D89016;
 border:0px;

}
.formInputLabel
{
 width:100px;
 text-align:left;
 float:left;

}
.formInput
{
 float:left;

}

