* {
  margin: 0;
  padding: 0;
	font-family: Tahoma,Arial,Helvetica,Swiss,Verdana;
}

/* subcontent -> WICHTIG */
.subcontent_vip {
  background: url(images/bg/bg_ssubcontent_vip.jpg) repeat-x;
  padding: 0;
}

.boxrightborder .subcontent_vip {
  padding: 3px 10px;
}

/* subcontent -> STANDARD */
.boxrightborder .subcontent_sop { padding: 3px 10px; }

/* Formvalidator */
.form_validator_active {
 border: solid 1px #000000;
}

.form_validator_unprotected {
 border: 1px solid #417b86;
}

.form_validator_protected {
 border: 1px solid #417b86;
}

.form_validator_faild {
 border: 1px solid #eb6810;
}

.form_validator_error_layer {
    margin-left: 5px;
    padding: 2px 10px;
    font-size:11px;
    color:#ef7f01;
    border:1px solid #ef7f01;
    background-color:#FFFFFF;
}
/* END */

/* HELP DIV */
.helpLayer {
 position: absolute;
 border: 1px solid #EF7F01;
 background: #fff;
 padding: 10px;
 width: 200px;
 min-height: 100px;
 -moz-opacity: 0.85;
 filter:Alpha(opacity=85);
 z-index: 10;
 text-align:left;
}

.errorBox {
 /*position: absolute;
 width: 100%;
 height: 100px;
 background: #fff;*/
 text-align: center;
 font: bold 12px Arial;
 border-bottom:1px solid #d9dadb;
 padding: 20px;
}

html, body {
 height:100%;
 font-size:11px;line-height:14px;
}

body {
 margin:0px;
 padding:0px;
 background:url(images/bg.gif) repeat-x;
 background-position:top center;
}

img {
	border:0px;
}

.imgleft1 {
 float:left;
 padding:4px 15px 10px 0;
}

.imgright1 {
 float:right;
 padding:4px 0 10px 15px;
}

#center {
 position:relative;
 margin:0 auto;
 width:940px;
 min-height:100%;
 overflow:visible;
 text-align:left;
}

* html #center {
 height:100%;
}

#bgtop {
 position:absolute;
 top:0px;
 left:0px;
 width:920px;
 height:2px;
 margin:0px 0 0 10px;
 padding:0px;
 background-image:url(images/bg_top.gif);
 background-repeat:repeat-x;
}

#page {
 position:relative;
 margin:0px;
 padding:0px;
 width:940px;
 min-height:100%;
 overflow:visible;
 text-align:left;
}

* html #page {
 height:100%;
}

#topline {
 position:absolute;
 top:76px;
 left:6px;
 width:928px;
 height: 5px;
 margin:0px;
 padding:0px;
 background-color:#ef7f01;
 font-size:1px;
}

#logo {
 position:absolute;
 top:10px;
 left:6px;
}

#banner_top {
 position:absolute;
 top:10px;
 margin:0px;
 padding:0px;
}

#banner_top {
 left:300px;
 width:468px;
 height:60px;
}

#banner_right {
 position:absolute;
 top: 87px;
 left:774px;
 width:160px;
 height:600px;
}

#metanavbox {
 position:relative;
 top:87px;
 left:6px;
 width:203px;
 height:100px;
 margin:0px;
 padding:0px;
 background-color:#ef7f01;
}

.metanavlist {
 position:absolute;
 top:6px;
 left:5px;
 margin:0px;
 padding:0px;
 float:left;
}

.metanavlist ul {
 margin-left:0px;
 padding-left:0px;
 white-space:nowrap;
}

.metanavlist li {
 display:inline;
 list-style-type:none;
}

.metanavlist a {
 display:block;
 float:left;
 margin:0px;
 padding:0px 5px 0 5px;
 background-image:url(images/nav_line.gif);
 background-position:right;
 background-repeat:no-repeat;
 font-size:11px;line-height:14px;
 color:#ffffff;
 text-decoration:none;

}
/*.metanavlist a.hover {
 color: #000000;
 text-decoration: none;
 background-color: #ef7f01;
 display: block;
 font-weight: normal;
}*/

#metanav {
 position:absolute;
 left:10px;
 bottom:5px;
 white-space:nowrap;
}

