
BODY {
	background-color : #FFFFFF;
}
Table.Support {
	background-color : #cccccc;
}
Table.Head {
	border : 1px solid Gray;
}
Table.SubHead{
	border-bottom : 1px solid Gray;
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
}
Table.SubHead2{
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
}
Table.SubHeadFragen{
	border-left : 1px solid #DFDFDF;
	border-right : 1px solid #DFDFDF;
}

Table.SubHeadUntenFragen{
	border-left : 1px solid #DFDFDF;
	border-right : 1px solid #DFDFDF;
	border-top : 1px solid #DFDFDF;
}

Table.SubHeadUnten{
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
}
Table.SubHeadUnten1{
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
}
TD.aktionsleiste_1{
	padding-left: 6; 
	border-left-color: #999999; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-top-color: #999999; 
	border-top-style: solid; 
	border-top-width: 1px;
}
TD.aktionsleiste_2{
	padding-left: 6; 
	border-right-color: #999999; 
	border-right-style: solid; 
	border-right-width: 1px; 
	border-top-color: #999999; 
	border-top-style: solid; 
	border-top-width: 1px;
}
TD.status{
	padding-right: 4; 
	padding-left: 4; 
	border: 1px solid #078BD6; 
	background-color: #88BAD6;
}
TD.lv{
		border-bottom : 1px solid Gray;
	border-left : 1px solid Gray;

}
TD.Support{
	width : 50px;
}
TD.SpalteB {
	background-color :#e5e7e7;
	height : 600px;
}
TD.SpalteC1 {
	background-color :White;
}
TD.SpalteC2 {
	background-color : #e3e5e6;
}
TD.SpalteLogin {
    background-color : #e3e5e6;
}
TD.SpalteL {
    background-color : #F5F5F5;
}
TD.SpalteD {
	background-color : #CCCCCC;
}
TD.SpalteD_Aktion {
	background-color : #CCCCCC;
}
TD.Aktion {
	background-color : #999999;
}
Table.Aktion_oben {
	background : #CCCCCC;
	border-left-color : #999999;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #999999;
	border-right-style : solid;
	border-right-width : 1px;
	border-top-color : #999999;
	border-top-style : solid;
	border-top-width : 1px;
	border-bottom-color : Silver;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
Table.Aktion_unten {
	background : #CCCCCC;
	border-left-color : #999999;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #999999;
	border-right-style : solid;
	border-right-width : 1px;
	border-bottom-color : #999999;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
TD.SpalteHell {
	background-color : #DCDCDC;
}
TD.Ebene3 {
	background-color : #CCCCCC;
}
TD.Ebene3aktiv {
	background-color : White;
}
P {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
P.ganzeSeite  {
	text-align : left;
}
DIV.ganzeSeite  {
	text-align : left;
}
 P.Menu {
	line-height : 18px;
}
 P.Headline {
	font-weight : bold;
}

DIV.Datum{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 10px;
	margin-bottom : 3px;
	color : #999999;
}
DIV.Headline{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 6px;
}
DIV.HeadlineBig{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	margin-bottom : 1px;
	margin-top : 1px;
}
DIV.HeadlineSchmal{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	
}
DIV.HeadlineVor{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 6px;
	margin-top : 6px;
}
DIV.BigHeadline {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 20px;
	margin-bottom : 6px;
}
DIV.Text{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
DIV.TextSmall{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #333333;
}
DIV.TextWhite{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
    color:      #ffffff;
}
DIV.TextStatusAufgehoben{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#B07D30;
}
DIV.TextSchmal{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
DIV.Text-Grau{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #999999;
}
DIV.TextBild{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin-top : 6px;
}
DIV.Textklein{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin-top : 6px;
}
DIV.TextVor{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-top : 6px;
}
DIV.TextFuss{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin-top : 4px;
    margin-bottom : 4px;
	color : Gray;
	margin-left : 170px;
}
A.Fuss{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin-top : 6px;
	color : Gray;
}
DIV.RefU1Headline{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 12px;
}
DIV.RefU2Headline{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin-bottom : 6px;
	margin-top : 6px;
}
DIV.RefText{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-bottom : 6px;
}
TD.Klein{
	font-size : 10px;
}
TD.Pakete{
	font-size : 12px
	}

UL  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

A {
	font-family : Arial, Helvetica, sans-serif;
	color : Black;
	text-decoration : underline;
}
A.Ebene1 {
	color : black;
	font-weight : bold;
	text-decoration : none;
	font-size : 11px;
}
A.Ebene1aktiv {
	color : black;
	font-weight : bold;
	text-decoration : none;
	font-size : 11px;
}
A.Ebene2 {
	color : black;
	font-weight : normal;
	text-decoration : none;
	font-size : 11px;
}
DIV.Small {
	color : Gray;
	font-weight : normal;
	text-decoration : none;
	font-size : 11px;
}
A.Ebene2aktiv {
	color : black;
	font-weight : normal;
	text-decoration : none;
	font-size : 11px;
}
A.Ebene3 {
	color : Black;
	font-weight : normal;
	text-decoration : none;
}
A.Ebene3aktiv {
	color : Black;
	font-weight : normal;
	text-decoration : none;
}
DIV.Tabelle{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
DIV.TabelleHeadline{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}

.loginFirmenname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: gray;
	text-align: right;
    margin: 0 0 12px 0;
}
.loginFirmenname a {
	color: gray;
	text-decoration : none;
}
INPUT {
	font-family : "Courier New", Courier, monospace;
	font-size : 12px;
}
SELECT {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
A.Einstellungen {
	background : transparent;
	font : caption;
}
TD.flaeche{
	background-color : White;
}
TD.flaeche_inaktiv{
	background-color : #CCCCCC;
}
TD.odd{
	background-color : #F5F5F5;
}

TD.notodd{
	background-color : #FFFFFF;
}

TD.inaktiv{
	background-color : #ECECEC;
}
TD.light{
	background-color : #fbfbfb;
}
DIV.inaktiv{
    display: inline;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	color : #BBBBBB;
}
TD.Register_aktiv {
	background-color: #CCCCCC;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
}

TD.Register_inaktiv {
	border-right : 1px solid Gray;
	background-color : #EBEBEB;
	border-top : 1px solid Gray;
}

Table.Register {
	border-left : 1px solid Gray;
}

SELECT.Pulldown {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

SELECT.PulldownGroup {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
TABLE.tooltipp {
	border:1px solid #005E44;
	filter:Alpha(opacity=95);
	width:380px;
}
TD.tooltipp {
	filter:Alpha(opacity=95);
	padding:4px;
	background-color:#7FB9AA;
}
DIV.TextStatusAufgehoben{
    font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	    color:#B07D30;
	    }
DIV.meldung {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    border:1px solid #028DDE;
    filter:Alpha(opacity=95);
    width:400px;
    background-color:#DEF1FF;
}
DIV.meldungTEXT {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    filter:Alpha(opacity=95);
    padding:4px;
    background-color:#DEF1FF;
}a.sort-direction-active  	{ font-size: 12px; font-family: Arial, Helvetica, Verdana; font-weight:   bold; color: #000000; text-align: left; text-decoration : none; border: 1px solid #444444; padding: 1px 2px 1px 3px; background-color: #AAAAAA;}
a.sort-direction-inactive	{ font-size: 12px; font-family: Arial, Helvetica, Verdana; font-weight: normal; color: #000000; text-align: left; text-decoration : none; }
select.sort            		{ width: 150px;  background-color: #DDDDDD;  }
td.list-gui    				{ font-family: Arial, Helvetica, Verdana; font-size: 12px; color: #000000; font-weight: normal; background-color: #CCCCCC; padding: 2px 2px 2px  5px; border: 1px solid #444444; vertical-align: middle; }
form.std               		{ display: inline;  }
input.error           		{ background-color: #FFFDCE; color: #000000; font-weight: normal; border: 1px solid red; }

/* Register Neu*/
td.regb{                /* regb: für RegisterBorder         */
    background-color:   #808080;
    white-space:        nowrap;
}
td.regon{               /* regon: für RegisterObenNormal    */
    background-color:   #fafafa;
    white-space:        nowrap;
}
td.regoa{               /* regoa: für RegisterObenAktiv     */
    background-color:   #EAEAEA;
    white-space:        nowrap;
}
td.regoa_o{             /* regoa: für RegisterObenAktiv     */
    background-color:   #FFFFFF;
    white-space:        nowrap;
}
td.regun{               /* regun: für RegisterUntenNormal   */
    background-color:   #DEDFDF;
    white-space:        nowrap;
}
td.regun_o{               /* regun: für RegisterUntenNormal   */
    background-color:   #FFFFFF;
    white-space:        nowrap;
}
td.regua{               /* regua: für RegisterUntenAktiv    */
    background-color:   #CCCCCC;
    white-space:        nowrap;
}
td.regua_o{             /* regoa: für RegisterObenAktiv     */
    background-color:   #EFEFEF;
    white-space:        nowrap;
}
table.rego{             /* rego: für RegisterOben           */
    background-color:   #EAEAEA;
    border-left:        solid 1px #808080;
    border-right:       solid 1px #808080;
    white-space:        nowrap;
}
table.regu{             /* regu: für RegisterUnten          */
    background-color:   #cccccc;
    border-left:        solid 1px #808080;
    border-right:       solid 1px #808080;
    white-space:        nowrap;
}

a.wounderline_b:link{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #397d9c;
}
a.wounderline_b:visited{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #397d9c;
}
a.wounderline_b:active{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
}
a.wounderline_b:hover{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
}

a.wounderline:link{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    text-decoration:    none;
}
a.wounderline:visited{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    text-decoration:    none;
}
a.wounderline:active{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    text-decoration:    none;
}
a.wounderline:hover{
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          12px;
    text-decoration:    none;
    color:              #397d9c;
}

.x-box-tl{background:transparent url(/pics/box/corners.gif) no-repeat 0 0;zoom:1;}
.x-box-tc{height:8px;background:transparent url(/pics/box/tb.gif) repeat-x 0 0;overflow:hidden;}
.x-box-tr{background:transparent url(/pics/box/corners.gif) no-repeat right -8px;}
.x-box-ml{background:transparent url(/pics/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;}
.x-box-mc{background:#eee url(/pics/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;}
.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4 0;zoom:1;}
.x-box-mr{background:transparent url(/pics/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;}
.x-box-bl{background:transparent url(/pics/box/corners.gif) no-repeat 0 -16px;zoom:1;}
.x-box-bc{background:transparent url(/pics/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;}
.x-box-br{background:transparent url(/pics/box/corners.gif) no-repeat right -24px;}
.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;}
.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;}

.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(/pics/box/corners-blue.gif);}
.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(/pics/box/tb-blue.gif);}
.x-box-blue .x-box-mc{background-color:#c3daf9;}
.x-box-blue .x-box-mc h3{color:#17385b;}
.x-box-blue .x-box-ml{background-image:url(/pics/box/l-blue.gif);}
.x-box-blue .x-box-mr{background-image:url(/pics/box/r-blue.gif);}

#loading{
    position:absolute;
    left:45%;
    top:40%;
    padding:2px;
    z-index:20001;
    height:auto;
    border:1px solid #ccc;
}
#loading .loading-indicator{
    background:white;
    color:#444;
    font:bold 13px tahoma,arial,helvetica;
    padding:10px;
    margin:0;
    height:auto;
}
#loading-msg {
    font: normal 10px arial,tahoma,sans-serif;
}


.MessageSuccessBox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 5px;
	border: 1px solid #22A522;
	background-color: #CCF5CC;
	padding: 4px;
	padding-left: 8px;
}

.MessageErrorBox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 5px;
	border: 1px solid #cc0033;
	background-color:#ffd2d2;
	padding: 4px;
	padding-left: 8px;
}

.MessageStatusBox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 5px;
	border: 1px solid #e85418;
	background-color: #F8CBB9;
	padding: 4px;
	padding-left: 8px;
}

.colorRed {
	color: red;
}

.colorGreen {
	color: green;
}

#av_box
{
    position:absolute;
    top:200px;
    left:300px;
    width:400px;
    height:300px;
    border:1px solid #333333;
    background-color:#FCFCFC;
    visibility:hidden;
}
#av_head {
    position:absolute;
    width:100%;
    height:20px;
    background-color:#F0F0F0;
}
#av_content {
    position:absolute;
    top:20px;
    border:0px solid #333333;
    background-color:#FCFCFC;
    padding:10px;
    overflow:visible;
}
.configuration {
	clear: both;
}
.configuration .item {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
	display: block;
	width: 280px;
	height: 65px;
	margin-bottom: 20px;
	clear: both;
    background: transparent url(/pics/bgr_conf_item.gif) no-repeat scroll 0 0;
    padding: 11px 0 0 10px;
}
.configuration .item .icon {
	float: left;
	width: 50px;
	height: 65px;
}
.configuration .item .text {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #999999;
	vertical-align: top;
}
.configuration .item .text h1 {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}
.configuration .left {
	float: left;
	margin-right: 20px;	
}
.configuration .right {
	float: left;
}

div.mystart_head{
    font-family:    arial; 
    font-size:      11px; 
    color:          #397d9c; 
    font-weight:    bold; 
}


/* --- General --------------------------------------------------------------------------------- */

div{
    /*
    -moz-box-sizing:    border-box;
    -sizing:            border-box;
    */
    margin:             0px 0px 0px 0px;
    padding:            0px 0px 0px 0px;
}

.lv_div{
    position:           absolute;
    visibility:         hidden;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    border:             solid 1px gray;
    width:              250px;
    background-color:   #b7d2e4;
}
.lv_div a.main{
    background:         url(/pics/arrow_right_d.png) no-repeat;
    margin-left:        5px;
    padding-left:       20px;
    text-decoration:    none;
    line-height:        20px;
}
.lv_div a.act{
    background:         url(/pics/arrow_right.png) no-repeat;
    margin-left:        5px;
    padding-left:       20px;
    text-decoration:    none;
    line-height:        20px;
}

.t_small_gray{
    font-size:          10px;
    color:              gray;
}
.t_small_lv_status{
    font-size:          10px;
    color:              gray;
}
.t_white{
    color:              white;
}


/* --- Navigation ------------------------------------------------------------------------------ */

td.navigation{
    width:                  209px;
    height:                 600px;
    border-top:             solid 1px #ffffff;
    
    border-right:           solid 1px #999999;
    background-color:       #e3e5e6;
}

#menu{
    font-family:            arial;
    font-size:              11px;
    width:                  209px;
}

#menu .normal{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-image:       url(/pics/navigation/menu_reg_normal.gif);
    background-repeat:      repeat-x;
}
#menu .normal_hover{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    cursor:                 pointer;
    background-image:       url(/pics/navigation/menu_reg_over.gif);
    background-repeat:      repeat-x;
}

#menu .normal_aktiv{
    font-weight:            bold;
    color:                  #ffffff;
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-image:       url(/pics/navigation/menu_reg_aktiv.gif);
    background-repeat:      repeat-x;
}

#menu .trenner{
    width:                  209px;
    height:                 2px;
    font-size:              0px;
    background-image:       url(/pics/navigation/menu_line.gif);
    background-repeat:      repeat-x;
}
#menu .trenner_2{
    height:                 6px;
    font-size:              0px;
    background-image:       url(/pics/navigation/menu_line_2.gif);
    background-repeat:      repeat-x;
}

