html, body
{
   margin: 0px;
   padding: 0px;
}

body
{
   background: #E4F4FF;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 12px;
   color: #303030;
}

p, td
{
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   color: #303030;
}

p
{
   line-height: 18px;
}

hr
{
   color: #DEF1FF;
   height: 1px;
   border: 0px;
   border: 1px solid #DEF1FF;
   border-collapse: collapse;
   margin: 5px 0px 5px 0px;
   padding: 0px;
}

.devider
{
   border-top: 1px solid #9C9C9C;
   margin: 0px;
   padding: 0px;
}

h1, h2, h3, h4, h5, h6
{
   font-family: Verdana, Tahoma, Arial, Sans-Serif;
   font-size: 18px;
   font-weight: bold;
   color: #F3A236;
   letter-spacing:1px;
}

h2
{
   font-size: 16px;
}

h3
{
   font-size: 16px;
   color: #454545;
}

h4, h5, h6
{
   font-size: 12px;
   color: #454545;
}

a
{
   color: #DD7800;
   text-decoration: underline;
}

a:hover
{
   color: #DD7800;
   text-decoration: underline;
}

#all
{
	height:100%;
	background: #E4F4FF url(../images/bg.gif) 0px 0px repeat-y;
}

#main
{
	height:100%;
	xbackground: url(../images/bg.gif) 0px 0px repeat-y;
}

.content
{
   height: 100%;
   margin: 0px;
   padding: 35px 35px 20px 25px;
   vertical-align: top;
}

.tableborder{
	border-collapse:collapse;
	border: 0px solid #CCCCCC;
}
.tableborder tr td{
	border: 1px solid #CCCCCC;
	padding: 2px; 
}

.header
{
   background: url(../images/bg_header.gif) 0px 0px no-repeat;
   height: 167px;
   padding: 135px 0px 0px 230px;
   border:0px solid #FF0000;
   vertical-align:top;
}


.sidebar
{
   height: 100%;
   vertical-align: top;
   padding: 50px 0px 15px 25px;
}
.sidebartext
{
	background: #DEF1FF;
	padding:10px 10px 10px 10px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin-top:10px;
}

.sidebar_bottom
{
   vertical-align: bottom;
   padding: 0px 0px 10px 10px;
}

.footer
{
   background: url(../images/bg_footer.gif) 0px 0px repeat-y;
   height: 68px;
   padding: 45px 75px 0px 75px;
}

#navservice
{
	text-align:right;
	padding-right:12px;
}

textarea
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #F3A236;
}

.submitbutton
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   font-weight:bold;
   color:#000000;
   background-color: #FFFFFF;
   border:3px solid #F3A236;
   cursor:pointer;
}

.submitbuttonActive
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   font-weight:bold;
   color:#000000;
   background-color:#DDDDDD;
   border:3px solid #F3A236;
   cursor:pointer;
}

.form_kontakt_input_text
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #F3A236;
   width: 240px;
   height:20px;
   margin-bottom:4px;
}

.form_kontakt_input_text_mandatory
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #F3A236;
   width: 240px;
   border-left:1px solid #F3A236;
   height:20px;
   margin-bottom:4px;
}

.form_kontakt_textarea
{
   font-family: verdana, arial, helvetica;
   font-size:11px;
   color:#000000;
   border:1px solid #F3A236;
   width: 500px;
   height:120px;
}


.text_small
{
   font-family: verdana, arial, helvetica;
   font-size:9px;
   color:#000000;
   border-left:5px solid #F3A236;
}


/********************* Navigation Level 1************************/
.nav_main_left_off
{
   height: 23px;   
   width:  1px;
}
.nav_main_left_on
{
   background: #FFFFFF;
   height: 23px;
   width:  1px;
}

.nav_main_spacer_out_out
{
   height: 23px; 
   width:  1px;
   padding: 0px; 
}
.nav_main_spacer_out_over
{
   background: #FFFFFF; 
   height: 23px;
   width:  1px;
}
.nav_main_spacer_over_out
{
   background: #FFFFFF; 
   height: 23px;
   width:  1px;
}
.nav_main_spacer_over_over
{
   background: #FFFFFF; 
   height: 23px;
   width:  1px;
}

.nav_main_right_off
{
   height: 23px;   
   width:  1px;
}
.nav_main_right_on
{
   background: #FFFFFF;
   height: 23px;
   width:  1px;
}

.nav_main_off	{ background: transparent; height: 23px; text-align: center; vertical-align: middle; line-height: 17px; padding-left: 17px; padding-right: 17px; cursor:pointer; }
.nav_main_off a.a_nav_main_off { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }
.nav_main_off a.a_nav_main_on  { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }

