body{
padding:0px;
margin:0px;
background-color: #BFBFBF;
background-image:url('../img/main_bg.jpg');
background-position:top;
background-repeat:repeat-x;
}

/* Container */
td.main_head { background-image:url('../img/head_1.jpg'); background-position:top; background-repeat:no-repeat;}
table.main_container { background-image:url('../img/layer_bg.jpg'); background-repeat:repeat;}
div.submenue_container { visibility:hidden; position:absolute; }
table.submenue_table { }

/* Menü */
.menue_head { font-family:Arial; font-size:12px; color:#1d2f53; background-color:#f1f1f1; padding:5px; border:1px solid #3e699c; margin-top:10px; }
.menue_lnk_off { font-family:Arial; font-size:11px; color:#1d2f53; background-color:#ffffff; padding:5px; border-bottom:1px dotted #3e699c; cursor:pointer; }
.menue_lnk_on { font-family:Arial; font-size:11px; color:#ffffff; background-color:#3e699c; padding:5px; border-bottom:1px solid #3e699c; }
.menue_sub_off{ font-family:Arial; font-size:10px; color:#57637B; background-color:#CBE9FF; padding:5px; border-bottom:1px dotted #3e699c; cursor:pointer; filter: Alpha(Opacity=80); }
.menue_sub_on { font-family:Arial; font-size:10px; color:#ffffff; background-color:#3e699c; padding:5px; border-bottom:1px solid #3e699c; }
img.menue_button { cursor:hand; border:0px; }


/* Box */
td.box_headtext { font-family:Verdana; font-size:14px; font-weight:bold; color:#ffffff; font-style:italic; }
td.box_maintext { font-family:Arial; font-size:11px; color:#000000; background-color:#ffffff; }
td.box_maintext_active { font-family:Arial; font-size:11px; color:#000000; cursor:pointer; background-color:#DFE7F3; }
li.box_list { margin-bottom:10px; }

/* Expander */
div.expand_cat { font-family:Arial; font-size:12px; color:#000000; margin:10px; }
div.expand_subcat { font-family:Arial; font-size:12px; color:#000000; font-weight:bold; margin-left:20px; margin-bottom:10px; }
div.expand_content { font-family:Arial; font-size:12px; color:#000000; margin-left:35px; margin-bottom:10px; padding:5px; background-color:#F1F6FB;}

/* Ajax */
div.ajx_loader { font-family:Verdana, Arial; font-size:10pt; color:#666666; border:1px solid #666666;}

/* Hauptbereich */
div.content_path { font-family:Arial, Helvetica, sans-serif; color:#808080; font-size:9pt; padding:5px; background-color:#F1F1F1; border-bottom:1px dotted #5A5D6C; border-top:1px dotted #5A5D6C; }
div.content_container { font-family:Arial, Helvetica, sans-serif; font-size:10pt; margin:10px; }
.pathlink { font-family:Arial, Helvetica, sans-serif; color:#3D689B; font-size:9pt; text-decoration:none; }

.basehead_container_left { font-family:Arial; font-size:16px; color:#1d2f53; font-weight:bold; margin-left:10px; }
.basehead_container_right { font-family:Arial; font-size:16px; color:#1d2f53; font-weight:bold; margin-right:10px; }
.basehead { font-family:Arial; font-size:14px; color:#1d2f53; font-weight:bold; }
.basehead_inv { font-family:Arial; font-size:13px; color:#ffffff; font-weight:bold; }
.basetext_sml { font-family:Arial; font-size:9px; color:#1d2f53; }
a.baselink_sml { font-family:Arial; font-size:9px; color:#3f67b3; text-decoration:none; }
a:hover.baselink_sml { font-family:Arial; font-size:9px; color:#3f67b3; text-decoration:underline; }
.basetext_med { font-family:Arial; font-size:11px; color:#000000; }
a.baselink_med { font-family:Arial; font-size:11px; color:#3f67b3; text-decoration:none; }
a:hover.baselink_med { font-family:Arial; font-size:11px; color:#3f67b3; text-decoration:underline; }
a.baselink_lrg { font-family:Arial; font-size:12px; color:#3f67b3; text-decoration:none; }
a:hover.baselink_lrg { font-family:Arial; font-size:12px; color:#3f67b3; text-decoration:underline; }
.basetext_lrg { font-family:Arial; font-size:12px; color:#000000; }
.pathtext { font-family:Verdana; font-size:10px; color:#2e5074; background-color:#90baea; border-top:solid 2px #3e699c; border-bottom:solid 1px #3e699c; }
table.tabref { border-right:2px solid #5d7a9a; border-bottom:2px solid #5d7a9a; border-left:2px solid #94a8be; border-top:2px solid #94a8be;}
a.notelink { font-family:Arial; font-size:9px; color:#808080; text-decoration:none; }
a:hover.notelink { font-family:Arial; font-size:9px; color:#1d2f53; text-decoration:underline; }
div.quote { font-family:Arial; font-size:14px; font-style:italic; padding:10px; }

/* Formulare */
input.form_std { font-family:Verdana; font-size:11px; color:#666666; background-image:url('../img/bg_form.jpg'); border:1px solid #010824; }
textarea.form_txta { font-family:Verdana; font-size:11px; color:#666666; background-image:url('../img/bg_form_tarea.jpg'); background-repeat:repeat-x; border:1px solid #010824; }
.form_check { font-family:Verdana; font-size:11px; color:#666666; background-image:url('../img/bg_form.jpg'); border:1px solid #d7d7d7; }
.button_send { font-family:Verdana; font-size:11px; color:#FFFFFF; background-color:#1d2f53; cursor:pointer; }

/* Fusszeile */
.footertext { font-family:Verdana; font-size:9px; color:#808080; }
a.header_link {
	font-family: Tahoma,Arial;
	font-size:10px;
	color:#1f487c;
	text-decoration:none;
}
a:hover.header_link {
	text-decoration:underline;
}

.head_text_1 {
	font-family: Arial;
	font-size: 14px;
	color: #4D739A;
	font-weight: bold;
}

.copy_text {
	font-family: Tahoma;
	font-size: 9px;
	line-height: 11px;
	color: #808080;
	text-decoration: none;
}

td.bg_left_panel {
	background-color:#ffffff;
}
td.bg_right_panel {
	background-color:#e8e8e8;
	border-left:1px solid #cccccc;
}

fieldset.footer_techpartner {
	font-family:Arial;
	font-size:12px;
	color:#666666;
	width:700px;
	margin-left:28px;
	margin-right:10px;
}

fieldset.field_expand {
 background-color:#FFFFFF;
 color:#000000;
 font-family:Arial;
 font-size:12px;
 border-style: double;
 border-left-color:#8C94AC;
 border-right-color:#555D74;
 border-top-color:#8C94AC;
 border-bottom-color:#555D74;
 padding:5px;
 margin:8px;
}

legend.field_expand_legend {
 color:#375faf;
}

/* Accordion Content script CSS */
.glossymenu{
margin: 5px 0;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #5D5D65;
}

.glossymenu a.menuitem{
background: black url('../img/glossyback.gif') repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu a.menuitem_act{
background-image: url('../img/glossyback2.gif');
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url('../img/glossyback2.gif');
}

.glossymenu a.menuitem_active{
background-image: url('../img/glossyback2.gif');
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: #DEE4F2;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #ffffff;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
border-bottom: 1px dotted #666666;
}

.glossymenu div.submenu ul li a:hover{
background: #555D74;
color: white;
}

.glossymenu li.submenu_act{
background: #BBC9E5;
}
/* Ende Accordion Content CSS */

/* Content Scroller CSS */
#pscroller1{
height: 150px;
padding: 5px;
background-color: #ffffff;
}

.someclass{ //class to apply to your scroller(s) if desired
}

a.scroller_link {
color:#325285;
text-decoration:none;
}

a:hover.scroller_link {
text-decoration: underline;
}

/* Ende Content Scroller CSS */