#menu .unter{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-color:       #F5F5F5;
}
#menu .unter_hover{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-color:       #b7d2e4;
    cursor:                 pointer;
}
#menu .unter_aktiv{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-color:       #b7d2e4;
    background-image:       url(/pics/navigation/menu_pointer.gif);
    background-repeat:      no-repeat;
    background-position:    8px center;
}
#menu .unter_aktiv_hover{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-color:       #b7d2e4;
    background-image:       url(/pics/navigation/menu_pointer.gif);
    background-repeat:      no-repeat;
    background-position:    8px center;
    cursor:                 pointer;
}
#menu .unter_aktiv_down{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-color:       #F5F5F5;
    background-image:       url(/pics/navigation/menu_pointer_down.gif);
    background-repeat:      no-repeat;
    background-position:    6px center;
}
#menu .unter_aktiv_down_hover{
    padding-left:           20px;
    padding-top:            6px;
    padding-bottom:         6px;
    background-color:       #b7d2e4;
    background-image:       url(/pics/navigation/menu_pointer_down.gif);
    background-repeat:      no-repeat;
    background-position:    6px center;
    cursor:                 pointer;
}
#menu .unter_unter{
    padding-left:           35px;
    padding-top:            4px;
    padding-bottom:         4px;
    background-color:       #F5F5F5;
}
#menu .unter_unter_hover{
    padding-left:           35px;
    padding-top:            4px;
    padding-bottom:         4px;
    background-color:       #b7d2e4;
    cursor:                 pointer;
}
#menu .unter_unter_aktiv{
    padding-left:           35px;
    padding-top:            4px;
    padding-bottom:         4px;
    background-color:       #b7d2e4;
    background-image:       url(/pics/navigation/menu_pointer.gif);
    background-repeat:      no-repeat;
    background-position:    23px center;
}
#menu .unter_unter_aktiv_hover{
    padding-left:           35px;
    padding-top:            4px;
    padding-bottom:         4px;
    background-color:       #b7d2e4;
    background-image:       url(/pics/navigation/menu_pointer.gif);
    background-repeat:      no-repeat;
    background-position:    23px center;
    cursor:                 pointer;
}