.nav_main_over	 { background: #415A93; height: 23px; text-align: center; vertical-align: middle; line-height: 17px; padding-left: 17px; padding-right: 17px; cursor:pointer; }
.nav_main_over a.a_nav_main_off { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }

.nav_main_on 	{ background: #415A93; height: 23px; text-align: center; vertical-align: middle; line-height: 17px; padding-left: 17px; padding-right: 17px; border-top: 0px solid #01864F; border-bottom: 0px solid #01864F; cursor:pointer; }
.nav_main_on a.a_nav_main_off { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }
.nav_main_on a.a_nav_main_on  { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }
.nav_main_on a.a_nav_main_active  { background: none; font-size: 12px; font-weight:normal; color: #FFFFFF; padding: 0px; margin: 0px; text-decoration: none; }




.menuMainTableOut			{ }
.menuMainTableOut .tMain   	{ background:transparent url(../images/arrow_white_right_trans.gif) 0px 5px no-repeat; border-top:1px solid #F9FCFF; border-bottom:0px solid #F9FCFF; height: 26px;}
.menuMainTableOut .aMain	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:4px;}
.menuMainTableOut .aMain:active	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:4px;}
.menuMainTableOut .aMain:hover	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:4px;}

.menuMainTableOver			{ cursor:pointer;}
.menuMainTableOver .tMain  	{ background:#DEF1FF url(../images/arrow_blue_right_trans.gif) 0px 5px no-repeat; border-top:1px solid #F9FCFF; border-bottom:0px solid #F9FCFF; height: 26px;}
.menuMainTableOver .aMain	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:4px;}
.menuMainTableOver .aMain:active	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:4px;}
.menuMainTableOver .aMain:hover	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:4px;}

.menuMainTableSelected			{ }
.menuMainTableSelected .tMain  	{ background:#DEF1FF url(../images/arrow_blue_down_trans.gif) 0px 5px no-repeat; border-top:1px solid #F9FCFF; border-bottom:0px solid #F9FCFF; height: 26px;}
.menuMainTableSelected .aMain	{ font-family: verdana,arial,helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:21px; padding-right:8px;}


.menuSubTableOut			{   padding-top:1px; padding-bottom:1px;}
.menuSubTableOut .tSub   	{ background:#F3FAFF url(../images/leer.gif) 13px 3px no-repeat; padding-top:1px; padding-bottom:0px; border-top:0px solid #004C92; height: 21px;}
.menuSubTableOut .aSub		{ font-family: verdana,arial,helvetica; font-size: 10px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:30px; padding-right:4px;}

.menuSubTableOver			{ cursor:pointer;  padding-top:1px; padding-bottom:1px; height: 21px;}
.menuSubTableOver .tSub  	{ background:#F3FAFF url(../images/dot_blue.gif) 13px 3px no-repeat; padding-top:1px; padding-bottom:0px; border-top:0px solid #004C92;}
.menuSubTableOver .aSub		{ font-family: verdana,arial,helvetica; font-size: 10px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:30px; padding-right:4px;}

.menuSubTableSelected			{   padding-top:1px; padding-bottom:1px; height: 21px;}
.menuSubTableSelected .tSub  	{ background:#F3FAFF url(../images/dot_blue.gif) 13px 3px no-repeat; padding-top:1px; padding-bottom:0px; border-top:0px solid #004C92;}
.menuSubTableSelected .aSub		{ font-family: verdana,arial,helvetica; font-size: 10px; font-weight: normal; text-decoration: none; color:#0B255A; padding-left:30px; padding-right:4px;}


#menuService {
	float:right;
}

.menuService
{ 
	text-decoration: none;
	color:#FFFFFF; 
    font-size: 11px;
    font-weight:normal;	
}
 .menuServiceActive
{ 
	text-decoration: none;
	color:#FFFFFF; 
    font-size: 11px;
    font-weight:normal;	
}
.menuService:hover, .menuService:active, .menuServiceActive:hover, .menuServiceActive:active
{ 
	text-decoration: none;
	color:#FFFFFF; 
    font-size: 11px;
    font-weight:normal;	
}

.menuSpaceTop
{
   height: 0px;
}
.menuSpaceBottom
{
   height: 1px;
   border-top:1px solid #FFFFFF;
}

#loginbox 
{
	background: #DEF1FF;
	padding:5px 5px 5px 5px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin-top:10px;

}

.loginbox_head
{
	font-weight:bold;
	padding-bottom:5px;
}

.label_login {
	margin: 0px;
	padding:0px;
	width:50px;
}

.input_login {
	width:90px;
	font-size:11px;
}

.button_strd  	{font-size:11px; font-weight:bold; color:#F3A236; border: 1px solid #FFFFFF; background-color: #D1E9FB; cursor:pointer;}
.input_strd  	{font-size:11px; font-weight:normal; color:#303030; border: 1px solid #D1E9FB;}