#metanav_select {
 width:133px;
 
 font-size:11px;
 line-height:12px;
 margin:0px 0 3px 0;
 padding:0px;
}

#imgbox {
 position:absolute;
 top:87px;
 left:210px;
 width:558px;
 height:100px;
 margin:0px;
 padding:0px;
}

/* mainnav start*/
#mainnavbox { /* position der gesamten navigation */
 position:absolute;
 top:193px;
 left:6px;
 width:762px;
 height:25px;
 margin:0px;
 padding:0px;
 z-index:40;
}

#mainnavbox ul {
 margin:0px;
 padding:0px;
 list-style:none;
 cursor:pointer;
 z-index:30;
}

#mainnavbox ul li {
 width:152px;
}

#mainnavbox .mainnavtitle ul li {
 text-decoration:none;
 background-color:#FFFFFF;
 border-bottom:1px solid #d9dadb;
 margin:0px; padding:0px;
 position: relative;
}

#mainnavbox li ul {
 position:absolute;
 display:block;
 margin-top:0px;
 padding:0px;
 border:0px;
 border:1px solid #ee7f00;
 left: 0;
 top: 0;
}

#mainnavbox li:hover ul {display:block;}
#mainnavbox li:hover>ul {display:block;}
#mainnavbox li:hover>ul ul {display:none;}
#mainnavbox li:hover>ul li:hover>ul {display:block;}
#mainnavbox ul ul {display:none;}
#mainnavbox ul ul a {display:block;}
#mainnavbox ul ul ul {top:25px;}

* html #mainnavbox ul li {float:left;height:1%;}
* html #mainnavbox ul ul li {clear: both;}
* html #mainnavbox ul li a {height:1%;}

#mainnavbox li ul a {text-decoration:none;color:#000000;padding:4px 10px 4px 10px;}


#mainnavbox .mainnavtitle,
#mainnavbox .mainnavsubcat {
	padding: 4px 10px 4px 10px;
	margin:0px;
}
#mainnavbox .mainnavtitle {
	/*display: block;*/
	float: left;
	width: auto;
	height: 25px;
	margin: 0 1px 0 0;
	padding: 0;
	background-image: url('images/bg/nav/button_bg.gif');
	background-repeat: no-repeat;
	font-size: 11px;
	line-height:15px;
	position: relative;
}
#mainnavbox .mainnavtitle .nav {
	padding: 6px 10px 0 10px;
	/*display: block;*/
	float: left;
	height: 19px;
	background-image: url('images/bg/nav/button_end.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
/* active stance */
#mainnavbox .mainnavactive {
	background: url('images/bg/nav/button_active_bg.gif');
}
#mainnavbox .mainnavactive .nav {
	background-image: url('images/bg/nav/button_active_end.gif');
}

#mainnavbox .mainnavtitle ul {
	margin: 24px 0 0 1px;
}

#mainnavbox .mainnavtitle .nav a {
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
}
#mainnavbox .mainnavactive .nav a {
 color: #000000;
}
#mainnavbox .mainnavtitle .nav a:hover {
 color: #000000;
}


#mainnavbox .mainnavsubcat ul {
 left:131px;
 margin-top:-24px;
 /*left:66px;*/
}

#mainnavbox .mainnavsubcat {
 width:132px;
}

.mainnavsubcat {background-color:white; margin:0px; padding:0px;}
.mainnavtopcat {background-color:white; margin:0px; padding:0px;}
.mainnavsubnav {background-color:white; margin:0px; padding:0px;}

.mainnavsubcat a:hover {
 background-color:#ef7f01;
 display:block;
}

#mainnavbox .subcatactive:active	{color:white;background-color:#ef7f01;}
#mainnavbox .subcatactive:link	{color:white;background-color:#ef7f01;}
#mainnavbox .subcatactive:visited	{color:white;background-color:#ef7f01;}
#mainnavbox .subcatactive:hover	{color:white; background-color:#ef7f01;}

#mainnavbox .subnavactive:active	{color:white;background-color:#ef7f01;}
#mainnavbox .subnavactive:link	{color:white;background-color:#ef7f01;}
#mainnavbox .subnavactive:visited	{color:white;background-color:#ef7f01;}
#mainnavbox .subnavactive:hover	{color:white;background-color:#ef7f01;}

/* mainnav end */


