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

input.button,
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 {
	font-size:15px;
	line-height:27px;
	border:1px solid #000000;
	background-color:#004582;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
	padding:0px 10px;
	margin:0px 1px 10px 0px;
}
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 {
	padding:3px 10px;
}

input.button:hover,input.button2:hover
a.button2,a.button2:link,a.button2:visited,a.button2:active,a.button2:hover ,
a.button:hover,a.button2:hover{
	border:1px solid #000000;
	background-color:#797979;
	color:#FFFFFF;
	text-decoration:none;
}

/* [SMALLBUTTON] */
input.smallbutton,
a.smallbutton,a.smallbutton:link,a.smallbutton:visited,a.smallbutton:active,a.smallbutton:hover,
a.smallbutton2,a.smallbutton2:link,a.smallbutton2:visited,a.smallbutton2:active,a.smallbutton2:hover {
	font-size:11px;
	line-height:18px;
	border:1px solid #000000;
	background-color:#004582;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
	padding:0px 10px;
	margin:0px 1px 10px 0px;
	font-weight:bold;
}
a.smallbutton,a.smallbutton:link,a.smallbutton:visited,a.smallbutton:active,a.smallbutton:hover {
	padding:2px 3px;
}
input.smallbutton:hover,a.smallbutton:hover{
	border:1px solid #000000;
	background-color:#797979;
	color:#FFFFFF;
	text-decoration:none;
}
/* [/SMALLBUTTON] */


.error {
	color: #232323;
	border:1px solid #000000;
	background-color: #f6f6f6;
	font-weight:bold;
	font-size:15px;
	padding:10px;
}
.error a:link,.error a:visited,.error a:active {
	color:#0066CC;
}
.error a:hover {
	color:#000000;
}
.error h2 {
	color: #000000;
	font-weight:bold;
	font-size:14px;
}
.errorfield {
	color: #932802;
	font-weight:bold;
	border:1px solid #932802;
	background-color:#f7eeeb;
}

.tbl_heading {
	color: #f79f1a;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	text-transform:uppercase;
}
.hinweis {
	color:#ea1b51;
}

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

.btn_text {
	font-family:'Small Fonts',sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color:#FFFFFF;
}
.small_txt {
	font-family:'Small Fonts',sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color:#FFFFFF;
}
.small {
	line-height:15px;
}
.small,.small input,.small select,.small textarea {
	font-size:11px;
	text-decoration: none;
}
.img_link {
	margin:0px 5px 0px 0px;	
}
.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;
}
itemList,.itemList #cn {
	background-color:#FFFFFF;/*#004582;*/
}
.itemList #c2 {
	background-color:#F2F2F2;
}
.itemList td {
	/*border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;*/
}
.itemList_active,.itemList_active #cn {
	background-color:#004582;
	color:#FFFFFF;
}
.itemList_active #c2 {
	background-color:#004582;
	color:#FFFFFF;
}

.itemList_active a:link,.itemList_active a:visited,.itemList_active a:active {
	color:#fff5e4;
}
.itemList_active a:hover {
	color:#fff9f0;
}


.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;
}

.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;
}


.zitat {
	font-style:italic;
	font-size:13px;
}
.zitat span {
	font-style:normal;
	font-size:10px;
}

.cms_fieldwarning {
	color:#990000;
}

input.inactive {
	color:#636363;
}

/* MULTI-LANG */

.site_langSelect img {
	border:1px transparent;
	/*filter:gray();*/
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.site_langSelect .active img {
	border:1px solid #000000;
	filter:none;
	opacity: 1;
}
.site_langSelect a:hover img {
	filter:none;
	opacity: 1;
}
#site_langSelect .active img {
	border:1px solid #FFFFFF;
	filter:none;
	opacity: 1;
}


/* 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;
}

#modDivAlert {
	font-size:14px;	
	z-index:100001;
	position:absolute;
	width:640px;
	height:70%;
	left:50%;
	margin-left:-320px;
	top:15%;
	/*
	width:60%;
	height:70%;
	left:20%;
	top:15%;
	*/
	/*visibility:hidden;*/
}
#modDivAlert,#modDivAlert div,#modDivAlert span {
	text-align:center;
}
#modDivAlert .modDivAlert_msg {
	background:#FFFFFF;
	/*background-position:top;
	background: url(../img/design/bx_alert_fw_top.png) no-repeat;
	min-height:170px;*/
}
#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:360px;
	overflow:auto;
	padding:30px 15px 15px 15px;
}
#modDivAlert #modDivAlert_btn {
	padding:20px 0px 15px 0px;
}
#modDivAlert h1 {
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 20px 0px;
}

/* MOD_ */