/* --- Content / Lists ------------------------------------------------------------------------- */

.c{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    border:             solid 1px #b8b8b8;
    width:              580px;
}
.c_begin{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    background:         url(/pics/bgr_head_grey_30.gif) repeat-x;
    border-bottom:      solid 1px #b8b8b8;
    padding:            4px 0px 0px 0px;
    height:             30px;
}
.c_end{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    background:         url(/pics/bgr_head_grey_30.gif) repeat-x;
    border-top:         solid 1px white;
    padding:            4px 0px 0px 0px;
    height:             30px;
}
.c_headline{
    background-color:   #eaeaea;
    border-top:         solid 1px white;
    border-bottom:      solid 1px #b8b8b8;
    padding:            4px 0px 4px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          14px;
    font-weight:        bold;
}
.c_headline a{
    text-decoration:    none;
}
.c_list_even{
    background-color:   white;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
}
.c_list_even__hover{
    background-color:   #b7d2e4;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    cursor:             pointer;
}
.c_list_even_last{
    background-color:   white;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
}
.c_list_even_last__hover{
    background-color:   #b7d2e4;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    cursor:             pointer;
}
.c_list_odd{
    background-color:   #F5F5F5;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
}
.c_list_odd__hover{
    background-color:   #b7d2e4;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    cursor:             pointer;
}
.c_list_odd_last{
    background-color:   #F5F5F5;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
}
.c_list_odd_last__hover{
    background-color:   #b7d2e4;
    border-bottom:      solid 1px #ededed;
    padding:            10px 0px 18px 0px;
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    cursor:             pointer;
}