#mainsearch {
 float:right;
 width:192px;
 height:25px;
 margin:0px;
 padding:0px;
 background:url(images/nav_search.gif) no-repeat;
}

#mainsearch_input {
 width:150px;
 height:15px;
 margin:3px 0 0 5px;
 padding:1px 5px 0 5px;
 _padding-top:0px;
 
 font-size:11px;
 line-height:14px;
 border:1px solid #d9dadb;
 float:left;
}

#mainsearch_button {
 float:right;
 margin:3px 5px 0 0;
}

#content {
 position:absolute;
 top:224px;
 left:6px;
 width:762px;
 margin:0px;
 padding:0px;
 font-size:11px;line-height:16px;
 letter-spacing:1px;
/* padding-bottom:3em;*/
}

#col1 {
 width:280px;
 margin:0px;
 padding:0px;
 float:left;
 display: none;
 padding:0px 6px 0 0;
}

#col2 {
 margin:0px;
 padding:0px;
 float:left;
 width: 100%;
}

#col3 {
 width:190px;
 margin:0px;
 padding:0px 0 0 6px;
 float:left;
 display: none;
}

.title {
 width:270px;
 height:25px;
 margin:0px;
 padding:5px 0 6px 10px;
 background:url(images/bg_title_2802.gif) no-repeat;
 font-size:11px;line-height:15px;
 letter-spacing:1px;
 font-weight:bold;
}

H1 {
 display: none;
}

#col1 H2, #col2 H2 {
 color: #575759;
 background:url(images/bg_title_expandable.gif) repeat-x;
 background-color: #e7e7e8;
 margin:0px 0 6px 0;
 padding:3px 10px 6px 9px;
 font-size:11px;line-height:15px;
 letter-spacing:1px;
 font-weight:bold;
 border: 1px solid #d9dadb;
 display: block;
}

#col3 H2 {
 color: #000000;
 font-size:11px;line-height:15px;
 letter-spacing:1px;
 font-weight:bold;
 display: block;
}

/* overrides styles typed in the backend */
#col1 .generaltext H2, #col2 .generaltext H2 {
	margin-left:-10px;
}

H3 {
 color: #000000;
 font-size:11px;
	 line-height:15px;
	 letter-spacing:1px;
	 font-weight:bold;
	 margin:0px 0 6px 0;
	 padding:3px 10px 0 10px;
	}

/* overrides styles typed in the backend */
#col1 .generaltext H3, #col2 .generaltext H3 {
	padding-left:0px;
}

H4 {
	color:#000000;
	font-size:0.8em;
	font-weight: normal;
}

P {
	padding:0px;
	margin: 0;
}

#col3 H3 {
	color: #575759;
	padding:3px 0 0 0;
}

#col1 .generaltext, #col2 .generaltext {
	padding:0px 10px 0 10px;
}

.modified {
	padding-left:10px;
}

#sc_footer a {
 color:#ee7f00;
 font-weight:normal;
 text-decoration:none;
}

#sc_footer {
 width:100%;
 text-align: right;
 padding-bottom: 6px;
 margin-bottom: 6px;
}

.text {
 padding:0px 0 0 10px;
 font-size:11px;line-height:16px;
 letter-spacing:1px;
}

.errorText {
color:#FF0000;
}

.smalltext {
 font-size: 10px;
}

.smalltext a {
 color:#ee7f00;
 text-decoration:none;
}

.text a {
 color:#ee7f00;
 font-weight:bold;
 text-decoration:none;
}

.boxright {
 padding:0px 0 0 0;
 /*padding:0px 2px 2px 0;*/
 background-color:#d9dadb;
}

.boxrightborder {
 /*width:170px;*/
 /* padding:3px 10px 3px 10px; */
   padding: 0;
 /*border:1px solid #868789;*/
  border:1px solid #CCCCCC;
 background:#FFFFFF url(images/bg_box_186.gif) repeat-y;
}

#doit {
 position:absolute;
 z-index:9999;
 top:0px;
 right:6px;
 font-size:11px;line-height:16px;
}

#doit a:active { text-decoration: none; color: #ee7f00; }
#doit a:link { text-decoration: none; color: #ee7f00; }
#doit a:visited { text-decoration: none; color: #ee7f00; }
#doit a:hover { text-decoration: none; color: #000000; }

