@media screen {

/* START Global */
body, td {
margin:0px;
padding:0px;
font-family:Frutiger, Arial, Helvetica, sans-serif;
font-size:12px;
}
.offGrid {
	position: absolute;
	left: -3000px;
}
* {
	outline: none;
}

  /****************/
 /* intern jumps */
/****************/
.skip {	
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	z-index:2;
}
.skip:focus, .skip:active {
	background-color: #F9EB10;
	border: 1px solid #ffffff;
	color: #000000;
	font-size:14px;
	padding: 5px;
	position:absolute;
	left: 200px;
	top: 85px;
	z-index:99;
}

.form_solartop td {
	padding: 6px;
}

.align_right {
	text-align: right;
}

#contentTitleRight_print {
display:none;
}

#mapPrint_print {
display: none;
}

#mainbody {
background-color:#8e8e8e;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
}

form {padding:0px;margin:0px;}

.ftit1_sop	{ EditAppStyleTitel:Seitentitel; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#FFFFFF; font-weight:bold; background-color:#e61a1a;}
.flead		{ EditAppStyleTitel:Leadtext; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#000; font-weight:bold; background-color:#cecece; }
.ftit2_sop	{ EditAppStyleTitel:Untertitel; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#658498; font-weight:bold;}
.fsmall		{ EditAppStyleTitel:Text klein; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#000;font-weight:bold; }

h2 { EditAppStyleTitel:Titel; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true;}
h3 { EditAppStyleTitel:Untertitel; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true;}
p  { EditAppStyleTitel:Fliesstext; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true; color: #000; margin:0px; padding:0px;}
h4 { EditAppStyleTitel:Text klein; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true;}

h1{
margin:0px;
margin-top:30px;
padding:0px;
font-size:16px;
font-style:bold;
}

h2{
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
font-style:bold;
color: #494b4d;
}

h3 {
margin:0px 0px 10px 0px;
padding:0px;
font-size:12px;
font-style:bold;
}

h4{
margin:0px;
padding:0px;
font-size:10px;
}

img { border: 0px solid; }

.imgleft1 {
 float:left;
 padding:4px 15px 10px 0px;
}

.imgright1 {
 float:right;
 padding:4px 0px 10px 15px;
}


.fc  { EditAppStyleTitel:Fliesstext; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #616161; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a.fc  { color: #3383C3; font-size: 10px; font-family:Frutiger, Arial, Helvetica, sans-serif; text-decoration: none; }
a.fc:hover  { color: #3383C3; font-size: 10px; font-family:Frutiger, Arial, Helvetica, sans-serif; text-decoration: underline; }
.ftit1_sop  {EditAppStyleTitel:Titel normal; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #494b4d; text-decoration: none;}
.ftit1_vip  {EditAppStyleTitel:Titel wichtig; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#494b4d; background-image:url(images/img_bg_tableheader.jpg); background-repeat: repeat-x; background-position: top left; margin: 0px 6px 6px 0px; border: 1px solid #7b7c7e; text-decoration: none; }
.flead { EditAppStyleTitel:Leadtext; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #1C5D91; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.ftit2_sop  { EditAppStyleTitel:Untertitel normal; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #494b4d; text-decoration: none; }
.ftit2_vip  { EditAppStyleTitel:Untertitel wichtig; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:white; background-color: #888888; margin: 0px 6px 6px 0px; padding-left:5px; text-decoration: none; }
.fsmall   { EditAppStyleTitel:Text klein; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #616161; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.frstit1  { EditAppStyleTitel:Spaltentitel; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #1C5D91; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.frs1 { EditAppStyleTitel:Spaltentext; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color: #616161; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
.generaltext { clear:both; }

hr {
 height:1px;
 border-width:0;
 border-style:solid;
 color:#8e8e8e;
}
/* End START Global */

/* START Layout */
#mainContent { 
padding:0px 0px 0px 0px;
width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
}

#content2 {
magin:0px;
padding:0px;
min-height:600px;
height:101%; /* IE Hack */
background-image:url(images/content_hg.gif);
background-repeat:repeat-y;
position: relative;
}

#subContent { 
margin:0px;
padding:0px;
background-image:url(images/content_hg_image.jpg);
background-repeat:no-repeat;
background-position:bottom left;
/*background-color:#fff;*/
width:auto;
height:auto;
}

* html #subContent {
height:550px;
}

#shadowLeft { 
padding:0px 0px 0px 6px;
background-image:url(images/shadow_left.jpg);
background-repeat:no-repeat;
background-position:top left;
width:auto;
height:auto;
height:101%; /* IE Hack */
}

#shadowRight { 
padding:0px 6px 0px 0px;
width:auto;
height:auto;
height:101%; /* IE Hack */
background-image:url(images/shadow_right.jpg);
background-repeat:no-repeat;
background-position:top right;
overflow:visible;
}

#content {
magin:0px;
padding:0px;
min-height:600px;
height:101%; /* IE Hack */
background-image:url(images/wappen.gif);
background-repeat:no-repeat;
background-position:920px bottom;
}

#header{
margin:0px;
padding:0px;
width:auto;
height:120px;
background-color:#6296b9;
}

#logo_print {
display:none;
}

#header_print {
display:none;
}

/* END Layout */

/* START Header Content */
#logo{
margin:28px 0px 0px 50px;
padding:0px;
width:96px;
height:92px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
float:left;
}
#login {
height: 20px;

}
#doit{
color:#fff;
font-size:11px;
margin:0px;
padding:0px 20px 0px 0px;
text-align:right;
height:20px;
}