div#promoLayer {
    width: 100%;
    height: 90%;
}
.promoModule {
    margin-left: 6px; 
    margin-top: 15px;
    margin-bottom: 5px;
    width: 90%; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px; 
    text-align: center;
    background-color: #FFF;
    border: 1px solid #4b89a8;
    font-variant: small-caps;
    font-size: 13px;
    color: #444;
    padding: 3px;
     -webkit-box-shadow: 5px 5px 6px -6px black;
        -moz-box-shadow: 5px 5px 6px -6px black;
             box-shadow: 5px 5px 6px -6px black;
}
.promoDiv {
    text-align: left; 
    font-variant: normal;
    font-size: 11px;
}
a.promoText,span.promoText {
    display: block;
    padding: 4px;
    background-image: url('/pics/navigation/menu_reg_normal.gif');
    text-decoration: none;
    border: 1px solid #999;
    text-align: center;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    margin-top: 2px;
    background-color: #dedad4;
}
a.promoText:hover {
     -webkit-box-shadow: 0 5px 6px -6px black;
        -moz-box-shadow: 0 5px 6px -6px black;
             box-shadow: 0 5px 6px -6px black;
}
span.promoText {
    color: #aaa;
    border: 1px solid #EEE;
    background-color: transparent;
}

div.promoMsg{
    #margin-top: 100px;
    #margin-left: 200px;
     -webkit-box-shadow: 5px 5px 5px 0px #AAA;
        -moz-box-shadow: 5px 5px 5px 0px #AAA;
   	         box-shadow: 5px 5px 5px 0px #AAA;
}
div.promoMsg div {
     cursor: auto;
     font-weight: bold;
     font-style: italic;
     color: #555;
}