#ftr1 {
background-color:#FFFFFF;
clear: both;
float:left;
border-top: 1px solid #d9dadb;
padding-top: 5px;
position: fixed;
bottom:0px;
z-index:15000;
height:50px;
width: 762px;
margin-left: auto;
margin-right: auto;
}

/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */
* html #ftr1 {position:relative;bottom:0px;}
/*
* html, * html body {margin:0;padding:0;height:100%;overflow:hidden;}
* html #page1 {padding:0;height:95%;overflow:auto;}
* html #ftrl {background:#efefef;height:5%;text-align:center;padding-top:1%;}
*/



#innerftr1 {
float:left;
  color:#000000;
  /*flow: left;*/
  margin-left:10px;
  font-size:11px;
  }

#innerftr1 a {
 color:#ee7f00;
 text-decoration: none;
}

#innerftr1 a:hover {
 color:#000000;
}

#ftrlogin:active{ text-decoration: none; color: #000000; font-weight:bold;}
#ftrlogin:link{ text-decoration: none; color: #000000; font-weight:bold; }
#ftrlogin:visited { text-decoration: none; color: #000000; font-weight:bold; }
#ftrlogin:hover{ text-decoration: none; color: #000000; font-weight:bold; }

#insign {
 color:#a9aaad;
 flow: left;
 margin-left:10px;
 font-size:11px;
}

#insign a {
 color:#868789;
 text-decoration: none;
}

#insign a:hover {
 color:#000000;
}



/* login and logout windows */
#login_main {
	background:url(images/bg_loginlogout.gif) repeat;
 	background-position:top center;
 	font-size:11px;line-height:16px;
	letter-spacing:1px;
 	height: 100%;
}

#login_mainsimple {
	background:url(images/bg_loginlogout.gif) repeat;
 	background-position:top center;
 	font-size:11px;line-height:16px;
	letter-spacing:1px;
	padding: 50px 50px 50px 50px;
 	height: 100%;
}

.login_input {
 width:120px;
 height:15px;
 margin:3px 0 0 5px;
 padding:1px 5px 0 5px;
 _padding-top:0px;
 
 font-size:11px;
 line-height:14px;
 border:1px solid #d9dadb;
 float:left;
}

#loging_button {
 float:right;
 margin:3px 5px 0 0;
}


label {
 cursor:pointer;
}


.ftit1_sop	{ EditAppStyleTitel:Titel / Überschrift; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #575759; background:url(images/bg_title_expandable.gif) repeat-x; background-color: #e7e7e8; margin:0px 0 6px 0; padding:3px 10px 6px 0; font-size:11px;line-height:15px; letter-spacing:1px; font-weight:bold; border: 1px solid #d9dadb; display: block; }
/*.ftit1_vip	{ EditAppStyleTitel:Titel wichtig; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#FFFFFF; font-weight:bold; background-color:#23497B; }*/
.ftit2_sop	{ EditAppStyleTitel:Untertitel; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #000000; font-size:11px;	 line-height:15px; letter-spacing:1px; font-weight:bold; margin:0px 0 6px 0; padding:3px 10px 0 0; }
/*.ftit2_vip	{ EditAppStyleTitel:Untertitel wichtig; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#23497B; background-color:#E5E5E5; font-weight:bold; }*/
.fc		{ EditAppStyleTitel:Fliesstext; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#000000; margin-top: 0; margin-bottom: 0; font-size:inherit; }
.fsmall		{ EditAppStyleTitel:Text klein; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#000000; font-size:0.8em; }


/*.ftit1_sop	{ EditAppStyleTitel:Titel standard; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#FFFFFF; font-weight:bold; background-color:#ef7f01; }
.ftit1_vip	{ EditAppStyleTitel:Titel wichtig; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#000; font-weight:bold; background-color:#d9dadb; }
.ftit2_sop	{ EditAppStyleTitel:Untertitel standard; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#007E14; font-weight:bold; }
.ftit2_vip	{ EditAppStyleTitel:Untertitel wichtig; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#23497B; background-color:#E5E5E5; font-weight:bold; }
.fc		{ EditAppStyleTitel:Fliesstext; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#000000; font-size:inherit; }
*/

hr {
	height:1px;
	border-width:0;
	border-style:solid;
	color:#D1D3D4;
}

.generaltext ul {
 margin-top:10px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:10px;
 margin-left:15px;
 list-style: none;
}

.generaltext ul li {
  margin-left:  -24px;
  padding-left: 10px;
  background-image: url(images/list1.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  font-size:11px;
}

.generaltext ol {
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:15px;
 margin-left:15px;
 list-style-type: decimal;
}

.link_bold {
font-weight:bold;
}

#news_download_box {
 border:1px solid #d9dadb;
 margin: 10px 0 10px 0;
 padding: 5px;
 background-color: #d9dadb;
}
/* search */





#boxsearchstatistic {
   margin: 0 10px 0 0;
   padding: 0;
   width: 260px;
   border: 1px solid #989897;
   float:left;
   background: transparent url(images/bg_form_box.gif) repeat scroll center top;
}

#boxsearchresultlist {
   position: absolute;
   clear:both;
   margin: 0 0 0 0;
   width: 260px;
}


#boxsearchcontent {
    margin:0px;
    padding:0px;
}


#boxanbieter, #boxkriterium, boxbottom, border {
 padding: 0;
}