#doit a{color:#fff; text-decoration:none;}
#doit a:link{color:#fff; text-decoration:none;}
#doit a:hover{color:#000; text-decoration:none;}

#search{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:200px;
float:right;
color:#fff;
height: 90px;
}



#search ul {
margin:0px;
padding:0px;
}

#search ul li{
display:inline;
}

#search a{color: #fff; text-decoration: none; font-size:10px;}
#search a:link{color: #fff; text-decoration: none; font-size:10px;}
#search a:hover{color: #000; text-decoration: none; font-size:10px;}
#search a:visited{color: #fff; text-decoration: none; font-size:10px;}
#search a:active{color: #fff; text-decoration: none; font-size:10px;}

#inputSearch {
width:105px;
background-color: #f2f2f2;
border: 1px solid #375366; 
color: #000;
font-size: 11px; 
margin-top:5px;
padding: 2px;
float:left;
}

#search .go {
padding-top:6px;
}

#search .go a {
margin:0px;
padding:2px 0px 0px 2px;
font-size:10px;
font-weight: bold;
}

#search .go a:active	{text-decoration:none; color:#fff;}
#search .go a:link		{text-decoration:none; color:#fff;}
#search .go a:visited	{text-decoration:none; color:#fff;}
#search .go a:hover		{text-decoration:none; color:#000;}
/* END Header Content */


/* START Navigation */

/* IE Hack bg color */
* html #navi{
/*height:600px;*/
background-color:none;}

#navi{
margin:0px;
padding:0px;
width:200px;
/*min-height:600px;*/
background-color:#6296b9;
float:left;
}



#naviContent{
margin:37px 0px  0px 0px;
padding:0px;
}

/* START SUB-Navigation*/
#subnavi {
float:left;
margin:0px;
padding-top:40px;
padding-bottom:0px;
width:240px;
}

/* IE Hack gab fix */
#subnavi ul li a { display:block; vertical-align:bottom; width:180px;}
* html .li_subnavi {margin:0px 0px 0px 0px;}

.ul_subnavi {
padding:0px;
margin:0px 0px 0px 0px;
list-style:none;
}

