
/* [CONTENT] */

.bigText {
	font-weight:bold;
	font-size:18px;
	color:#5d6b00;
}

/* [/CONTENT] */


.helptext,.helptext:link,.helptext:visited,.helptext:active {
	border-bottom:1px dotted #999999;
	cursor:help;
}
.helptext:hover {
	border-bottom:1px dotted #89ceff;
	cursor:help;
}
.helptext_img,.helptext_img:link,.helptext_img:visited,.helptext_img:active {
	border-bottom:none;
	cursor:help;
}
.helptext_img:hover {
	border-bottom:1px dotted #89ceff;
	cursor:help;
}

.linkHelptext,.linkHelptext:link,.linkHelptext:visited,.linkHelptext:active {
	border-bottom:1px dotted #999999;
}
.linkHelptext:hover {
	border-bottom:1px dotted #89ceff;
}
.linkHelptext_img,.linkHelptext_img:link,.linkHelptext_img:visited,.linkHelptext_img:active {
	border-bottom:none;
}
.linkHelptext_img:hover {
	border-bottom:1px dotted #89ceff;
}

input.button {
	border:1px solid #4882a9;
	background-color:#e0edf3;
	color:#383838;
	font-weight:bold;
	background-image:url(/img/btn_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	padding:3px 10px;
}

a.button,a.button:link,a.button:visited,a.button:active,a.button:hover,
a.button2,a.button2:link,a.button2:visited,a.button2:active,a.button2:hover {
	border:1px solid #408dc0;
	background-color:#65a3cc;
	background-image:url(/img/buttons/bg_standard.png);
	background-repeat:repeat-x;
	background-position:top;
	color:#FFFFFF;
	font-size:13px;
	cursor:pointer;
	padding:2px 10px;
	text-decoration:none;
}
a.button:hover {
	border:1px solid #a1895d;
	background-color:#bba46c;
	background-image:url(/img/buttons/bg_standard-h.png);
	background-repeat:repeat-x;
	background-position:top;
	color:#FFFFFF;
	text-decoration:none;
}
a.button2,a.button2:link,a.button2:visited,a.button2:active,a.button2:hover {
	background-color:#FFFFFF;
	color:#666666;
	border:1px solid #666666;
}

input.check {
	/*border-width:0px;*/
}
label {
	cursor:pointer;
}

.img_pflichtfeld {

}
.img_safe {

}
.error {
	color: #932802;
	border:1px solid #932802;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:10px;
}
.errorfield {
	color: #932802;
	font-weight:bold;
	border:1px solid #932802;
	background-color:#f7eeeb;
}

.tbl_heading {
	color: #456590;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px 0px 0px;
}
.hinweis {
	color:#932802;
}
.ok {
	color:#336d96;
}

.img_s {
	border: 1px solid #FFFFFF;
}

.fnk_feld {
	background-color:#FFFFFF;
	border:1px solid #456590;
}
.btn_text {
	font-family:'Small Fonts',sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color:#FFFFFF;
	background-color:transparent;
}
.small_txt {
	font-family:'Small Fonts',sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}
.small {
	font-size: 10px;
	line-height:13px;
}
.img_link {
	margin:0px 5px 0px 0px;	
}

/* DESIGN */

.nav_top {
	color:#FFFFFF;
	background-color:transparent;	
	font-size:10px;
}
.nav_top a:link,.nav_top a:visited,.nav_top a:active {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
.nav_top a:hover,.nav_top #active {
	color:#d8f200;
	text-decoration:none;
	border-bottom:1px dotted #d8f200;
}

.nav_main {
	color:#000000;	
	font-size:11px;
}
.nav_main a:link,.nav_main a:visited,.nav_main a:active {
	color:#000000;
	text-decoration:none;
}
.nav_main a:hover {
	color:#00477b;
	text-decoration:none;
	border-bottom:1px dotted #00477b;
}
.nav_main #active {
	color:#193861;
	border-bottom:1px dotted #00477b;
}

.nav_site a:link,.nav_site a:visited,.nav_site a:active {
	color:#00477b;
	text-decoration:none;
}
.nav_site a:hover {
	color:#606060;
	text-decoration:none;
	border-bottom:1px dotted #606060;
}