#border {
 width:476px;
 margin:0px;
 border-left:1px solid #989897;
 border-right:1px solid #989897;
 border-bottom:1px solid #989897;
}

#borderBox {
 padding:10px;
}


/* --------- start tabs --------- */

.tabStyle a {
 background-image:url(images/bg/bg_tab_inactive.gif);
 background-repeat: no-repeat;
  background-position:top right;
 font-weight: normal;
 margin:0px 0 0 0;
 padding:2px 4px 2px 4px;
 text-decoration:none;
 display:block;
 text-align:center;
}
.tabStyle a:hover {
 color:#000;
 background-color:#FFFFFF;
 background-image:url(images/bg/bg_tab_hov.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-decoration:none;
 border-bottom: 1px solid #dbdbdb;
}
/*
.tabStyle a:hover {
 color:#ff6600;
 background-color:#FFFFFF;
 background-image:url(images/bg/bg_tab_active.gif);
 background-repeat:no-repeat;
 background-position:top right;
 text-decoration:none;
 border-bottom: 1px solid #dbdbdb;
}
*/
.tabStyle ul {
 margin:0px;
 padding:0px;
}

.tabStyle li {
 margin:0px;
 padding:0px;
 float:left;
 list-style-image:none;
 list-style-type:none;
}

.tabStyle {
 margin-top:0px;
 font-weight: normal;
 margin:0px 0 0 0;
 padding:2px 4px 2px 4px;
 text-decoration:none;
 display:block;
 text-align:center;
}

/* übeltäter*/

#boxmiddle{
 margin:0px;
 padding:0px;
 border: 2px solid blue;
 height: auto;

}

.tabStyle li a.tabActive {
/* margin:0px;
 padding:2px 8px 2px 8px;*/
 color: #ff6600;
 background-color:#FFFFFF;
 background-image:url(images/bg/bg_tab_active.gif);
 background-repeat:no-repeat;
 background-position:top right;
 border-bottom: 1px solid #dbdbdb;
 font-weight:bold;
 /*
 float:left;*/
}

.tabStyle li a.tabInactive_out {
/* margin:0px;
 padding:2px 8px 2px 8px;*/
 color: #cccccc;
 background-color:#FFFFFF;
 background-image:url(images/bg/bg_tab_inactive_out.gif);
 background-repeat:no-repeat;
 background-position:top right;
 border-bottom: 1px solid #989897;
 /*
 float:left;*/
}

.tabInactive {
 margin:0px 0 0 0;
 padding:2px 8px 2px 8px;
 background-image:url(images/bg/bg_tab_inactive.gif);
 background-repeat:no-repeat;
 background-position:top right;
 border-bottom: 1px solid #989897;
 color: #575759;
 float:left;
}

#detailClose {
 font-weight: normal;
 margin:0px 0 0 0;
 padding:2px 4px 2px 4px;
 text-decoration:none;
 display:block;
 text-align:right;

}
.tabClose {
 margin:0px 0 0 0;
 padding:2px 4px 2px 4px;
 background-image:url(images/bg/bg_tab_inactive.gif);
 background-repeat:no-repeat;
 background-position:top right;
 border-bottom: 1px solid #989897;
 color: #989897;
 float:right;
}


#tabbereiche {
 margin-top:0px;
 height:20px;
}