/* --- PageSelector ---------------------------------------------------------------------------- */

.pageSelector{
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    color:              gray;
}
.pageSelector a{
    text-decoration:    none;
}
.pageSelector a:hover{
    text-decoration:    underline;
}
.pageSelector .Norm{
    float:              left;
    padding:            2px 3px 2px 3px;
}
.pageSelector .Prev{
    float:              left;
    padding:            3px 3px 3px 3px;
    margin-right:       4px;
}
.pageSelector .Next{
    float:              left;
    padding:            3px 3px 3px 3px;
    margin-left:        4px;
}
.pageSelector .Page{
    float:              left;
    padding:            3px 3px 3px 3px;
}
.pageSelector .PageAkt{
    float:              left;
    background:         #b7d2e4;
    border:             1px solid #666;
    padding:            2px 3px 2px 3px;
    color:              black;
}

input.checkbox{
    position:           relative;
    top:                -2px;
}
optgroup{
    font-style:         normal;
}
input, select{
    font-family:        arial,helvetica,sans-serif;
    font-weight:        normal;
    font-size:          12px;
}


/* --- OverlayDialog --------------------------------------------------------------------------- */

.ovd_title_color{
    color:              #FFFFFF;}
.ovd_outer_color{
    background-color:   #387a9a;}
.ovd_inner_color{
    background-color:   #FFFFFF;}
.ovd_action_color{
    background-color:   #91bdd4;}
.ovd_content_color{
    color:              #000000;}
.ovd_mask_color{
    background-color:   #BBBBBB;}  

    
/* --- Inline Search --------------------------------------------------------------------------- */

#inline_search{
    position:           absolute;
    margin:             -1px 0 0 10;
    width:              200px;
    font-family:        arial;
    font-weight:        normal;
    font-size:          11px;
    background-color:   #b7d2e4;
    border:             solid 1px #7b9ebd;
    visibility:         hidden;
    z-index:            99999;
}
#inline_search .item{
    width:              198px;
    padding:            3px 5px 3px 23px;
}
#inline_search .l{
    background:         url(/pics/page.png) no-repeat scroll 2px 2px;
}
#inline_search .p{
    background:         url(/pics/folder_page.png) no-repeat scroll 2px 2px;
}
#inline_search .item_hover {
    background-color:   #8db4ce;
    cursor:             pointer;
}


/* --- Textpfad -------------------------------------------------------------------------------- */

.textpath{
    float:                  left;
    font:                   bold 13px arial;
    color:                  #000;
}
.textpath a{
    color:                  #999;
    font-weight:            normal;
    text-decoration:        none;
}
.textpath a:hover{
    color:                  #666;
}

/* --- Bookmark -------------------------------------------------------------------------------- */

.bookmark{
    float:              right;
}
.bookmark a{
    height:             16px;
    font:               normal 11px arial;
    color:              black;
    text-decoration:    none;
    padding:            2px 0 0 20px;
    background:         transparent url(/pics/house_link.png) no-repeat scroll left center;
}


/* --- Footer ---------------------------------------------------------------------------------- */

.footer{
    margin:             1px 0 0 0;
    padding:            4px;
    width:              810px;
    background-color:   #e3e5e6;
    font:               normal 10px arial;
    color:              #636666;
    text-align:         center;
}
.footer a{
    color:              #636666;
    font:               normal 10px arial;
}


/* --- Tabs ------------------------------------------------------------------------------------ */

#tabs_main{
    float:              left;
    width:              580px;
    background:         #fff url("/pics/tabs/tab_bg.gif") repeat-x bottom;
    font-family:        arial;
    font-size:          12px;
    line-height:        normal;
}
#tabs_main ul{
    margin:             0;
    padding:            10px 5px 0 0;
    list-style:         none;
}
#tabs_main li{
    float:              left;
    background:         url("/pics/tabs/tab_left.gif") no-repeat left top;
    margin:             0 1px 0 0;
    padding:            0 0 0 9px;
}
#tabs_main a {
    float:              left;
    display:            block;
    background:         url("/pics/tabs/tab_right.gif") no-repeat right top;
    padding:            5px 10px 4px 1px;
    text-decoration:    none;
    font-weight:        normal;
    color:              #333;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs_main a{
    float:          none;
}
/* End IE5-Mac hack */
#tabs_main a:hover{
    color:              #1e6083;
}
#tabs_main #activ{
    background-image:   url("/pics/tabs/tab_left_on.gif");
}
#tabs_main #activ a {
    background-image:   url("/pics/tabs/tab_right_on.gif");
    padding-bottom:     5px;
    font-weight:        bold;
    color:              #fff;
}
#tabs_main #disabled a{
    color:              #bbb;
    cursor:             default;
}