.li_subnavi a {
display:block;
width:178px;
color:#fafafa;
font-size:11px;
text-decoration:none;
margin: -1px 0px 0px 0px; /* diesen margin-top nicht auf 0 setzen, sonst wird die Navigation live falsch dargestellt. */
padding:2px 0px 2px 22px;
border-bottom: solid 1px;
border-color: #89a0ae;
background-color: #688da7;
}

.li_subnavi .active {
font-weight:bold;
background-image:url(images/activedot.gif);
background-position:  10px 7px;
background-repeat: no-repeat;
}

.li_subnavi a.inactive:hover {
color:#000;
width:177px;
background-color: #fdee0f;
border-bottom: solid 1px;
border-right: solid 1px;
border-color: #89a0ae;
display:block;
}
/*  END Sub-Navigation  */

/*  START Sub-Sub-Navigation  */
#subnavi ul li a { display:block; vertical-align:bottom; width:162px;}
* html .li_subnavi {margin:0px 0px 0px 0px;}

.ul_subSubnavi {
list-style:none;
margin:0px 0px 2px 20px;
padding:0px;
}

.li_subSubnavi a {
display:block;
width:160px;
margin:1px 0px 0px 0px;
padding:2px 0px 2px 18px;
border-left: solid 1px;

border-right: solid 1px;
border-color: #89a0ae;
background-color: #688da7;
}

.li_subSubnavi .activeSub {
font-weight:bold;
background-image:url(images/activedot.gif);
background-position:  6px 7px;
background-repeat: no-repeat;
}

.li_subSubnavi a.inactiveSub:hover {
color:#000;
background-color: #fdee0f;
display:block;
}

.li_subSubnavi:hover > ul {display:block;}

/*  END Sub-Sub-Navigation  */

/*  START Sub-Sub-Sub-Navigation  */
#subnavi ul li a { display:block; vertical-align:bottom; width:;}
* html .li_subnavi {margin:0px 0px 0px 0px;}

.li_subSubnavi ul { display:none; }

.ul_subSubSubnavi {
list-style:none;
margin:0px 0px 2px 20px;
padding:0px;
position:absolute;
left:210px;
background-color:#5886a4;
}

.li_subSubSubnavi a {
display:block;
width:162px;
margin:0px 0px 1px 0px;
padding:2px 0px 2px 18px;
}

.li_subSubSubnavi .activeSubSub {
font-weight:bold;
background-image:url(images/activedot.gif);
background-position:  10px 7px;
background-repeat: no-repeat;
}

.li_subSubSubnavi a.inactiveSubSub:hover {
color:#000;
background-color: #fdee0f;
display:block;
}
/*  END Sub-Sub-Sub-Navigation  */
/* END Navigation */

/* START Content */
#contentLeft .ankerList ul{
list-style:none;
}

#contentLeft .ankerList li{
list-style:none;
margin-left:  -35px;
padding-left: 10px;
background-image:url(images/icons/list2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#contentLeft .ankerList ul{
list-style:none;
}

#contentLeft .ankerList li{
list-style:none;
margin-left:  -35px;
padding-left: 10px;
background-image:url(images/icons/list2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#contentLeft a:link,		#contentRight a:link {color:#0B68B8;text-decoration:underline;font-size:inherit;}
#contentLeft a:hover,		#contentLeft a:hover {color:#000;text-decoration:underline;font-size:inherit;}
#contentLeft a:active,	#contentLeft a:active {color:#17698e;text-decoration:underline;font-size:inherit;}
#contentLeft a:visited,	#contentLeft a:visited {color:#17698e;text-decoration:underline;font-size:inherit;}

#contentLeft .lastChange {
margin:0px;
padding:0px;
list-style:none;
font-size:10px;
text-align:right;
}

#contentTitle{
margin:0px 0px 0px 0px;
padding:0px;
width:auto;
height:43px;
background-image:url(images/contentheader.jpg);
background-repeat:repeat-x;
}
/* IE hack */
* html #contentTitle{position:relative;left:-3px;top:0px;}

#contentTitle #contentTitleLeft{
margin:10px 0px 0px 20px;
padding:0px;
float:left;
width:300px;
}