.boxbereich {
 width:100%;
 margin: 0;
 padding:0px;

}

/* --------- end tabs --------- */



a
{
  color: #ef7f01;
  text-decoration: underline;
}

a:hover
{
  color: #989897;
  text-decoration: underline;
}
.cursor_style_link
{
cursor:pointer;
}


/* Formulare */

.platzhalter{
width: 380px;
float:left;
}

.platzhalter2 {
width: 160px;
float:left;
}

form {
 margin:0px;
 padding:0px;
}

.group {
 clear:both;
 padding:20px 0 5px 10px;
 border-bottom:1px solid #989897;
 /*background-color: yellow;
 height: auto;
 max-height: 200px;
 width: 450px;*/
}

.group_table {
 margin:20px 0 0 0;
 padding-bottom:0px;
 padding-left:0px;
 border-bottom:1px solid #989897;
 /*background-color: yellow;
 height: auto;
 max-height: 200px;*/
 width: 100%;
}

.form1 {
 clear:both;
 padding:2px 0 10px 0;
 min-height:20px;
}

.alternate_a{
 background-color:#d2d2d2;
}

.alternate_b{


 background-color:#dfdfdf;
}

.alternate_a td, .alternate_b td {padding:2px 10px 2px 0;}

.form2 {
 clear:both;
 padding:2px 10px 2px 0;
}

.form3 {
 width:170px;
 float:left;
 margin-left:2px;
}

.form3_table {
 width:100%;
 padding-left:2px;
}

.form4 {
 clear:both;
 padding:2px 0 2px 150px;
}

.form5 {
 padding:2px 0 2px 0;
 width:150px;
}

.topMargin
{
  margin-top:3px;
}

.button1 {
 background-color:#ffffff;
 color: #C46900;
 font-weight: bold;
 border:1px solid #c46900;
 cursor:pointer;
 margin-left:10px;
 height:20px;
 float:left;
}

input {
 font-size: 10px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
}

select {
 font-size: 10px;
 padding-left: 2px;
 padding-right: 2px;
}

.bgcontent2 {
 padding-left:10px;
 font-size:11px;
 color:#000000;
 /*width: 200px;*/
}

.bgcontent_colspan2 {
 padding-left:10px;
 font-size:11px;
 color:#000000;
}

.input_referen_detail {
width:280px;
font-size:11px;
}

/* Formulare END */

.border_grey {
 border-bottom: 1px solid #989897;
 border-left: 1px solid #989897;
 border-right: 1px solid #989897;
 /*border-top: 1px solid #989897;*/
 background:url(images/bg_form_box.gif) repeat;
 background-position:top center;
 padding-top:10px;
 padding-bottom:30px;
}

.border_orange {
 border-bottom: 1px solid #ef7f01;
 border-left: 1px solid #ef7f01;
 border-right: 1px solid #ef7f01;
 padding-top:10px;
 padding-bottom:10px;
}



.status_green {
 background-color:#339933;
 background-image:url(images/bg/status_green1.gif);
 background-repeat:x-repeat;
 margin:0px;
 padding:0px;
}

.status_grey {
 background-image:url(images/bg/status_grey.jpg);
 background-repeat:x-repeat;
 margin:0px;
 padding:0px;
}

.status_orange {
 background-color:#FF6600;
 background-image:url(images/bg/status_orange.jpg);
 background-repeat:x-repeat;
 margin:0px;
 padding:0px;
}

.search_inactive{
 font-size:11px;
 color: #ee7f00;
}

.search_active{
 font-size:11px;
 color: #21a121;
}



/* search END */

/* box BEGIN */
.boxActive { /* oranger hintegrund */
 background:url(images/bg_title_expandable_o.gif) repeat-x;
 background-color: #e7e7e8;
 border: 1px solid #d9dadb;
 display: block;
 /*text-transform:uppercase;*/
 font-size:10px;
}

.boxInactive { /* grauer hintergrund */
 background:url(images/bg_title_expandable.gif) repeat-x;
 background-color: #e7e7e8;
 border: 1px solid #d9dadb;
 display: block;
 /*text-transform:uppercase;*/
 font-size:10px;

}

.boxFontActive, .boxFontInactive {
 margin:0px 0 0 0;
 padding:3px 10px 6px 9px;
 /*font-size:11px;line-height:15px;
 letter-spacing:1px;
 font-weight:bold;*/
 color: #ef7f01;
 /*text-transform:uppercase;*/
 font-size:11px;
}