#tabs_sub{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    clear:              left;
    float:              left;
    font-family:        arial;
    font-size:          12px;
    line-height:        normal;
    background:         #fff url("/pics/tabs/tab_sub_bg.gif") repeat-x bottom;
    border-left:        solid 1px #1e6083;
    border-right:       solid 1px #1e6083;
    width:              580px;
}
#tabs_sub ul{
    margin:             0;
    padding:            8px 5px 0 8px;
    list-style:         none;
}
#tabs_sub li {
    float:              left;
    background:         url("/pics/tabs/tab_left.gif") no-repeat left top;
    margin:             0 1px 0 0;
    padding:            0 0 0 9px;
}
#tabs_sub a {
    float:              left;
    display:            block;
    background:         url("/pics/tabs/tab_right.gif") no-repeat right top;
    padding:            5px 10px 4px 1px;
    text-decoration:    none;
    font-weight:        normal;
    color:              #333;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs_sub a{
    float:          none;
}
/* End IE5-Mac hack */
#tabs_sub a:hover{
    color:              #1e6083;
}
#tabs_sub #activ{
    background-image:   url("/pics/tabs/tab_left_on.gif");
}
#tabs_sub #activ a {
    background-image:   url("/pics/tabs/tab_right_on.gif");
    color:              #fff;
    padding-bottom:     5px;
    font-weight:        bold;
}
#tabs_sub #disabled a{
    color:              #bbb;
    cursor:             default;
}