/* IE hack */
* html #contentTitle #contentTitleLeft {margin-left:10px;}


hr { 

	color:#3d6c8d;
	background-color:#CCC; 
	height:1px; 
	border:0px; 
	text-align:left; 
	margin-left:0px;
}


#contentTitle #contentTitleRight{
margin:15px 0px 0px 20px;
/*width:400px;*/
float:right;
padding-right:20px;
text-align:right;
}
/* Liststyle für breadcrumps */
#contentTitle #contentTitleRight li{
list-style:none;
margin-left:  5px;
padding-left: 5px;
background-image:url(images/icons/list1.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#contentTitle #contentTitleRight ul{
margin:0px;
padding:0px;
}

#contentTitle #contentTitleRight ul li{
display:inline;
}

#contentTitle #contentTitleRight a:link{text-decoration:none; color:#000;}
#contentTitle #contentTitleRight a:hover{text-decoration:none; color:#538db5;}
#contentTitle #contentTitleRight a:visited{text-decoration:none; color:#538db5;}

td a:link{text-decoration:underline; color:#3383C3; font-size:12px;}
td a:hover{text-decoration:underline; color:#000; font-size:12px;}
td a:visited{text-decoration:underline; color:#3383C3; font-size:12px;}


#contentLeft{
/*background-color:#fff;*/
margin:0px 0px 0px 20px;
padding:0px;
min-width:510px;
max-width:1280px;
width:510px;
float:left;
font-size:12px;
}

#contentLeft ol li {
 background-image:none;
 margin:0px;
 padding:0px;
}

#contentLeft li{
list-style:none;
margin-left:  -35px;
padding-left: 10px;
background-image:url(images/icons/list2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

td li{
list-style:none;
margin-left:  -35px;
padding-left: 10px;
background-image:url(images/icons/list2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}



#contentRight li{
list-style:none;
margin-left:  -35px;
padding-left: 10px;
background-image:url(images/icons/list2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}


/*IE Hack höhe ausgleichen*/
* html #contentLeft{Smargin-top:10px;}

#contentRight{
margin-top:0px;
padding:0px 0px 0px 20px;
width:200px;
min-height:600px;
background-image:url(images/border.gif);
background-repeat:no-repeat;
background-position:top left;
float:right;
display:block;
}

/* IE Hack border height */
* html #contentRight{height:600px;}

#footer{
margin:0px;
padding:0px;
min-width:980px;
height:20px;
margin-left:auto;
margin-right:auto;
font-size:10px;
background-image:url(images/shadow_bottom1.gif);
background-position:top;
background-repeat:repeat-x;
}

#footerLeft{
margin:0px;
padding:5px 0px 0px 10px;
float:left;
background-image:url(images/shadow_bottom.gif);
background-repeat:no-repeat;
}


#footerLeft a:active,		#footerRight a:active		{ color:black; text-decoration:none; }
#footerLeft a:link,			#footerRight a:link			{ color:black; text-decoration:none; }
#footerLeft a:visited,	#footerRight a:visited	{ color:black; text-decoration:none; }
#footerLeft a:hover,		#footerRight a:hover		{ color:black; text-decoration:underline; }

#footerRight p{
padding:5px 5px 0px 0px;
}

#footerRight{
margin:0px;
padding:0px 5px 0px 0px;
text-align:right;
float:right;
width:auto;
background-image:url(images/shadow_bottom_corner.gif);
background-position:top right;
background-repeat:no-repeat;
}

.clear{
clear:both;
}

/* START Sitemap */
#contentLeft #mapbox {
list-style:none;
width: 200px;
display: block;
float: left;
margin: 0px 6px 6px 0px;
border: 1px solid #ededed;
border-top:0px;
padding: 0px;
background-image:url(images/balken.gif);
background-position:top;
background-repeat:repeat-x;
}