.box_link {
	color:#000000;	
	font-size:11px;
}
.box_link a:link,.box_link a:visited,.box_link a:active {
	color:#000000;
	text-decoration:none;
}
.box_link a:hover,.box_link #active {
	color:#00477b;
	text-decoration:none;
	border-bottom:1px dotted #00477b;
}

.hr {
    padding-top:10px;
    padding-bottom:0px;
    background-image: url(/img/hr_bg.gif);
	background-repeat:repeat-x;
	background-position:center;
    height: 1px;
    border: 0px;
}

.formular td {
	background-color:#d9e8f1;
}


.context,.context_hover,.context_disabled {
	text-decoration:none;
	display:block;
}
.context,.context_hover {	
	color:#000000;
	cursor:pointer;
	border:1px solid #FFFFFF;
}
.context_hover {
	background-color:#bfd9e8;
	color:#000000;
	border:1px solid #90b6cc;
}
.context_disabled {
	color:#737373;
	cursor:default;
	border:1px solid #FFFFFF;
}
.transparent {
	border-width:0px;
	background:transparent;
}
.priceOk {
	font-size:12px;
	font-weight:bold;
	color:#336d96;
}
.priceE {
	font-size:12px;
	font-weight:bold;
	color:#932802;
}
.priceN {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.long {
	color:#007c05;
}
.short {
	color:#a60000;
}

.itemList,.itemList #cn {
	background-color:#f4f4f4;
}
.itemList #c0 {
	background-color:#e4a8a8;
}
.itemList #c1 {
	background-color:#b6dc93;
}
.itemList #c2 {
	background-color:#F9F9F9;
}
.itemList2,.itemList2 #cn {
	background-color:#f2f7fc;
}
.itemList2 #c0 {
	background-color:#e4a8a8;
}
.itemList2 #c1 {
	background-color:#b6dc93;
}
.itemList2 #c2 {
	background-color:#eef4fb;
}

.itemList_active,.itemList_active #cn {
	background-color:#bfd9e8;
}
.itemList_active #c0 {
	background-color:#e4a8a8;
}
.itemList_active #c1 {
	background-color:#b6dc93;
}
.itemList_active #c2 {
	background-color:#c9dfeb;
}

.itemList_active a:link,.itemList_active a:visited,.itemList_active a:active {
	color:#11488f;
}
.itemList_active a:hover {
	color:#000000;
}

.itemList_active2,.itemList_active2 #cn {
	background-color:#ff9e47;
}
.itemList_active2 #c0 {
	background-color:#ff9e47;
}
.itemList_active2 #c1 {
	background-color:#ff9e47;
}
.itemList_active2 #c2 {
	background-color:#ff9e47;
}

.itemList_inactive,.itemList_inactive #cn {
	background-color:#fbf1ed;
	color:#9c9c9c;
}
.itemList_inactive #c0 {
	background-color:#fbf2ef;
	color:#9c9c9c;
}
.itemList_inactive #c1 {
	background-color:#fbf2ef;
	color:#9c9c9c;
}
.itemList_inactive #c2 {
	background-color:#fbf2ef;
	color:#9c9c9c;
}

.itemList td,.itemList2 td,.itemList_active td,.itemList_active2 td,.itemList_inactive td {
	cursor:pointer;
}

.integratedInput {
	border:none;
	margin:1px;
	background:transparent;
	color:#000000;
}

.letterLinks {
	font-size:20px;
	line-height:30px;
}
.letterLinks div {
	float:left;
}
.letterLinks div{
	width:40px;
	height:40px;
}
.letterLinks a:link,.letterLinks a:visited,.letterLinks a:active {
	color: #456590;
	border:1px solid #456590;
	padding:2px 8px 2px 8px;
	text-decoration: none;
}
.letterLinks a:hover,.letterLinks #active {
	padding:2px 8px 2px 8px;
	color:#FFFFFF;
	background-color:#456590;
	border:1px solid #456590;
	text-decoration: none;
}

div.dragObj {
	cursor        : move;
}

.subtitle {
	font-size:10px;
	color:#666262;
}
.dezentLink a:link,.dezentLink a:visited,.dezentLink a:active {
	color:#666262;
	text-decoration:none;
}
.dezentLink a:hover {
	color:#00477b;
	text-decoration:none;
	border-bottom:1px dotted #00477b;
}
.infobox {
	background-color:#FFFFFF;
	border:1px dotted #CCCCCC;
	padding:5px;
}