#tabs_bridge{
    clear:              left;
    background:         #fff url("/pics/tabs/tab_bridge.gif") repeat-x;
    margin:             0;
    width:              580px;
    height:             5px;
    font-size:          0px;;
}


/* --- Buttons --------------------------------------------------------------------------------- */

a.button {
    background:             transparent url('/pics/button_a.gif') no-repeat scroll top right;
    height:                 21px;
    overflow:               hidden;
    display:                block;
    padding-right:          12px; /* sliding doors padding */
    font:                   normal 11px arial;
    color:                  #fff;
    text-decoration:        none;
}
a.button.left {
    float:                  left;
    margin:                 0 6px 0 0;
}
a.button.right {
    float:                  right;
    margin:                 0 0 0 6px;
}
a.button span {
    background:             transparent url('/pics/button_span.gif') no-repeat;
    display:                block;
    padding:                4px 0 5px 12px;
    line-height:            12px;
}
a.button:hover {
    background-position:    bottom right;
    color:                  #fff;
    outline:                none; /* hide dotted outline in Firefox */
}
a.button:hover span {
    background-position:    bottom left;
}

a.button_d {
    background:             transparent url('/pics/button_a.gif') no-repeat scroll top right;
    height:                 21px;
    overflow:               hidden;
    display:                block;
    padding-right:          12px; /* sliding doors padding */
    font:                   normal 11px arial;
    color:                  #ccc;
    text-decoration:        none;
    cursor:                 default;
}
a.button_d.left {
    float:                  left;
    margin:                 0 6px 0 0;
}
a.button_d.right {
    float:                  right;
    margin:                 0 0 0 6px;
}
a.button_d span {
    background:             transparent url('/pics/button_span.gif') no-repeat;
    display:                block;
    line-height:            12px;
    padding:                4px 0 5px 12px;
}