#mapbox a:active { text-decoration: none; color: #000; }
#mapbox a:link { text-decoration: none; color: #538db5; }
#mapbox a:visited { text-decoration: none; color: #538db5; }
#mapbox a:hover { text-decoration: none; color: #538db5; }

#mapbox h2 a:active { text-decoration: none; font-weight:bold; color: #000; }
#mapbox h2 a:link { text-decoration: none; font-weight:bold; color: #000; }
#mapbox h2 a:visited { text-decoration: none; font-weight:bold; color: #538db5; }
#mapbox h2 a:hover { text-decoration: none; font-weight:bold; color: #538db5; }

#mapbox h2 {
font-size:14px;
margin: 3px 0px 3px 6px;
border-bottom: 0px;
color: #000; 
}

.sitemap_li_2_1 {
list-style:none;
font-family:Frutiger, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
letter-spacing:1px;
background-image:none;
}

.sitemap_li_3_1 {
list-style:none;
font-family:Frutiger, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
letter-spacing:1px;
background-image:none;
}

#contentLeft #mapbox ul {
list-style:none;
margin:0px;
padding: 0px;
background-color:#fff; 
}

#mapbox li {
list-style: none;
border-top: 1px solid #ededed;
list-style-type:none;
margin:0px;
padding: 0px;
background-image:none;
}

#mapbox .entry2 {
list-style:none;
padding: 3px 0px 3px 10px;
}

#mapbox .entry3 {
list-style:none;
	padding: 3px 0px 3px 20px;
}
/* für Login-Seite frontend*/
#ftrlogin {color:#000;}
#ftrlogin:link {color:#000;}
#ftrlogin:active {color:#000;}
#ftrlogin:hover {color:#000;}
#ftrlogin:visited {color:#000;}


/* sitemap end */

