*
{
 margin:0;
 padding:0;

}
html
{
 height:100%;

}
body
{
 height:100%;
 width:100%;
 margin:0px;
 padding:0px;
 background-image:url(../grafik/design/body_background.jpg);
 background-repeat:repeat-x;
 background-color:#DDDDDD;
 font-family:Trebuchet MS, Arial;
 font-size:13px;

}
#page
{
 position:relative;
 width:933px;
 height:100%;
 margin:0px auto;
 background-image:url(../grafik/design/page_background.jpg);
 background-repeat:no-repeat;
 background-color:#DDDDDD;
 padding:0px 0px 0px 67px;
 line-height:24px;

}
#content
{
 position:relative;

}
#left_content_border
{
 position:relative;
 background-repeat:no-repeat;
 background-position:right top;
 background-color:#FFFFFF;
 width:730px;
 margin:0px 10px 10px 10px;
 top:10px;
 z-index:100;
 min-height:478px;
 _height:468px;

}
#left_content_border_inner
{
 padding:30px 30px 0px 30px;
 width:670px;

}
#left_content_edge
{
 position:absolute;
 top:0px;
 left:719px;
 background-image:url(../grafik/design/content_edge.png);
 width:31px;
 height:30px;
 z-index:150;

}
#left_content
{
 position:relative;
 float:left;
 width:750px;
 height:auto;
 margin-right:10px;
 background-color:#FFFFFF;
 font-size:13px;
 color:#615E5E;

}
#right_content
{
 position:relative;
 float:left;
 height:489px;
 width:114px;
 font-size:13px;
 color:#615E5E;

}
#right_content_scroll_up
{
 background-image:url(../grafik/design/b_up.jpg);
 background-repeat:no-repeat;
 background-position:center;
 width:114px;
 height:15px;
 cursor:pointer;
 margin-bottom:1px;

}
#right_content_scroll_down
{
 background-image:url(../grafik/design/b_down.jpg);
 background-repeat:no-repeat;
 background-position:center;
 width:114px;
 height:15px;
 cursor:pointer;
 margin-top:1px;

}
#right_content_scroller
{
 height:457px;
 width:114px;
 position:relative;
 display:block;
 overflow:hidden;

}
div.right_content_scroller_inner_element
{
 background-color:#FFFFFF;
 text-align:center;
 padding:8px 0px;
 margin:0px 0px 8px 0px;
 position:relative;
 height:auto;
 width:114px;
 float:left;

}
#footer
{
 position:relative;
 font-size:12px;
 color:#7C7C7C;
 height:40px;

}
#footer a
{
 color:#7C7C7C;
 text-decoration:none;

}
#content_shadow
{
 position:relative;
 background-image:url(../grafik/design/shadow_bottom.png);
 width:750px;
 height:5px;
 line-height:5px;
 background-repeat:repeat-x;

}
#main_menu
{
 position:relative;
 background-image:url(../grafik/design/main_menu_background.jpg);
 background-repeat:no-repeat;
 width:900px;
 height:45px;
 z-index:250;

}
#main_menu a
{
 text-decoration:none;
 color:#263c53;
 display:block;

}
#main_menu a:hover
{
 color:#000;

}
#main_menu #nav li a
{
 height:25px;
 line-height:25px;
 text-decoration:none;
 display:block;
 float:left;
 white-space:nowrap;

}
#main_menu a.level_1
{
 font-size:14px;
 color:#FFFFFF;
 font-weight:bold;
 padding:15px 9px 5px 9px;

}
#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-color:#b8e0f9;
 border-bottom:1px solid white;

}
#main_menu a.level_1active
{
 font-size:14px;
 color:#263c53;
 background-image:url(../grafik/design/level_1active_background.jpg);
 font-weight:bold;
 padding:10px 9px;

}
#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-color:#2d80cc;
 color:#ffffff;
 border-bottom:1px solid white;

}
#main_menu a.level_1:hover
{
 background-image:url(../grafik/design/level_1_background_hover.jpg);
 background-repeat:repeat-x;
 color:#FFFFFF;

}
#main_menu a.level_2:hover, #main_menu a.level_3:hover, #main_menu a.level_4:hover, #main_menu a.level_5:hover, #main_menu a.level_6:hover,#main_menu a.level_2active:hover, #main_menu a.level_3active:hover, #main_menu a.level_4active:hover, #main_menu a.level_5active:hover, #main_menu a.level_6active:hover
{
 background-color:#e0ebfb;
 color:black;

}
#main_menu a.level_2active:hover, #main_menu a.level_3active:hover, #main_menu a.level_4active:hover, #main_menu a.level_5active:hover, #main_menu a.level_6active:hover
{
 background-color:#e0ebfb;

}
#main_menu #nav
{
 font-size:15px;
 margin:0;
 margin-top:1px;
 padding:0;
 list-style:none;
 position:relative;
 z-index:200;

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

}
#main_menu #nav li li
{
 background:#CCDEF8;
 border-left:1px solid #FFFFFF;
 float:none;

}
#main_menu #nav li li a
{
 height:24px;
 padding:0 0px 0 25px;
 line-height:24px;
 font-weight:normal;
 width:180px;
 font-size:12px;
 display:block;
 float:none;

}
#main_menu #nav li:hover ul
{
 top:45px;
 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:30px;
 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;

}
h1
{
 font-size:17px;
 color:#0088DD;
 font-weight:bold;
 line-height:17px;
 padding-bottom:0.5em;

}
h4
{
 font-size:13px;
 font-weight:bold;
 line-height:24px;
 padding-bottom:0.5em;

}
a
{
 text-decoration:underline;
 color:#615E5E;

}
a img
{
 border:0;

}
#footer a, #footer
{
 font-size:10px;

}
#content .templateContainer
{
 padding-bottom:1em;

}
.img_template1
{
 margin-bottom:5px;
 margin-right:5px;
 float:left;

}
.img_template2
{
 float:right;
 margin-bottom:5px;
 margin-left:5px;

}
.img_template4
{
 float:left;
 margin-bottom:5px;
 margin-right:5px;

}
.img_template5
{
 float:left;

}
.text_container4
{
 float:left;
 border:1px solid red;

}
.radio, .checkbox
{
 margin-right:2px;
 margin-left:2px;

}
p
{
 padding:3px 0px;

}
.download_text
{
 font-size:9px;
 line-height:12px;
 font-weight:normal;
 color:#a39e9e;
 margin-top:5px;

}
#footer a.copyright, #footer
{
 color:#C0C0C0;

}
