html {overflow-y: scroll;}
body {margin-top:0px; background-image:url(gfx/bg.gif); background-repeat:repeat-x; background-color:#d9e2e7; font-family:Arial, Helvetica, sans-serif; font-size:10pt;min-width: 879px;max-width: 879px;width: 879px; margin-left: auto; margin-right: auto;}
.logo {background-image: url(gfx/menu/logo.png);width: 238px; height: 43px;}
input, textarea, button{
border: 1px solid #ccc; font-size:10pt; background-color: white; font-family:Arial, Helvetica, sans-serif;outline: none;
}
input:hover,input:focus ,textarea:hover ,textarea:focus, button:hover{
border: 1px solid #6ad;}
a {text-decoration: none;cursor: pointer;outline: none;}
a:active,a:visited, a:link{color: #1cb9fc}
a:hover { text-decoration: underline;}
.impressum{ text-align: right; margin-left: 800px; color: #666666; font-size: 11px; font-weight: bold;}
.impressum td a{ text-align: right; text-decoration: none;}
.impressum td a:hover{color: #333333;}
#content {padding-left:22px;padding-right:22px}
/**********BEGIN MENU STYLE******/
.main_table {background: url(gfx/menu/sprite.png) no-repeat top left;table-layout: auto;margin-top: 5px;}
.main a,.main a:focus,.main a:visited,.main a:active,.main a:link { text-decoration: none; color:#FFFFFF;font-weight: bold;}
.main a:hover{color: #70747a}
.barr_end { background-position: 0px 34px;width:14px} 
.fin_button { background-position: 0 -15px;width:36px} 
.last_button_right { background-position: 0 -63px;width:36px} 
.last_button_right_select { background-position: 0 -120px;} 
.left_butt_select { background-position: 0 -177px;width:36px} 
.left_home { background-position: 0px -225px;width:15px;} 
.left_home_select { background-position: 0 -282px; width:15px;} 
.right_butt_select { background-position: 0 -340px;width:36px}
/*.med_butt_select {background-image: url(gfx/menu/med_butt_select.gif);background-repeat: repeat-x;background-position: 0px 2px;}*/
.med_butt_select {background-position: 0px -388px;background-repeat: repeat-x;}
.med_button {background-position: 0px -438px;background-repeat: repeat-x;font-weight: bold;color: #FFFFFF;}
.main {background-repeat:repeat-x; background-position:0 -488px;table-layout: auto;width: 882px;height: 48px;max-height: 48px;margin-left: 0px;text-align:center;}
/**********END MENU STYLE******/
/********* Begin Site frame shadows******/
.border_repeat{
background-image: url(gfx/border_repeat.gif);
background-color: #fff;
background-repeat: repeat-y;
vertical-align: top;   
}
.shadow_left{background-position: -6px 0;}
.shadow_right{background-position: 0px 0;}
.shadow_middle_left{
background-image: url(gfx/shadow_middle_left.gif);
background-color: #fff;
background-repeat: repeat-y;
background-position: left;
vertical-align: bottom;
width: 5px
}
.shadow_middle_right{
background-image: url(gfx/shadow_middle_right.gif);
background-color: #fff;
background-repeat: repeat-y;
background-position:0px 0;
vertical-align: bottom;
width: 5px;
}
.shadow_bottom{
background-image: url(gfx/shadow_bottom.png);
background-repeat:  no-repeat;
background-position: top;
background-color:#d9e2e7;
height: 5px;
width: 884px;
}
.border{
background-image: url(gfx/border.png);
background-color: transparent;
background-repeat:  no-repeat;
height: 453px;
width: 5px;
}
.border_l{
background-position: 0 0;
}
.border_r{
background-position: 1px -454px;
}
/********* EndSite frame shadows******/
/***************  BEGIN BILD CATEG *****************/
.bild{
margin-bottom:20px;
padding-left:0px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #51c9fe;
width: 874px;
max-width: 874px;
min-width: 874px;
min-height:20px;
}
/***************  END BILD CATEG *****************/
table.addHome {background-color: #ffffcc; table-layout: auto;}
table.addHome b {color: #505050;}
div.content {min-height: 400px;width:100%}
/*********** BEGIN CATEG HOME ************/
.home_categ {
width: 200px;
max-width: 200px;
min-width: 200px;
vertical-align: top;
border-width: 1px;
border-style: solid;
border-color: white;
float: left;
margin-left: 1px;
text-align: left;
}
.home_categ:hover{
border-width: 1px;
border-style: solid;
border-color: #cccccc;
}
.home_categ:hover span.editButton {
visibility: visible;
}
div.separator,li.separator {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #1cb9fc;
width: 1px;
height: 100px;
float: left;
}
table.home_categ tr td div.add {
display: block;
position: absolute;
top: auto;
width: 210px;
margin: -160px 0px;
*margin: -175px -100px;
overflow: hidden;
border: 1px solid Black;
background-color: white;
}
div.add {border:none; padding-right: 0px; background-color: #d9f3ff; width: 100%; margin-top: -2px; *margin-top: -20px; margin-left: -1px;}
span.editButton { visibility: hidden; margin-left: 175px;}
/*********** END CATEG HOME ************/
/******** BEGIN NEWS *****/
table.news{
text-align: left;
table-layout: auto;
}
table.news tr td{
border: none;
min-width: 77px;
max-width: 120px;
}
table.news .news_title{
font-size: 15px;
color: #1eb9fc;
font-weight: bold;
}
table.news .edit_news_title{
font-size: 15px;
color: #1eb9fc;
font-weight: bold;
overflow: hidden;
width:99%;
*width: 190px;
margin-top:  -1px;
}
table.news .bild{
width: 77px;
padding-right: 4px;
}
table.news .edit_bild{
font-size: 10px;
margin-top: -1px;
margin-left: 0px;
width: 77px;
}
table.news .text_bild{
font-size: 12px;
color: #1eb9fc;
width: 205px;
}
table.news .description{
color: #033566;
font-size: 9px;
font-weight: bold;
vertical-align: top;
}
table.news .edit_description{
color: #033566;
font-size: 9px;
font-weight: bold;
overflow: hidden;
width: 99%;
*width: 107px;
margin-top: -1px;
}
table.news .file{
font-size: 12px;
color: #1eb9fc;
font-style: italic;
}
table.news .edit_file{
font-size: 9px;
color: #1eb9fc;
font-style: italic;
height:  20px;
width: 178px;
}
.cb_l {clear: both;height: 3px;}
.cb_ll {clear: both;height: 7px;}
table.news .edit_link{
font-size: 12px;
height:  14px;
position: absolute;
width: 165px;
}
table.news .button{
display: none;
}
hr {color: #E2E2E2; height: 1px;}
.change, .change:hover, .change:active, .change:link, .change:visited {color: gray; font-style: italic; cursor: default;}
.save, .save:hover, .save:active, .save:link, .save:visited {color:black; cursor: default;margin-left: 30px; border: 1px solid gray; margin-top: 3px; background-color: #f0f0f0;}
table.news .edit_frame_title{
z-index: 1; border-color: #51c9fe; border-style: solid; border-width: 1px; position:absolute; width: 190px; *width: 200px; background-color: #ffffcc; height: 50px; padding-top: 10px; padding-left: 5px; margin:-8px -95px; *margin: -12px -95px;
}
table.news .edit_frame_bild{
z-index: 1; border-color: #51c9fe; border-style: solid; border-width: 1px;  position:absolute;  width: 170px; *width: 200px; height: 150px; *height: 170px; background-color: #ffffcc; padding-top: 10px; padding-left: 5px; margin: -12px -83px; *margin: -10px -85px;
}
table.news .edit_frame_description{
z-index: 1; border-color: #51c9fe; border-style: solid; border-width: 1px;  position:absolute; width: 150px; height: 140px; *height: 130px; background-color: #ffffcc; padding-top: 10px; padding-left: 5px; margin: -20px -100px; *margin: -20px -95px;
}
.image_edit_hor{
border: none; vertical-align: bottom; padding-bottom: 2px; cursor: pointer;
}
/******** END NEWS *****/
/******* BEGIN UPLOAD ********/
#upload_process{
visibility: hidden; position:absolute; text-align:left; padding: 55px;  margin-top: -30px;margin-left: auto;
margin-right: auto;
}
/******* END UPLOAD  *********/
/***** BEGIN BUTTON BACK *******/
.back{
color: blue; text-decoration: none; border:none; background-color: transparent;font-size: 11px;
}
.back:hover{
color: blue; text-decoration: underline; border:none;
}
/******* END BUTTON BACK ******/
/********** BEGIN TABLE LIST *********/
#list {
border-collapse:collapse;
empty-cells:show;
width:95%;
margin: 0;
border-left: solid 1px #969696;
border-right: solid 1px #969696;
border-top: solid 1px #969696;
border-bottom: solid 1px #969696;
}
#list caption {
color: #0181e3;
text-transform:uppercase;
text-align: left;
font-weight: bold;
font-size: 11px;
letter-spacing: 0.1em;
background-color: #bfebfb;
padding: 0.375em;
border-left: solid 1px #969696;
border-right: solid 1px #969696;
border-bottom: solid 2px #4bc5f2;
border-top: solid 1px #4bc5f2;
overflow: hidden;
}
#list  a:link {color: #111111; font-style: normal; font-weight: normal; text-decoration: none;}
#list  a:visited {color: #111111; font-style: normal; font-weight: normal; text-decoration: none;}
#list  a:hover {color: blue; text-decoration: none;}
#list  a:active {color: #F10B0B; text-decoration: none; }
#list th {
padding: 6px 0.25em;
color: #636363;
font-size: 11px;
font-weight: bold;
text-align: left;
border-bottom: solid 1px #4bc5f2;
}
#list td{
margin: 0;
padding: 0.05em 0.175em 0.25em 0.175em;
text-align: left;
border-bottom: solid 1px #d8d8d8;
}
#list tr {
border-bottom: solid 1px #d8d8d8; /*lineas de color*/
}
#list tr.infocus {
background-color:#dfdfdf;
cursor: pointer;
}
#list tr.notinfocus { background-color:#fff; }
#list tr.selected { color:#fc0; }
#list tbody { margin-top: 0; }
.even { background-color: #f1f8fa; }
.odd { background-color: #ffffff; }
/*********** END TABLE LIST ******/
/***** sub navi ****/
div.sub_navi {text-align: left; margin:0px 20px 3px 0;*margin-bottom: 3px;font-weight: bold;font-size: 8pt;height:100%}
div.sub_navi a,div.sub_navi a:link,div.sub_navi a:visited,div.sub_navi a:active {text-decoration: none;color: #003567;}
div.sub_navi_linie {border-top: 2px dotted #003567;height:2px;width:100%;margin: 0;margin-bottom:2px;*margin-bottom:-1px;padding: 0;line-height: 2px;}
div.sub_navi a.active {text-decoration: none;color: #1eb9fc;}
div.sub_navi a:hover {text-decoration: none;color: #1eb9fc;}
.branch {width:150px;float: left;font-size: 8pt;text-align: left;border:1px solid white;margin-right: 5px;}
.branch:hover #edit_button {visibility: visible;}
div.title_branch {width: 100%; color: #1eb9fc; font-weight: bold; font-size: 10pt;text-align: left;margin-bottom: 5px;}
.branch div.title_offices{width:100%;color: #1eb9fc;margin-top:3px;}
.branch div.title_offices input.offices{width:95%;color: #1eb9fc;height: 12px;font-size: 8pt;}
.branch div.content_offices{width:100%;color: black}
.branch div.content_offices a{color: black}
.branch div.content_offices textarea{color: black;font-size: 8pt;width:95%;}
div.edit_branch {visibility:  hidden;text-align: right;margin:2px}
.branch:hover {border:1px solid #B4B4B4;}
.branch:hover div.edit_branch {visibility:  visible;}
/****************** COUNTRIES ****************/
div.country {
background-image: url(continents/continents.gif);background-repeat: no-repeat;float: right;background-repeat: no-repeat;
width: 400px; height: 237px; background-position: 0 0;
}
div.africa {background-position: 1px -235px;}
div.australien {background-position: 1px -471px;}
div.asien {background-position: 1px -711px;}
div.europa {background-position: 0px -950px;}
div.nordamerika {background-position: 0px -1187px;}
div.suedamerika {background-position: 2px -1425px;}
/**
*
*  vertical menu
*
*/
div.title_countries {width: 100%;color: #1eb9fc; font-weight: bold; font-size: 10pt;margin-bottom: 10px;*margin-bottom: 0px;text-align: left;padding-left:2px}
.menuV {
width: 150px;
font-size: 8pt;
text-align: left;
margin-left: -3px;
*margin-left: -12.9px;
}
.menuV ul, .menuV li {
list-style-type: none;
margin: 0;
padding-left: 2px;
border: 1px solid white;
}
.menuV a {
text-decoration: none;
color: #000;
background: #ffffff;
display: block;
padding: 3px 6px;
width: 138px;
}
.menuV a.selected {
font-weight: bold;
}
.menuV a:hover {
background: #f8f8f8;
}
.subMenuV {
background: #fff;
font: 10px  "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.subMenuV a {
text-decoration: none;
color: #000;
background: #f8f8f8;
display: block;
padding: 0px 0px 0px 10px;
width: 138px;
}
.subMenuV a.selected {
text-decoration: none;
color: #000;
background: #c8c8c8;
display: block;
padding: 0px 0px 0px 10px;
width: 138px;
font-weight: bold;
}
.subMenuV a:hover {
background: #b5b5b5;
}
.subMenuV a.selected:hover {
background: #b5b5b5;
}
table.country #title {text-decoration: none;
color: #000;
display: block;
font-weight: bold;
font-size: 10px;
width: 100%;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif bold;
}
div.vertretungen {font-size:8pt;margin-top: 20px;margin-left:7px;*margin-left:30px;text-align: left;color:black}
/******** END COUNTRIES ************/
#text_download {font-weight:  normal; font-size: 9pt;width:97%;*width:97%;clear:both;color:black;} 
div.hidden_img {display:none}
cite {color:gray}
span.separator {border-left: 1px solid #1cb9fc;width:1px;margin: 0px 7px 0px;}
ul.submenu {margin: 0;width: 100%;padding: 0;}
li.submenu {list-style: none;}
div.show_downloads {text-align: left;margin-left: 35px;}
div.kateg_name {text-align: left;font-size: 17px; color: #1cb9fc;font-weight: bold;margin-left: 5px;margin-bottom: 2px;}
#line_title{background-color:#1cb9fc;height:1px;line-height:1px;font-size:0px;padding:0px;margin:0px;margin-bottom:5px;}
div.viewContent td{padding:3px;}
table.viewContent {width: 100%;}
table.viewContent td.left {padding-right: 10px;}
table.viewContent td.right {padding-left: 10px;}
/**ANWENDUNGEN*/
.anwendung {
	overflow: hidden;
	margin-left:8px;
	text-align: left;
}
img { border: none;}
.anwendung img.logo {margin: 0 auto; display:block;}
.anwendung div img {
	margin: 20px;
	float: left;
	border-bottom: 1px solid #ddd;
}
.anwendung ul.thumbs {
	margin: 0;
	list-style: none;
	padding: 0;
	float: left;
}
.anwendung ul.thumbs li{
	background-color: #fff;
	width: 137px;
	height: 120px;
	margin-top: 10px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.anwendung ul.thumbs li:hover {
	-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75; 
}
.anwendung ul.thumbs li img {
	position: absolute;
}
.bild_content{
	background-color: #ddf5ff;
	width: 98%;
	margin-bottom: 20px;
	text-align: left;
	padding-top: 10px;
	padding-left:7px;
	margin-left:8px
}
.text {padding-left:  20px; color: black; width: 100%;}
.title {font-weight: bold; text-align: center; margin-top: 90px;*margin-top: 83px;}
a.link {color: #4dbaf0;}
a.link:hover {color: #3fa2d3; font-weight: bold; }
img.hidden {display:none;}
input.readonly {background-color: #DBDBDB;}
a.download_file {color:#003567;font-style: italic;}