@charset "utf-8";


#metaNavigation, #navGlobal, #sidebar, #keyvisual, #context, ul#navService, #footer ul, p.top, dd.top, #visual, .contextblau, .contextgrau, .contextgraulinks, .contextgraulogo, .contextgraumappe, .contextgrauEinzeilig, .contextgrauSystemEinzeilig, .contextblauSystem, .contextgrauSystem, .imgshow {
	display: none;
}

body { font-family:Arial, Helvetica, sans-serif; font-size:10px;}


#title { height:15px; border-bottom: 8px solid #003466; voice-family:"\"}\"";  voice-family:inherit; padding:8px 0 5px 0; }
#wrap { float:none; width:740px; margin:0 auto; text-align:left; }
#content { float:none; width:740px; margin:0 auto; text-align:left; }
#contentKarten { float:none; width:740px; margin:10px; text-align:left; }
#logo { background-image:("/data/images/logotype.jpg") no-repeat right top; margin-right:10px; }	


.contextblau { width:200px; height: 300px; border-top:none; background-color:#EAEAEA; border:#CCCCCC 1px solid; margin-bottom:10px;}
.contextgrau { width:200px; height: 300px; border-top:none; background-color:#EAEAEA; border:#CCCCCC 1px solid;margin-bottom:10px;}
.contextgraulinks {width:200px; height: 300px; border-top:none; background-color:#EAEAEA; border:#CCCCCC 1px solid;margin-bottom:10px;}
.contextgraulogo { width:200px; height: 300px; border-top:none; background-color:#EAEAEA; border:#CCCCCC 1px solid;margin-bottom:10px;}
.contextgraumappe { width:200px; height: 300px; border-top:none; background-color:#EAEAEA; border:#CCCCCC 1px solid;margin-bottom:10px;}

.contextcontentblau {color:#FFFFFF; font-size:12px; width: 145px; margin: 10px 0 20px 19px;}
.contexthead { font-size: 14px; color:#fff; font-weight:bold;}

.contextcontentmappe {color:#000; font-size:12px; width: 145px; margin: 220px 0 20px 19px;}

.contextcontentgrau {color:#000; font-size:12px; width: 145px; margin: 10px 0 20px 19px;}
.contextheadgrau { font-size: 14px; color:#000; font-weight:bold;}
.grauimage {margin: 0;}

img, a img { border:0; }


h1 { font-size:18px; line-height:20px; margin:20px 0 0 0; padding:0 10px 10px 10px; text-align:left; color: #4784C3; }
h1 span { font-weight:normal }

h1.system { font-size:18px; line-height:16px; margin:0; padding:33px 10px 15px 10px; text-align:left; color: #4784C3; }
h2 { font-size:12px; line-height:16px; color:#333; margin:5px 0 0 0; padding:14px 10px 10px 10px; text-align:left; }
h3 { font-size:12px; line-height:16px; color:#333; margin:0; padding:0 10px 10px 10px; text-align:left; }	
h4 { font-size:13px; line-height:16px; font-weight:bold; color:#4784C3; padding:0px 5px 5px 0px; margin:0 10px 10px 10px; line-height:14px; text-align:left; border-bottom: 1px solid #4784C3; }		
h5 { font-size:13px; line-height:16px; font-weight:bold; color:#fff; padding:4px 5px 4px 5px; margin:0 10px 10px 10px; line-height:14px; text-align:left; background-color: #666; }				

h2.block { background:#eaeaea; padding:4px 10px; margin-bottom:10px; }

p, address { font-size:12px; color:#333; line-height:15px; margin:0; padding:0 10px 10px 10px; text-align:left; }	
p.head { font-size:12px; color:#333; line-height:15px; margin:0; padding:0 10px 10px 10px; text-align:left; font-weight:bold;}	
p.caption { font-size:12px; color:#333; line-height:15px; margin:0; padding:10px 10px 40px 10px; text-align:left;}
p.captionhead { font-size:12px; color:#333; line-height:15px; margin:0; padding:10px 10px 10px 10px; text-align:left;}
li { font-size:12px; color:#333; }
blockquote { line-height:15px; font-size:12px; margin:0 10px 10px 10px; padding:0; font-style:italic; text-align:left; color:#333; }

sup { font-size:10px; color:#999; }

small { font-size:10px; line-height:14px; text-align:left; }


/*-- Links -------------------------------------------------------------------*/
a, #content a {	color:#4784C3; text-decoration:none; text-align:left; }	
a:hover, #content a:hover { color:#4784C3; text-align:left; text-decoration:underline; }

#logo { background:transparent url("/data/images/logotype.jpg") no-repeat right top; margin-right:10px; }	
#logo_en { background:transparent url("/data/images/logotype_en.jpg") no-repeat right top; margin-right:10px; }
#logo_ru { background:transparent url("/data/images/logotype_ru.jpg") no-repeat right top; margin-right:10px; }		
#title { height:42px; margin:0 0 0 10px; }

li a.link {display: block;}
a.link { background:url("/data/images/icons/icon_linklist.gif") no-repeat left 3px; font-size:11px; padding-left:14px;}
a.download { background: url("/data/images/icons/icon_download.gif") no-repeat left center; font-size:11px; }
a.back { text-decoration:none; background:url("/data/images/icons/icon_backlink.gif") no-repeat left center; }
a.top, a.print, a.back, a.download { padding-left:14px; text-decoration:none; display:block; }
a.top:hover, a.print:hover, a.back:hover { text-decoration:underline; }
a.top { background:url("/data/images/icons/icon_toplink.gif") no-repeat left center; font-size:11px; }
a.print { background:url("/data/images/icons/icon_square.gif") no-repeat left center; font-size:11px; }


a.exopen:link, a.exopen:visited	{ text-decoration:none; padding-left:14px; background: url("/data/images/icons/exp_std.gif") no-repeat left 50%; }
a.exopen:hover { background: url("/data/images/icons/exp_open.gif") no-repeat left 50%; }
a.exclose:link, a.exclose:visited	{ text-decoration:none; padding-left:14px; background: url("/data/images/icons/exp_open.gif") no-repeat left 50%; }
a.exclose:hover { background: url("/data/images/icons/exp_close.gif") no-repeat left 50%; }

div.boxContextContainer { width:175px; background:#e1e1e1; margin:1px 0 15px 0; padding:0;  }
div.boxContextContainerPartner { width:175px; background:#e1e1e1; margin:1px 0 15px 0; padding:0;  }
div.boxContextContainer ul li{ margin: 0 0 0 5px; line-height: 12px;}
div.boxContextContainer h2 { font-size:12px; color:#4784C3; margin:0 5px 5px 5px; padding:0 5px 5px 0; border-bottom: 1px solid #fff; }
div.boxContextContainer h3 { padding-left:5px; }
div.boxContextContainer p { font-size:11px; color:#666; margin:0 5px 5px 5px; padding:0 5px 5px 0; }
div.boxContextContainer h4 { font-size:11px; font-weight:bold; color:#666; padding:0 0 0 5px; margin:0; text-align:left; }
div.boxContectContainerblau { width:300px; background-image:url(/data/images/teaser/teaser_hg_blau.jpg); margin:1px 0 5px 0; padding:0;  }
div.boxContectContainergrau{ width:300px; background-image:url(/data/images/teaser/teaser_hg_grau.jpg); margin:1px 0 15px 0; padding:0;  }
div.boxContectContainergrauohne{ width:300px; background-image:url(/data/images/teaser/teaser_hg_grau_ohne.jpg); margin:1px 0 15px 0; padding:0; color:#000000; }
div.boxContectContainergraumappe{ width:300px; background-image:url(/data/images/teaser/teaser_hg_grau_mappe.jpg); margin:1px 0 15px 0; padding:0; color:#000000; }


/**** start: CONTACT FORM ******************************************************************/
form { }

fieldset { border:none; margin:0 3px; padding:8px; background-color:#efefef; }

label { line-height:14px; display:block; text-align:left; margin:5px 0 0 0; padding:0; font-weight:normal; font-size:11px; color:#666; }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; border:1px solid #999; background-color:#fff; font-size:11px; color:#333; padding-left:3px; text-align:left; }
input.contact, textarea.contact, select.contact { width:355px; }
input.invalid, textarea.invalid, select.invalid { background:#9DC5E8; }

input.button { margin:5px 0; background:url("/data/images/input_button_bg.gif") 0 50% no-repeat; border:1px solid #fff; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; color:#666; padding-left:17px; font-size:11px;	}

form dl { font-size:12px; margin:10px 0; padding:0; line-height:16px; color:#333; text-align:left; }
form dt { margin:0 0 3px 0; font-weight:bold; line-height:16px; text-align:left; font-weight:normal; color:#666; font-size:11px; }
form dd { margin:0 0 7px 0; text-align:left; font-size:11px; color:#666; }
form dt p { font-size:11px; font-weight:normal; color:#666; padding:0; }

img.captcha { float:left; background-image:url(/data/images/captcha.jpg); margin:0;}
input#checkcode { width:270px; }
/**** end: CONTACT FORM ******************************************************************/


/**** start: SERVICE CONTACT LIST ********************************************************/
dl.contacts { font-size:12px; margin:10px 0; padding:0 10px 10px 10px; line-height:16px; color:#333; text-align:left; }
dl.contacts dt { margin:0 0 3px 0; font-weight:bold; line-height:16px; text-align:left; }
dl.contacts dt span { display:block; }
dl.contacts dd { margin:0 0 7px 0; padding:0; text-align:left; font-size:11px; color:#666; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
dl.contacts dd address { margin:0; padding:0; font-style:normal; }
/**** end: SERVICE CONTACT LIST **********************************************************/


/**** start: NEWS LIST *******************************************************************/
dl.news { margin:10px 0; padding:0 10px 10px 10px;}
dl.news dt { margin:0 0 6px 0; font-weight:bold; line-height:16px; font-size:12px; clear:left; }
dl.news dd { margin:0 0 7px 0; padding:0; text-align:left; font-size:11px; color:#666; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
dl.news dd img { float:left; margin:0 10px 10px 0; padding:4px; width:80px; height:80px; border:1px solid #ddd; background:#fff; }
dl.news dd a.more {  }

dl.news dd:after { content:"."; display:block; height:0; clear:left; visibility:hidden; }
dl.news dd  { display:inline-block; }
* html dl.news dd  { height:1%; }
dl.news dd  { display:block; }
/**** end: NEWS LIST *********************************************************************/


/**** start: NEWS DETAIL *****************************************************************/
img.newspic { float:left; margin:0 10px 10px 10px; padding:4px; border:1px solid #ddd; background:#fff; }
/**** end: NEWS DETAIL *******************************************************************/


/**** start: DOWNLOAD LIST *******************************************************************/
dl.downloads { margin:10px 0; padding:0 10px 10px 10px; }
dl.downloads dt { margin:0 0 10px 0; font-weight:bold; line-height:16px; font-size:12px; clear:left; }
dl.downloads dd { margin:0 0 20px 0; padding:0; text-align:left; font-size:12px; color:#666; padding-bottom:10px; border-bottom:1px solid #ccc; }
dl.downloads dd a { display:block; margin:0; padding: 0 0 0 15px; background:transparent url("/data/images/icons/icon_download.gif") no-repeat left 50%; }
/**** end: DOWNLOAD LIST *********************************************************************/


/**** start: CONTEXT ITEM *****************************************************************/
div.boxContextContainer { width:175px; background:#e1e1e1; margin:1px 0 15px 0; padding:0;  }
div.boxContextContainerPartner { width:175px; background:#e1e1e1; margin:1px 0 15px 0; padding:0;  }
div.boxContextContainer ul li{ margin: 0 0 0 5px; line-height: 12px;}
div.boxContextContainer h2 { font-size:12px; color:#4784C3; margin:0 5px 5px 5px; padding:0 5px 5px 0; border-bottom: 1px solid #fff; }
div.boxContextContainer h3 { padding-left:5px; }
div.boxContextContainer p { font-size:11px; color:#666; margin:0 5px 5px 5px; padding:0 5px 5px 0; }
div.boxContextContainer h4 { font-size:11px; font-weight:bold; color:#666; padding:0 0 0 5px; margin:0; text-align:left; }
div.boxContectContainerblau { width:175px; background-image:url(/data/images/teaser/teaser_hg_blau.jpg); margin:1px 0 5px 0; padding:0;  }
div.boxContectContainergrau{ width:175px; background-image:url(/data/images/teaser/teaser_hg_grau.jpg); margin:1px 0 15px 0; padding:0;  }
div.boxContectContainergrauohne{ width:175px; background-image:url(/data/images/teaser/teaser_hg_grau_ohne.jpg); margin:1px 0 15px 0; padding:0; color:#000000; }
div.boxContectContainergraumappe{ width:175px; background-image:url(/data/images/teaser/teaser_hg_grau_mappe.jpg); margin:1px 0 15px 0; padding:0; color:#000000; }
/**** end: CONTEXT ITEM *****************************************************************/

#flashContent{
padding:0;
margin:0;
}

.bu { margin:0 0 0 10px; width:357px; height:40px; padding: 5px 5px 5px 13px; font-size:11px;}
.buimg { margin:0 0 0 10px;}

table { border:none;}
th { font-weight:bold; background-image:url(/data/images/bu2.jpg); background-repeat:repeat-x;  font-size:12px; padding:0 2px 4px 7px; height:30px;}
td { font-weight:normal; font-size:12px;  padding:10px 0 10px 5px;}