.userlevel_1 {
	background-color:#d3bc7a;
}
.userlevel_1 a:link,.userlevel_1 a:visited,.userlevel_1 a:active {
	color:#000000;
}
.userlevel_1 a:hover {
}
.userlevel_2 {
	background-color:#e9e9e9;
}
.userlevel_3 {
	background-color:#e9e9e9;
}
.userlevel_4 {
	background-color:#ffebc9;
}
.userlevel_5 {
	background-color:#FFFFFF;
}
.userlevel_8 {
	background-color:#e5eef7;
}

#inactive,#inactive a:link,#inactive a:visited,#inactive a:active {
	color:#999999;
}
#inactive a:hover {
	color:#000000;
}

.checkList_Check {
	font-size:14px;
	color:#870000;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
}
.checkList_Checked {
	cursor:pointer;
	padding-top:0px;
	padding-bottom:0px;
}
.checkList_NotChecked {
	cursor:pointer;
	padding-top:0px;
	padding-bottom:0px;
}

.labeled {
	border-top:1px solid #93b5da;
	border-left:1px solid #93b5da;
}
.labeled th {
	background-color:#e2edf4;
	border-right:1px solid #93b5da;
	border-bottom:1px solid #93b5da;
	padding:0px 2px 1px 8px;
}
.labeled td {
	background-color:#ffffff;
	border-right:1px solid #93b5da;
	border-bottom:1px solid #93b5da;
	padding:0px 2px 1px 5px;
}

.mr_kommentare p {
	/*margin-bottom:0px;*/
}

.smallChart {
	background-color:#e2edf4;
	border:1px solid #93b5da;
}
.smallChart img {
	border:1px solid #FFFFFF;
	cursor:pointer;
}
.smallChart2 {
	background-color:#f0f6f9;
	border:1px solid #c9daec;
}
.smallChart2 img {
	 border-width:0px;
	cursor:pointer;
}

.tdBox_link {
	background-color:#e2edf4;
	border:1px solid #93b5da;
	padding:0px 5px 0px 5px;
	text-align:center;
}
.tdBox_link a:link,.tdBox_link a:visited,.tdBox_link a:active {
	color:#456590;
	text-decoration:none;
	cursor:pointer;
}
.tdBox_link a:hover {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

#tblEdit {
	border:1px dotted #CCCCCC;
}

.bildquelle {
	color:#333333;
	font-size:10px;
}

.steps #done {
	font-size: 12px;
	font-weight:bold;
	color: #336d96;
}
.steps #undone {
	font-size: 12px;
	font-weight:bold;
	color: #666666;
}


