body {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	/*background-color: #dddddd;*/
	background-color:#376297;
}



.bg_hellgrau2		{ background-color:#e7e7e7;}
.bg_hellgrau3		{ background-color:#c0c0c0;}



.rahmen_weiss_rechts	{ border-right:#FFFFFF 1px solid;}
.rahmen_weiss_links	{ border-left:#FFFFFF 1px solid;}
.rahmen_weiss_unten	{ border-bottom:#FFFFFF 1px solid;}
.rahmen_weiss_oben	{ border-top:#FFFFFF 1px solid;}
.rahmen_grau_oben		{ border-top:#b2b2b2 1px solid;}
.rahmen_grau_links	{ border-left:#b2b2b2 1px solid;}
.rahmen_unten_dotted	{ border-bottom:#000000 1px dotted;}
.rahmen_oben_dotted	{ border-top:#000000 1px dotted;}
.fg_dunkelblau		{ color:#274d96;}
/*
a:link  				{ background:transparent; color:#274d96; font-size:10pt; font-family: Arial; text-decoration:none;}
a:visited  			{ color:#274d96; font-size:10pt; font-family: Arial; text-decoration:none;}
a:active				{ color:#c0000d; font-size:10pt; font-family: Arial; text-decoration:none;}
a:hover  				{ color:#c0000d; font-size:10pt; font-family: Arial; text-decoration:none;}
*/


.oben  { background-image:url('bg800oben.gif'); background-repeat: no-repeat;}
.mitte  { background-image:url('bg800mitte.gif'); background-repeat: repeat-y;}
.unten  { background-image:url('bg800unten.gif'); background-repeat: no-repeat;}

.dotted	{
		border-bottom: 1px dotted #354D7D;
		border-top: 0px solid #666666;
		border-left: 0px solid #666666;
		border-right: 0px solid #666666;
		}
input, textarea
	{
	font-size: 12px;
	line-height: 15px;
	background: #dddddd;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}

select
	{
	font-size: 12px;
	line-height: 19px;
	color:#000000;
	background: #dddddd;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	
	}		
.bg_hellblau	{background-color:#94BDD6;}
.bg_hellgrau	{background-color:#FEF8FE;}
.bg_grau_head	{background-color:#f0f4f7;}
.bg_blau		{background-color:#CFD9E2;}


.fg_11			{ font-size:11px;}
.fg_12			{ font-size:12px;}
.fg_14			{ font-size:14px;}
.fg_16			{ font-size:16px;}
.fg_18			{ font-size:18px;}
.fg_20			{ font-size:20px;}
.fg_24			{ font-size:24px;}
.fg_26			{ font-size:26px;}
.fg_40			{ font-size:40px;}


.fg_rot			{color: #ff0000; text-decoration:none;}
.fg_schwarz		{color: #000000;}
.fg_head		{color: #6B8CA5;  text-decoration:none; font-weight: bold;}

.fg_standard	{color: #6B8CA5;  font-size:11px; text-decoration:none;}

.bg_grau1 		{ background:#dee7ed;}
.bg_grau2 		{ background:#cccccc;}
.bg_grau3 		{ background:#666666;}
.bg_grau4 		{ background:#cccccc;}

.padding3			{ padding: 3px;}
.padding5			{ padding: 5px;}
.padding6			{ padding: 6px;}
.padding8			{ padding: 8px;}

.rahmen_oben_weiss		{ border-top: 1px solid #ffffff;}
.rahmen_rechts_weiss	{ border-right: 1px solid #ffffff;}




.rahmen_rot	{
				border-bottom: 1px solid #ff0000;
				border-top: 1px solid #ff0000;
				border-left: 1px solid #ff0000;
				border-right: 1px solid #ff0000;
				}

.rahmen_unten_dotted	{ border-bottom:#000000 1px dotted;}
.rahmen_oben_dotted	{ border-top:#000000 1px dotted;}

input
				{
				height:18px;
			font-size: 10px;
			line-height: 15px;
	background: #ffffff;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}

textarea
{height:50px;
			font-size: 12px;
			line-height: 15px;
	background: #ffffff;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}

input.button
				{
				height:25px;
				font-size: 10px;
				line-height: 15px;
				background: #ffffff;
				border-bottom: 1px solid #666666;
				border-top: 1px solid #666666;
				border-left: 1px solid #666666;
				border-right: 1px solid #666666;
				}

select
	{
	height:18px;
	font-size: 10px;
	line-height: 15px;
	color:#000000;
	background: #ffffff;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}



.padding3		{padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}

#header_middle { background-image:
               url('images/bg_quicklinks2.gif');
               background-repeat: repeat-x }
quicklinks  { font-size: 0.85em; float: left; width: 358px; background-image:
               url('images/ql_r1.gif');
               background-repeat: no-repeat; padding-left: 0px;
               padding-right: 9px; padding-top: 0px; padding-bottom: 0px;
               background-position: right 50% }
#quicklinks a {
	color: #6F839C;
	text-decoration: none;
	margin: 3px 0px 0px 5px;
}

#quicklinks span { background-image:
               url('images/bg_quicklinks.jpg');
               background-repeat: repeat-x; display: block; height: 18px;
               padding-left: 5px; padding-right: 0px; padding-top: 3px;
               padding-bottom: 0px }
#language    { float: right; font-size: 0.85em; background-image:
               url('images/ql_r2.gif');
               background-repeat: no-repeat; text-align: center;
               padding-left: 9px }
#language a  { width: 80px; height: 18px; display: block; color: #6F839C; text-decoration:
               none; background-repeat: repeat-x; background-image:
               url('images/bg_quicklinks.jpg');
               padding-left: 0px; padding-right: 5px; padding-top: 3px;
               padding-bottom: 0px }
#search {
	position: absolute;
	top: 105px;
	right: 5px;
}

#content_frame { background-repeat: repeat-y; background-image:
               url('images/bg_menu.gif');
               margin-top: 119px }
#menu {
	float:left;
	width: 150px;
	/*background-color: #e8e9eb;*/
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu ul li {
	margin-bottom: 0px;
}


#menu ul li ul li{
	margin-top: 0px;
	margin-bottom: 0px;
}


#menu a      { display: block; width: 150px; height: 22px;
               /*background-image: url('menue.gif');*/
               font-size:11px;
               color: #6B8CA5; text-decoration:none;
               font-weight: bold; padding-left: 10px; padding-right: 0px;
               padding-top: 0px; padding-bottom: 0px
			}

#menu a:hover {
	   /*background-image: url('menue_ov2.gif');*/
       font-size:11px;
       background-color: #ffffff; color: #000080; }


#menu a:active{
	   /*background-image: url('menue_ov2.gif');*/
       font-size:11px;
       background-color: #ffffff; color: #ff0000; }

#menu a.none  {
			display: block; width: 1px; height: 1px;
            /*background-image: url('spacer.gif');*/
            padding-left: 0px; padding-right: 0px;
            padding-top: 0px; padding-bottom: 0px
			}

#menu a.sub, a.sub:active  { 	display: block; width: 150px; height: 20px;
            /*background-image: url('submenue.gif');*/
            background-color: rgb(244,247,244);
            font-size:11px;
            color: #6B8CA5;
            padding-left: 20px; padding-right: 0px;
            padding-top: 0px; padding-bottom: 0px;
			}

#menu a.sub:hover  { 	display: block; width: 150px; height: 20px;
            /*background-image: url('submenue_ov.gif');*/
            background-color: #ffffff;
            font-size:11px;
            color: #6B8CA5;
            padding-left: 20px; padding-right: 0px;
            padding-top: 0px; padding-bottom: 0px;
			}




/*
#menu_first a { background-image:
               url('images/menue_first_bg_up.gif');
               background-repeat: no-repeat; height: 21px; padding-left: 16px;
               padding-right: 0px; padding-top: 15px; padding-bottom: 0px }
#menu_first_active a, #menu_first a:hover, #menu_first_active a:hover { background-image:
               url('images/menu_first_bg_ov.gif');
               background-repeat: no-repeat; height: 21px; background-color:
               #A8B7C6; color: #FFFFFF; padding-left: 16px; padding-right: 0px;
               padding-top: 15px; padding-bottom: 0px }

*/
/*
#menu_active ul a, #menu_first_active ul a { height: 16px; background-color: #E0E3E6; font-size: 0.86em; display: block;
               background-image:
               url('images/menu_sub_normal.gif');
               background-repeat: repeat-y; color: #475767; margin: 0px;
               padding-left: 0px; padding-right: 0px; padding-top: 0px;
               padding-bottom: 0px }
#menu_active ul a:hover, #menu_first_active ul a:hover, #menu_active #submenu_active a, #menu_first_active #submenu_active a { background-color: #A8B7C6; color: #FFFFFF; background-image:
               url('images/menu_sub_aktiv.gif');
               background-repeat: repeat-y; height: 0px; padding-left: 0px;
               padding-right: 0px; padding-top: 0px; padding-bottom: 0px }
#menu_active #sub_active ul, #menu_first_active #sub_active ul {
	border: 1px solid #A8B7C6;
	background-color: #E7E8EA;
	display: block;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu_active #sub_active ul a, #menu_first_active #sub_active ul a {
	font-weight: normal;
	background: transparent;
	display: inline;
	color: #E7E8EA;
	padding: 0px 0px 0px 0px;
}
*/
/*
#menu_active #sub_active ul a:hover, #menu_first_active #sub_active ul a:hover, .subsubmenu_visible {
	color: #475767;
}
*/

.no_children {
	margin-bottom: 1px;
}

#content_area { background-image:
               url('images/bg_navibar.jpg');
               background-repeat: repeat-x; margin-left: 158px }
#navi_bar {
	height: 21px;
	font-size: 0.85em;
	color: #6F839C;
	padding: 3px 0px 0px 5px;
}

#navi_bar a {
	color: #6F839C;
	text-decoration: none;
}

#content     { background-image:
               url('images/content_bg.gif');
               background-repeat: no-repeat; width: 590px; min-height: 450px;
               margin-left: 30px; margin-top: 30px; padding-left: 0px;
               padding-right: 20px; padding-top: 10px; padding-bottom: 0px;
               background-position: right }
#footer      { background-image:
               url('images/bg_footer4.jpg');
               background-repeat: repeat-x; height: 47px }
#footer #copyright { background-image:
               url('images/menu_footer2.jpg');
               background-repeat: no-repeat; text-align: right; font-size:
               0.85em; color: #6F839C; font-weight: bold; padding-right: 10px;
               padding-top: 35px; padding-bottom: 10px }
img {
	border: 0px;
}

h1 {
	font-size: 1.1em;
	margin-top: 0px;
}

h2 {
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 2px;
}

h3 {
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 5px;
}

#content a {
	color: #475767;
	text-decoration: underline;
}

#content a:hover {
	color: #475767;
	text-decoration: none;
}

hr {
	color: #748EA7;
	background-color: #748EA7;
	height: 1px;
	border: 0px none;
}

form {
	margin: 0;
}

#content div {
	text-align: justify;
	line-height: 20px;
}

.read_more {
	text-align: right;
	margin-top: 5px;
}

td {
	padding-bottom: 0px;
	padding-right: 0px;
}

.customers {
	padding: 0;
	margin: 0;
	list-style-type: none;
	min-height: 50px
}

.customers li {
	width: 45%;
	float: left;
	padding-left: 5%;
}

table.licenses {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0px;
}
table.licenses td {
 padding: 0px;
}

table.licenses thead td { width: 100px; background-color: #6F839C; font-weight: bold; background-image:
               url('images/cellpic2.gif');
               color: #FFFFFF; border-left: 1px solid #F3F4F5;
               border-top: 1px solid #7e8b9c }
table.licenses tbody tr.a {
 text-align: center;
 background-color: rgb(242, 243, 245);
}
table.licenses tbody tr.b {
 text-align: center;
 background-color: rgb(231, 232, 234);
}

table.licenses tbody td.desc {
 text-align: left;
 border-left: 1px solid #7e8b9c;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 color: #000000;
}

table.licenses tbody td {
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 color: #006600;
}
table.licenses tfoot td {
 border-right:1px solid #7e8b9c; border-top:1px solid #7e8b9c; border-bottom:1px solid #7e8b9c; text-align: center;
 background-color: #ffffff;
 font-weight: bold;
 border-left: 0px none;
}

p.address span.left {
 float: left;
 margin: 0px;
 width: auto;
}

p.address span {
 display: block;
 width: 50%;
 margin-left: 48%;
}

p.license span.left {
 float: left;
 margin: 0px;
 width: auto;
}

p.license span {
 display: block;
 width: 92%;
 margin-left: 7%;
}

.tablehead   { color: #ffffff; background-color: #6F839C; font-weight: bold;
               background-image:
               url('images/cellpic2.gif') }
.tablerow1 {
 	background-color: #E7E8EA;
}

.tablerow2 {
 	background-color: #D2D8DE;
}