/* START Tables  */
/* 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; }

/* Linie */
 table.lines1 { border: 0px;}
 td.lines1TitelZeile   { background-color:#FFFFFF; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.lines1TitelSpalte  { background-color:#FFFFFF; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.lines1SummenZeile  { background-color:#FFFFFF; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.lines1SummenSpalte { background-color:#FFFFFF; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #d9dadb; vertical-align:bottom; padding:1px 2px 1px 10px; }
 td.lines1Titel1 { 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.lines1Titel2 { 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.lines1Daten1 { 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.lines1Daten2 { 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.lines1Summen1 { 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.lines1Summen2 { 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;  }

	
	/* SOP */
 table.sop { border-width:0px; border-style:solid; border-border-collapse:collapse; border-spacing:0px; }
 td.sopTitelZeile { background-color:#CCCCCC; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#333333; font-size:12px; }
 td.sopTitelSpalte { background-color:#CCCCCC; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopSummenZeile { background-color:#CCCCCC; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; vertical-align:top; padding:1px 2px 1px 2px;  color:#999999; font-size:12px; }
 td.sopSummenSpalte { background-color:#CCCCCC; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopTitel1 { background-color:#ececec;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopTitel2 { background-color:#fafafa;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopDaten1 { background-color:#ececec;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopDaten2 { background-color:#fafafa;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopSummen1 { background-color:#ececec;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopSummen2 { background-color:#fafafa;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }

 td.sopTitelZeile p { font-weight:bold;  color:#006293; }
 td.sopTitelSpalte p { font-weight:bold;  color:#006293; }
 td.sopSummenZeile p { font-weight:bold; color:#006293; }
 td.sopSummenSpalte p { font-weight:bold; color:#006293; }
 td.sopTitel1 p { color:#454545; }
 td.sopTitel2 p { color:#454545; }
 td.sopDaten1 p { color:#454545; }
 td.sopDaten2 p { color:#454545; }
 td.sopSummen1 p { color:#454545; }
 td.sopSummen2 p { color:#454545; }
 
/* VIP */
 table.colvarvip { border-width:0px; border-style:solid; border-border-collapse:collapse; border-spacing:0px; }
 td.colvarvipTitelZeile { background-color:#CCCCCC; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#333333; font-size:12px; }
 td.colvarvipTitelSpalte { background-color:#CCCCCC; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px; }
 td.colvarvipSummenZeile { background-color:#CCCCCC; font-weight:bold; padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px;  }
 td.colvarvipSummenSpalte { background-color:#CCCCCC; font-weight:bold; padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px;  }
 td.colvarvipTitel1  { background-color:#acbdc8; vertical-align:top; padding:1px 2px 1px 2px; color:#fff; font-size:12px; font-weight:bold;  }
 td.colvarvipTitel2  { background-color:#fafafa; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; font-weight:bold;  }
 td.colvarvipDaten1  { background-color:#acbdc8; vertical-align:top; padding:1px 2px 1px 2px; color:#fff; font-size:12px; font-weight:bold;  }
 td.colvarvipDaten2  { background-color:#fafafa; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; font-weight:bold;  }
 td.colvarvipSummen1 { background-color:#acbdc8; vertical-align:top; padding:1px 2px 1px 2px; color:#fff; font-size:12px; font-weight:bold;  }
 td.colvarvipSummen2 { background-color:#fafafa; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; font-weight:bold;  }

 td.colvarvipTitelZeile p { font-weight:bold; color:#fafafa; }
 td.colvarvipTitelSpalte p { font-weight:bold; color:#fafafa; }
 td.colvarvipSummenZeile p { font-weight:bold; color:#fafafa; }
 td.colvarvipSummenSpalte p { font-weight:bold; color:#fafafa; }
 td.colvarvipTitel1 p { color:#ffffff; }
 td.colvarvipTitel2 p { color:#454545; }
 td.colvarvipDaten1 p { color:#ffffff; }
 td.colvarvipDaten2 p { color:#454545; }
 td.colvarvipSummen1 p { color:#ffffff; }
 td.colvarvipSummen2 p { color:#454545; }
 
/* Winkel SOP */
 table.sopwinkel 		 { border-width:0px; border-style:solid; border-border-collapse:collapse; border-spacing:0px; }
 td.sopwinkelTitelZeile { background-color:#ededed; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#333333; font-size:12px; }
 td.sopwinkelTitelSpalte { background-color:#ededed; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#333333; font-size:12px;  }
 td.sopwinkelSummenZeile { background-color:#ededed; font-weight:bold;  vertical-align:top; padding:1px 2px 1px 2px; color:#333333; font-size:12px;  }
 td.sopwinkelSummenSpalte { background-color:#ededed; font-weight:bold;  vertical-align:top; padding:1px 2px 1px 2px; color:#333333; font-size:12px; }
 td.sopwinkelTitel1 { background-color:#cecece;  vertical-align:top; padding:1px 2px 1px 2px; color:#5a5c5d; font-size:12px;  }
 td.sopwinkelTitel2 { background-color:#cecece;  vertical-align:top; padding:1px 2px 1px 2px; color:#333333; font-size:12px; }
 td.sopwinkelDaten1 { background-color:#ececec;  vertical-align:top; padding:1px 2px 1px 2px; color:#333333; font-size:12px; }
 td.sopwinkelDaten2 { background-color:#fafafa;  vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
 td.sopwinkelSummen1 { background-color:#ececec;  vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
 td.sopwinkelSummen2 { background-color:#fafafa;  vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }

 td.sopwinkelTitelZeile p { font-weight:bold; color:#006293; }
 td.sopwinkelTitelSpalte p { font-weight:bold; color:#006293; }
 td.sopwinkelSummenZeile p { font-weight:bold;  color:#006293; }
 td.sopwinkelSummenSpalte p { font-weight:bold;  color:#006293; }
 td.sopwinkelTitel1 p { color:#006293; font-weight:bold; }
 td.sopwinkelTitel2 p { color:#006293; font-weight:bold; }
 td.sopwinkelDaten1 { color:#454545; }
 td.sopwinkelDaten2 { color:#454545; }
 td.sopwinkelSummen1 { color:#454545; }
 td.sopwinkelSummen2 { color:#454545; }
 
/* Winkel VIP */
 table.colvarcro { border-width:0px; border-style:solid; border-border-collapse:collapse; border-spacing:0px; }
 td.colvarcroTitelZeile { background-color:#666666; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px; }
 td.colvarcroTitelSpalte { background-color:#666666; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px; }
 td.colvarcroSummenZeile { background-color:#666666; font-weight:bold; vertical-align:top; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px; }
 td.colvarcroSummenSpalte { background-color:#666666; font-weight:bold; vertical-align:top; padding:1px 2px 1px 2px; color:#FFFFFF; font-size:12px; }
 td.colvarcroTitel1 { background-color:#658498; vertical-align:top; padding:1px 2px 1px 2px; color:#FFFFFF; font-weight:bold; font-size:12px; }
 td.colvarcroTitel2 { background-color:#658498; vertical-align:top; padding:1px 2px 1px 2px; color:#FFFFFF; font-weight:bold; font-size:12px; }
 
 td.colvarcroDaten1 { background-color:#acbdc8; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
 td.colvarcroDaten2 { background-color:#fafafa; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
 
 td.colvarcroSummen1 { background-color:#acbdc8; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }
 td.colvarcroSummen2 { background-color:#fafafa; vertical-align:top; padding:1px 2px 1px 2px; color:#454545; font-size:12px; }

 td.colvarcroTitelZeile p { font-weight:bold; color:#FFFFFF; }
 td.colvarcroTitelSpalte p { font-weight:bold; color:#FFFFFF; }
 td.colvarcroSummenZeile p { font-weight:bold; color:#FFFFFF; }
 td.colvarcroSummenSpalte p { font-weight:bold; color:#FFFFFF; }
 td.colvarcroTitel1 p { color:#FFFFFF; font-weight:bold; }
 td.colvarcroTitel2 p { color:#FFFFFF; font-weight:bold; }
 td.colvarcroDaten1 p { color:#454545; }
 td.colvarcroDaten2 p { color:#454545; }
 td.colvarcroSummen1 p { color:#454545; }
 td.colvarcroSummen2 p { color:#454545; }
 
 /* End Tables for Editor */
/* ------------- begin form ------------- */ 
#form {
font-family:Frutiger, Arial, Helvetica, sans-serif;font-size:12px;
margin:0px;
padding:0px;
}

#form h2 {margin:40px 0px 20px 0px;}
#form h3 {margin:20px 0px 0px 11px;}
/*IE Hacks*/
* html #form table {margin:0px 0px 0px 10px;}

* + html #form table {margin:0px 0px 0px 10px;}


fieldset {border:0px;}
legend {display:none;}
label {padding:0px 15px 0px 0px;}

.td_indent {
width:200px;
}
.td_indent2 {
width:362px;
}

.radio_width {
width:20px;
border:none;
margin:0px;
}

.checkbox_width {
width:20px;
border:none;
margin:0px;
}

input, textarea, select { 
font-family:Frutiger, Arial, Helvetica, sans-serif;font-size:12px;
width:250px;
background-color: #fff;
border: 1px solid #5988a6; 
color: #000;
font-size: 11px; 
margin-top:1px;
padding: 2px;
}



/*input.not, textarea.not { 
width:100px;
background-color: #f5f5f5;
border: 1px solid #c2c6ca; 
color: #333333;
font-size: 11px; 
margin-top:5px;
padding: 2px;
}*/


input:focus, input:hover, textarea:focus, textarea:hover {
background-color: #e8e8e8;
}
	
input.rand:focus, input.rand:hover,textarea.rand:focus, textarea.rand:hover	{
background-color: #e8e8e8;
border-color: #555555;
}	

.button {
margin-top:10px;
background-color:#e8e8e8;
width: 256px;
}

/* ------------- end form ------------- */
.gaga {
	font-family: "Courier New", Courier, monospace;
}

}