.boxFontInactive {
 color: #575759;
}

.boxCheckedActive {
 background:url(images/boxCheckedActive.gif) no-repeat;
 background-position:top right;
}

.boxCheckedInactive {
 background:url(images/boxCheckedInactive.gif) no-repeat;
 background-position:top right;
}
/* box END */



/* style table */
 table.transparent { border-width:0px; }
 td.transparentTitelZeile { padding:1px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.transparentTitelSpalte { padding:1px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.transparentSummenZeile { padding:1px; font-weight:bold; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentSummenSpalte { padding:1px; font-weight:bold; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentTitel1 { padding:1px; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentTitel2 { padding:1px; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentDaten1 { padding:1px; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentDaten2 { padding:1px; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentSummen1 { padding:1px; vertical-align:top; padding:1px 2px 1px 10px; }
 td.transparentSummen2 { padding:1px; vertical-align:top; padding:1px 2px 1px 10px; }

/* SOP*/
 table.sop { border: 1px #868789 solid;}
 td.sopTitelZeile { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.sopTitelSpalte { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:bottom; padding:1px 2px 1px 10px;  }
 td.sopSummenZeile { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopSummenSpalte { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopTitel1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopTitel2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopDaten1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopDaten2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopSummen1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopSummen2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px;  }

/*VIP */
 table.colvarvip { border: 1px #868789 solid;}
 td.colvarvipTitelZeile { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ffffff; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.colvarvipTitelSpalte { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ffffff; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.colvarvipSummenZeile { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipSummenSpalte { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipTitel1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipTitel2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipDaten1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipDaten2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipSummen1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.colvarvipSummen2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px;  }


/* Winkel SOP */
 table.sopwinkel { border: 1px #868789 solid;}
 td.sopwinkelTitelZeile { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:bottom; padding:1px 2px 1px 10px;  }
 td.sopwinkelTitelSpalte { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:bottom; padding:1px 2px 1px 10px;  }
 td.sopwinkelSummenZeile { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px;  }
 td.sopwinkelSummenSpalte { background-color:#d9dadb; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px; }
 td.sopwinkelTitel1 { background-color:#d9dadb; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px; }
 td.sopwinkelTitel2 { background-color:#d9dadb; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px; }
 td.sopwinkelDaten1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px; }
 td.sopwinkelDaten2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px; }
 td.sopwinkelSummen1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px; }
 td.sopwinkelSummen2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:top; padding:1px 2px 1px 10px; }

/* Winkel VIP */
 table.colvarcro { border: 1px #868789 solid;}
 td.colvarcroTitelZeile { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #FFFFFF; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.colvarcroTitelSpalte { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #FFFFFF; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.colvarcroSummenZeile { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px;}
 td.colvarcroSummenSpalte { background-color:#ef7f01; font-weight:bold; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px; }
 td.colvarcroTitel1 { background-color:#ef7f01; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px; }
 td.colvarcroTitel2 { background-color:#ef7f01; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ffffff; vertical-align:top; padding:1px 2px 1px 10px; }
 td.colvarcroDaten1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px; }
 td.colvarcroDaten2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px; }
 td.colvarcroSummen1 { background-color:#FEFEFE; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px; }
 td.colvarcroSummen2 { background-color:#FFFFFF; border-width:0px; border-style:solid; border-color:#444444; padding:1px; border-bottom:solid 1px #ef7f01; vertical-align:top; padding:1px 2px 1px 10px; }
/* style table end */


/* sitemap */
#mapbox a:active { text-decoration: none; color: #ee7f00; }
#mapbox a:link { text-decoration: none; color: #ee7f00; }
#mapbox a:visited { text-decoration: none; color: #ee7f00; }
#mapbox a:hover { text-decoration: none; color: #000000; }

#mapbox h2 a:active { text-decoration: none; color: #575759; }
#mapbox h2 a:link { text-decoration: none; color: #575759; }
#mapbox h2 a:visited { text-decoration: none; color: #575759; }
#mapbox h2 a:hover { text-decoration: none; color: #000000; }

#mapbox {
	width: 246px;
	display: block;
	float: left;
	margin: 0 6px 6px 0;
	border: 1px solid #868789;
	padding: 0;
}

#mapbox h2 {
	margin-bottom: 0;
	border-bottom: 0;
}

.sitemap_li_2_1 {
	font-size:11px;line-height:12px;
	letter-spacing:1px;

}

.sitemap_li_3_1,.sitemap_li_4_1,.sitemap_li_5_1,.sitemap_li_6_1 {
	font-size:11px;line-height:12px;
	letter-spacing:1px;
}

#mapbox ul {
	margin:0px;
	padding: 0;
}

#mapbox li {
	list-style: none;
	border-top: 1px solid #d9dadb;
	margin:0px;
	padding: 0;
}

#mapbox .entry2 {
	padding: 6px 0 6px 10px;
}

#mapbox .entry3 {
	padding: 6px 0 6px 20px;
}

#mapbox .entry4 {
	padding: 6px 0 6px 30px;
}

#mapbox .entry5 {
	padding: 6px 0 6px 40px;
}

#mapbox .entry6 {
	padding: 6px 0 6px 50px;
}

/* sitemap end */

/* err_anbieter beginn */
#err_anbieter {
padding: 10px;
margin: 10px;
font-size:11px;
color:#ef7f01;
border:1px solid #ef7f01;
background-color:#FFFFFF;
line-height:18px;
}
/* err_anbieter end */

/* success_anbieter beginn */
#success_anbieter {
padding: 10px;
margin: 10px;
font-size:11px;
color:#393;
border:1px solid #ef7f01;
background-color:#FFFFFF;
line-height:18px;
}
/* success_anbieter end */

/* form */
.input {
	border-width:1px;
  	border-style:solid;
  	border-color:#989897;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.input_2 {
	border-width:1px;
  	border-style:solid;
  	border-color:#989897;
	width: 288px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}
textarea.test {
	border-width:1px;
  border-style:solid;
  border-color:#989897;
	width: 280px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.input_browse {
	border-width:1px;
  border-style:solid;
  border-color:#989897;
	width: 288px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.input_flyout {
	width: 288px;
	border-width:1px;
  border-style:solid;
  border-color:#989897;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	padding: 2px 2px 2px 0;
	margin: 2px 2px 2px 0;
}
.input_flyout_padding {
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.input_ticket {
	width:280px;
	border-width:1px;
  	border-style:solid;
  	border-color:#989897;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.button_sop{
	width: 100px;
	margin: 2px 0 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#989897;
	background:url(images/form_button.gif) repeat-x;
	background-position: center center;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.button_reset 	{
	width: 100px;
	margin: 2px 0 0 0;
	border-width:1px;
  	border-style:solid;
  	border-color:#989897;
	background:url(images/form_button.gif) repeat-x;
	background-position: center center;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.chapter_line{
	background:url(images/chapter_line.gif) repeat-x;
	background-position: bottom;
}
.table_form{
	width: 740px;
	margin-left: 10px;
}
.table_form_2nd{
	width: 742px;
	margin-left: 10px;
}


/*übeltäter*/

/*.content_box{
	width: auto;
	height:200px;
	overflow:scroll;
	overflow-x:hidden
} */

td.first_col{
	width: 200px;
}
td.first_col_2nd{
	width: 190px;
	background-color:pink;
}
table.produkte {
	width: 450px;
	/*border: 2px solid red; */
}
table.produkte td {
	vertical-align: top;
}
/*table.anbieter {
	width: 100%;
	border: 2px solid red;
}*/
table.anbieter td {
	font-size: 1em;
	padding: 2px 0 2px 0;
	vertical-align: top;
}
div.buttonbar {
	padding: 0 0 0 238px;
}

/* ### OVERLAY LAYER ### */
#overlay[id] {
    position:fixed;
}

#overlay {
    background-color:gray;
    height:100%;
    left:0px;
    position:absolute;
    right:0px;
    top:0px;
    width:100%;
    z-index:19000;
}

ol li {
 list-style-type: decimal;
 margin-left:0px;
 padding-left:0px;
}


#overlayLayer {
    background-color:#F3F3F3;
    border:2px solid black;
    padding:6px;
    position:absolute;
    width:800px;
    z-index:20000;
}

#path {
  margin:5px 0 10px 10px;
}

.button_space {
margin-bottom:8px;

}