.tblEdit {
	border:1px dotted #d4d6cf;
}
.tblEdit th,.tblEdit_head {
	background-image:url(../img/design/title_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:29px;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
div.tblEdit_head div {
	padding:6px 0px 0px 0px;
}
div.tblEdit_head {
	margin-bottom:1px;
}
.tblEdit th,.tblEdit_head,.tblEdit_head th,.tblEdit_head td {
	color:#232323;
}
.tblEdit th,.tblEdit_head,.tblEdit_head th,
.tblEdit th a:link,.tblEdit_head a:link,.tblEdit_head th a:link,
.tblEdit th a:visited,.tblEdit_head a:visited,.tblEdit_head th a:visited,
.tblEdit th a:active,.tblEdit_head a:active,.tblEdit_head th a:active {
	color:#232323;
	text-decoration:none;
}
.tblEdit th a:hover,.tblEdit_head a:hover,.tblEdit_head th a:hover {
	color:#000000;
	text-decoration:underline;
}


input.inactive {
	color:#838383;
}

.news li {
	list-style-image:url(../img/layout/li3.png);
}
.news a:link,.news a:visited,.news a:active {
	color:#4b4b4b;
	text-decoration:none;
}
.news a:hover {
	color:#096fb1;
	text-decoration:underline;

}


/* MULTI-LANG */

.langSelect,a.langSelect:link,a.langSelect:visited,a.langSelect:active,a.langSelect:hover {
	font-weight:100;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#660000;
	border:1px solid #000000;
	border-left:none;
	padding:1px 4px 2px 4px;
	line-height:25px;
}
.langSelect_active,a.langSelect_active:link,a.langSelect_active:visited,a.langSelect_active:active,a.langSelect_active:hover {
	font-weight:bold;
	text-decoration:none;
	background-color:#000000;
	color:#FFFFFF;
	border-left:none;
	border:1px solid #000000;
	border-left:none;;
	padding:1px 4px 2px 4px;
	line-height:25px;
}
.cms_fieldwarning {
	color:#990000;
}

a.langSelect:hover {
	background-color:#CC0000;
	color:#FFFFFF;
}
a.langSelect_active:hover {
	background-color:#333333;
	color:#FFFFFF;
}

.infolist {
}
.infolist td,.infolist th {
	border-bottom:1px solid #DDDDDD;
	padding:2px 10px 2px 0px;
	vertical-align:center;
	text-align:left;
}
.infolist th {
	text-align:right;
}
.box5 {
	margin:20px 0px 20px 0px;
	padding:10px;
	border:1px solid #c7cacd;
	background:#e5f0fb url(../img/layout/bx5_bg.png) top repeat-x;
}

/* [MOD_MSGBOX] */
#pageDarkener {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	z-index:100000;
	visibility:hidden;
}

#modDivAlert {
	font-size:13px;	
	width:50%;
	height:70%;
	position:absolute;
	left:25%;
	top:15%;
	z-index:100001;
	visibility:hidden;
}
#modDivAlert,#modDivAlert div,#modDivAlert span {
	text-align:left;
}
#modDivAlert .modDivAlert_msg {
	background:#FFFFFF;
	/*background-position:top;
	background: url(../img/design/bx_alert_fw_top.png) no-repeat;
	min-height:170px;*/
}
#modDivAlert .modDivAlert_border {
	background:url(../img/design/p_black_t.png) repeat;
	/*background:#000000;*/
	padding:7px;
}
#modDivAlert .modDivAlert_btn {
	/*background-position:bottom;
	background: url(../img/design/bx_alert_fw_bottom.png) no-repeat;
	height:15px;*/
}
#modDivAlert .modDivAlert_btn img {
	height:15px;
	width:1px;
}
#modDivAlert #modDivAlert_msg {
	/*height:400px;*/
	overflow:auto;
	padding:0px 0px 0px 0px;
}
.modDivAlert_content {
	clear:both;
	padding:15px 20px 15px 20px;
}
#modDivAlert #modDivAlert_btn {
	padding:20px 0px 15px 0px;
	text-align:center;
}
#modDivAlert h1 {
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 20px 0px;
	color:#408dc0;
}
input.btn_close {
	border:0px;
	background:url(../img/buttons/bg_close.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 32px;
	height:28px;
	width:127px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	cursor:pointer;
}
input.btn_close:hover {
	background:url(../img/buttons/bg_close-h.png);
}
/* [/MOD_MSGBOX] */

.factlist {
}
.factlist th {
	font-weight:bold;
	padding:0px 8px 0px 8px;
	background-color:#ecf3f9;
	text-align:left;
}
.factlist th a:link,.factlist td a:visited,.factlist td a:active {
	color: #005394;
	border-bottom:1px dotted #005394;
	text-decoration:none;
}
.factlist th a:hover {
	color: #005394;
	border-bottom:1px solid #005394;
	text-decoration:none;
}
.factlist td {
	padding:0px 0px 0px 8px;
	background-color:#FFFFFF;
}




/* [RECHN] */
.artlist {
}
.artlist a:link,.artlist a:active,.artlist a:hover,.artlist a:visited {
	 text-decoration:underline;
}
.artlist th {
	 background-color:#ffffff;
	 color:#000000;
}
.artlist .items td {
	border-top:1px solid #848484;
}
.artlist .zusammenfassung td {
	border-top:2px solid #848484;
}
.artlist .zusammenfassung td table td {
	border:none;
}
.artlist #brutto td {
	/*border-top:1px solid #848484;*/
}
.artlist #endpreis td {
	border-top:2px solid #848484;
}
/* [/RECHN] */



.extrabutton {
	padding:0px 0px 0px 0px;
	width:19px;
	float:left;
	text-align:center;
}
.negative,.negative td,.negative th {
	color:#FFFFFF;
}

.selectedOption {
	background-color:#CFCFCF;/*eef4fb;*/
}