/* --- Status ---------------------------------------------------------------------------------- */

#status_action{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    width:                  580px;
    height:                 30px;
    background:             transparent url('/pics/bgr_status_action_r.gif') no-repeat scroll top right;
    padding-right:          5px;
    font:                   normal 12px arial;
    line-height:            18px;
}
#status_action #inner{
    height:                 30px;
    background:             transparent url('/pics/bgr_status_action_l.gif') no-repeat;
    padding:                5px 2px 0 6px;
}

#status_action .act{
    float:                  left;
}

#status_action .stat{
    float:                  right;
}
#status_action .stat.s100{
    border:                 solid 1px #f8dd51;
}
#status_action .stat.s200{
    border:                 solid 1px #54ac56;
}
#status_action .stat.s300{
    border:                 solid 1px #54ac56;
}
#status_action .stat.s400{
    border:                 solid 1px #54ac56;
}
#status_action .stat.s500{
    border:                 solid 1px #54ac56;
}
#status_action .stat.s510{
    border:                 solid 1px #54ac56;
}
#status_action .stat.s600{
    border:                 solid 1px #54ac56;
}
#status_action .opt100{
    padding-left:           22px;
    background:             transparent url(/pics/navigation/menu_light_100.png) no-repeat scroll 4px 1px;
}
#status_action .opt200{
    padding-left:           22px;
    background:             transparent url(/pics/navigation/menu_light_200.png) no-repeat scroll 4px 1px;
}
#status_action .opt300{
    padding-left:           22px;
    background:             transparent url(/pics/navigation/menu_light_200.png) no-repeat scroll 4px 1px;
}
#status_action .opt400{
    padding-left:           22px;
    background:             transparent url(/pics/navigation/menu_light_200.png) no-repeat scroll 4px 1px;
}
#status_action .opt600{
    padding-left:           22px;
    background:             transparent url(/pics/navigation/menu_light_600.png) no-repeat scroll 4px 1px;
}
.uneditable {
    background-color: #F8F8F8;
}   
.marginLeft {
    margin-left:60px;
}
.headPic {
    ;
}
