html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	border: 0;
	outline: 0;
    /*basisweb 08/10 inherit auskommentiert um tinymce-Styles zu ermöglichen*/
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
	
}
body {

}
ol, ul {
	/*list-style: none;*/
}
table.standard
{
	width:100%;	
}
table.standard tr th.sortable
{
	cursor:pointer;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
div#popup_div
{
	z-index:3000;
}
/* General System Messages */
div#cms_sys_msg_error,
div#cms_sys_msg_info{
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:10px;
	padding-left: 45px;
	margin-top:10px;
	margin-bottom: 10px;
	font-weight:normal;
	display:block;
	min-height: 24px;

}
div#cms_sys_msg_error ul li,
div#cms_sys_msg_info ul li
{
	list-style-image:none;
}
div#cms_sys_msg_info ul
{
	margin:0px;
	padding:2px;
	list-style-type:none;
}
div#cms_sys_msg_error ul
{
	margin:0px;
	padding:2px;
	list-style-type:none;
}
div#cms_sys_msg_info
{
	background-image:url('../images/info.png');
	background-color:#CCCCFF;
	border:1px solid #330099;
	color:#003300;
	
	
}
div#cms_sys_msg_error
{
	background-image:url('../images/critical.png');
	background-color:#ffc4c4;
	border:1px solid #e50000;
	color:#e50000;
}

/* General Admin Styles */

div.admin_navigation {

}

label.admin_label {
	display: block;
	clear: both;
	float: left;
	width: 200px;
	margin: 2px;
}
input.admin_input, select.admin_input, textarea.admin_input {
	display: block;
	float: left;
	width: 200px;
	background-color: #f1f1f1;
	border: 1px solid #9c9c9a;
	color: #111111;
	margin: 2px;
	
}
input.admin_button {
	border: 2px solid #cc0000;
	color: #000000;
	background-color: #f1f1f1;
	margin: 2px;
}

div.textadmin_box {
	border: 1px solid #9c9c9a;
	padding: 2px; 
	margin-top: 5px;
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
}
div.textadmin_box h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 1px;
	padding: 0;
}

/* Content editor styles */

div#textadmin_middle_wrapper {

}

div#textadmin_wrapper {
	position: relative;
}

div#textadmin_right {
	position: absolute;
	top: 0px;
	right: 0px; 
	width: 195px;
}

div#textadmin_middle {
	margin-right: 200px;
}



/****************************

		Explorer Styles
		
 ****************************/
 
table.explorer {
	border-collapse: collapse;
	border-style: none;
	margin: 0; 
	padding: 0;
	border-spacing: 0;
	background-color: #ffffff;
	color: #000000;
}
table.explorer tr{
	border-style: none;
	margin: 0; 
	padding: 0;
	border-spacing: 0;
}
table.explorer tr td{
	border-style: none;
	margin: 0; 
	padding: 0;
	height: 19px;
	border-spacing: 0;
}
table.explorer tr td.img{
	margin: 0; 
	padding: 0;
	width: 7px;
	height: 19px;
	border-spacing: 0;
}


/****************************

		Form Styles
		
 ****************************/
 
label.admin_textlabel, a.admin_textlabel{
	clear: left;
	display: block;
	float: left;
	width: 120px;
	margin-bottom: 2px;
	font-weight: normal;
}
label.admin_textrlabel, a.admin_rtextlabel{
	display: block;
	float: left;
	text-align: center;
	width: 60px;
	margin-bottom: 2px;	
	font-weight: normal;
}

.admin_item{
	width:110px;
	height:80px;
	float:left;
	margin-bottom:10px;
	border: 0;
}
a.admin_item_img
{	
	display:block;
	margin:0px;
	padding:0px;
	border:0;
	width:64px;
	height:64px;
}
a:hover.admin_item_img
{
	background-image:url("../images/hover_bg.png");
	border: 0;
}
a.admin_item_img:hover
{
	background-image:url("../images/hover_bg.png");
	border: 0;
}
a.admin_item_link
{	
	display:block;
	width:110px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a:hover.admin_item_link
{	
	font-weight:normal;
	text-decoration:none;
	border: 0;
}

label.admin_rlabel, a.admin_rlabel {
	display: block;
	float: left;
	width: 250px;
	font-weight: bold;
	margin: 2px;
}
table.admin_table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
table.admin_table tr{
	padding: 0;
	margin: 0;
}
table.admin_table tr td{
	padding: 3px;
	margin: 0;
	/* border: 1px solid #cc0000; */
}
table.admin_table tr.head td, table.admin_table tr th{
	text-align: center;
	font-weight: bold;
	/* background-color: #f1f1f1; */
	/* color: #000000; */
}
input.admin_edit, textarea.admin_edit, select.admin_edit {
	/* background-color: #f1f1f1; */
	/* border: 1px solid #9c9c9a; */
}


ul.admin_mainmenu{
	min-height: 20px;
	list-style: none;
/*	border: 1px solid #9c9c9a; */
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 250px;
}
ul.admin_mainmenu h3{
	margin: 3px;
	font-size: 10pt;
	font-weight: bold;
}
ul.admin_wastebin{
	list-style: none;
	border: 1px solid #9c9c9a; 
	float: left;
	display: block;
	margin: 0;
	padding: 5px;
	margin-left: 10px;
	background: white;
}
ul.admin_mainmenu li ,ul.admin_wastebin li{
	padding: 1px;
	margin: 2px;
	background-color: white;
	cursor: move;
	color: black;
	border: 1px solid #ff9c9a; 
}
ul.admin_mainmenu li span, ul.admin_wastebin li span{
	color: #fff;
	background-color: #ff0000;
}
ul.admin_menulist {
	list-style: none;
	margin: 0 10px 10px 0;
	padding: 3px;
	width: 200px;
	text-align: left;
 	border: 1px solid #9c9c9a; 
	float: left;
	display: block;
}

ul.admin_newmenuitem {
	margin: 0 10px 10px 0;
	padding: 3px;
	width: 200px;
	text-align: left;
	border: 1px solid #9c9c9a; 
	float: left;
}
div.admin_newmenuitem {
	margin: 0;
	padding: 5px;
	margin-left: 10px;
	text-align: left;
	border: 1px solid #9c9c9a;
	float: left;
}
div.admin_newmenuitem label{
	display: block
}

ul.admin_menulist h2{
	margin: 2px;
	padding: 0;
	font-size: 12pt;
	border-bottom: 1px solid #9c9c9a;
}
ul.admin_menulist li {
	padding: 3px 0;
	margin: 0 0 5px 0;
	background-color: white;
	cursor: move;
	color: black;
	border-bottom: 1px solid #ff9c9a;
}
ul.admin_menulist li span{
	color: #ffffff;
	background-color: #ff0000;
	padding: 2px
}
ul.waste {
	background: #ffffff url('images/trash.jpg') no-repeat top left;
	padding: 20px;
	width: 90px;
	height: 130px;
}
ul.waste li {

}
a.admin_tabs, a.admin_tabs:visited, a.admin_tabs:link {
	text-align: center;
	display: block; 
	width: 125px; 
	float: left; 
	border: 1px solid #7c7c7a; 
	background-color: #9c9c9a; 
	padding: 2px; 
	color: #ffffff;
}
a.admin_tabs:active, a.admin_tabs:hover {
	background-color: #ff0000;
}
div.admin_tabs_box {
	clear: left;
	border: 1px solid #9c9c9a;
	margin: 0;
	padding: 5px;
}

span.error {
	color: red;
}
/**

	new Formstyles

**/
input.form{
	width:98%;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
textarea.form{
	width:98%;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
input.ajax_window
{
	width: 100% !important;	
}
select.ajax_window
{
	width: 100% !important;	
}
textarea.ajax_window
{
	width: 100% !important;	
}
.text{
	
}
input.textarea{
	height:100px;
}
input.buttton{

}
input.select{
	
}
input.checkbox{

}
input.checkbox input{
	
}
input.checkbox label{

}
input.radio{

}
input.radio input{

}
input.radio label{

}
input.str{
	width:70%;
}
input.hsnr{
	width:20%;
}
input.plz{
	width:20%;
}
input.ort{
	width:70%;
}
input.tel{
	width:40%;
}
input.fax {
	width:40%;
}
input.button
{
	width: auto;	
}
input.form_color
{
	width:20%;
}
.tool-tip {
	color: #fff;
	min-width: 250px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	margin: 0;
	color: white;
	border: 2px solid #ccc;
	background: #ccc;
	padding: 6px;
	font-size: 1em;
}
.tool-text {
	padding: 4px 8px 8px;
	color: #000;
	border: 2px solid #ccc;
	background: #fff;
	border-top: 0;
	font-size: 1em;
	text-align: left;
}

/* Text edit page selection ------------------------------------------------------------------------------------ */

ul.page_select ,ul.user_select {
	width: 15em; 
	border: 1px solid #9c9c9a; 
	list-style-type: none; 
	padding: 3px;
	background: white;
	float: left;
	height: 350px; 
	overflow: auto;
	margin: 0;
}
ul.page_select li, ul.user_select li {
	display: block; 
	position: relative;
}
ul.page_select li a img, ul.page_select li a:link img, ul.page_select li a:visited img,
ul.user_select li a img, ul.user_select li a:link img, ul.user_select li a:visited img{
	margin: 0; 
	padding: 0;
	border: none;
	margin: 3px 3px 0 0;
}
ul.page_select li img.arr,
ul.user_select li img.arr{
	position: absolute;
	right: 0px; 
	top: 5px; 
	border: none;
}
ul.page_select li a
{
	color:#000000 !important;
}
div.page_content_edit {
	padding:0px;
	margin: 0px;
}
div.page_content_edit textarea{
	width:98%;
}
div.sidebar div.content div.option_board label {
	clear: left;
	display: block;
	float: left;
	width: 120px;
	margin-bottom: 2px;
}
div.sidebar div.content div.option_board a,
div.sidebar div.content div.option_board a:visited,
div.sidebar div.content div.option_board a:link{
	display: block;
	float: left;
	text-align: center;
	width: 60px;
	margin-bottom: 2px;	
	background: white;
	border: 1px solid #9c9c9a;
}
div.mod_item {
	float: left;
	height: 75px;
	width: 50px;
	text-align: center;
}

/* General Popup */
div.popup_headline
{
	padding: 5px 0 5px 3px;
	border-top: 1px solid #6d84b4;
	border-bottom: 1px solid #6d84b4;
	background-color: #d7ddec;
	color: black;
	font-weight: bold;
}
div.popup_close {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
}
div.popup_close a, div.popup_close a:link, div.popup_close a:visited {
	display: block;
	text-decoration: none;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #333333;
	border: 1px solid #6d84b4;
	background-color: white;
}
div.popup_close a:active, div.popup_close a:hover {
	color: black;
	border: 1px solid #6d84b4;
	background-color: #d7ddec;
}
div.popup_content {
	margin: 0;
	padding: 8px 3px 8px 3px;
	clear: both;
	text-align: left;
}
div.popup_content fieldset label.std{
	display: block;
	clear: left;	
	float: left;
	width: 100px;
}
div.popup_content fieldset input select textarea{
	display: block;
	float: left;
	width: 150px;
}
div.popup_content fieldset textarea{
	height: 70px;
}
div.popup_content fieldset div.checkbox{
	float: left;
	width: auto;
}
div.popup_content fieldset div.checkbox label{
	float: none;
}
div.popup_content fieldset div.checkbox input{
	float: none;
}

/*  GALLERY STYLES */
.gallery_thumbnail_mini{
	width:30px;
	height:30px;
	overflow:hidden;
}
.gallery_thumbnail_border{
	padding:5px;
	margin:3px;
	background-color:#F5F5F3;
	border:1px solid #CCCCCC;
	float:left;
}
.gallery_thumbnail_border div{
	background-repeat:no-repeat;
	overflow:hidden;
}
.gallery_thumbnail_small{
	width:50px;
	height:50px;
}

.gallery_thumbnail_normal{
	width:75px;
	height:75px;
}
.gallery_thumbnail_big{
	width:100px;
	height:100px;
}
.gallery_thumbnail_veryBig{
	width:140px;
	height:140px;
}
h1 a.admin_link
{
	text-transform: none;
	font-size: 11px;
}
div.gallery_index
{
	float:left; 
	width:97%; 
	min-height:85px; 
	padding:5px; 
	margin:5px; 
	background-color:#F5F5F3;
	border:1px solid #CCCCCC;
}
span.gallery_index_date
{
	font-size:9px; 
	font-weight:normal; 
	color:#999999;
	margin-bottom:5px;	
}
/* General Fieldset */

h2.fieldset {
	padding: 0.8em 0.5em;
	margin-bottom: 0;
}
h2.fieldset a, 
h2.fieldset a:link, 
h2.fieldset a:visited {
	text-decoration: none;
}
h2.fieldset a:hover, 
h2.fieldset a:active {

}

fieldset.standard {
	padding: 1em;
	margin: 0 0 1em 0;
	border: 0;
}
fieldset.standard label {
	display: block;
	width: 23%;
	float: left;
	text-align: right;
	padding-right:5px;
	padding-top:4px;
}
fieldset.standard label.inline {
	display: inline;
	float: none;
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
fieldset.standard div.input_wrapper, 
fieldset.standard div.input_wrapper_error, 
fieldset.standard div.input_wrapper_complete {
	width: 74%;
	float: left;
	padding-top:3px;
	padding-bottom:3px;
}

fieldset.standard div.input_wrapper input.wide, 
fieldset.standard div.input_wrapper_error  input.wide, 
fieldset.standard div.input_wrapper_complete  input.wide{
	width: 100%;
}
fieldset.standard div.input_wrapper_error {
	
}
fieldset.standard div.input_wrapper_complete {
	
}


div.dl_list a
{
	display:block;
	padding:3px; 
}
div.dl_list a:hover
{
	
}
div.optionBar
{
	
}
a.del_mini
{
	display:block;
	height:16px;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
}
a.del_mini:hover
{
	display:block;
	height:16px;
	background-image: url("../images/del_mini.png");
	background-position: right;
	background-repeat: no-repeat;
}
a.del_mini_inline
{
	display:inline;
	padding:4px;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 85px;
	margin-left:-75px;
	
}
a.del_mini_inline:hover
{
	border:0;
	background-image:url("../images/del_mini.png");
	text-decoration: none;
}
/* Forum styles */
fieldset.standard.forum.category div.latestPost
{
	font-size: 80%;	
	width:45%;
	float:left;
	text-align: left;
	margin-top: 5px;
}
fieldset.standard.forum.category div.numPost
{
	font-size: 80%;	
	width:45%;
	float:right;
	text-align: right;
	margin-top: 5px;
}
fieldset.standard.forum.category div.logo 
{
	float: left;
	margin-right: 1em;
	width: 10%;
}
fieldset.standard.forum.category div.desc {
	float: left;
	width: 80%;
}
fieldset.standard.forum.category div.logo img
{
	
}
fieldset.standard div.account_wrapper_4
{
	/* background: url('../images/lock.png') no-repeat center left !important;
	padding-left: 2.5em !important;
	*/
}
fieldset.standard div.loginbox_wrapper_3
{
	background: url('../images/lock.png') no-repeat center left !important;
	padding-left: 2.5em !important; 
}

/* NEW DATEPICKER */

.datepicker_jqui {
	position: absolute;
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	line-height: normal;
	width: 185px;
	height: 158px;
	padding: 4px;
	background: url("../images/datepicker/frame.png") no-repeat;
	z-index:7000;
}

/* header
********************************************************/
.datepicker_jqui .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_jqui .header .title {
	text-align: center;
	margin: 3px 18px 0 18px;
}

.datepicker_jqui .header .titleText {
	font-size: 11px;
	color: #fff;
}

.datepicker_jqui .header .previous,
.datepicker_jqui .header .next,
.datepicker_jqui .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	top: 4px;
	background-image: url("../images/datepicker/arrows.png");
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_jqui .header .previous {
	left: 4px;
}
.datepicker_jqui .header .previous:hover {
	background-position: left bottom;
}
.datepicker_jqui .header .next {
	right: 4px;
	background-position: -17px top;
}
.datepicker_jqui .header .next:hover {
	background-position: -17px bottom;
}
.datepicker_jqui .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_jqui .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_jqui .body {
	position: relative;
	top: 6px;
	left: 2px;
	width: 185px;
	height: 131px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_jqui .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_jqui .time .hour,
.datepicker_jqui .time .separator,
.datepicker_jqui .time .minutes {
	background: #fff;
	border: 0px;
	width: 50px;
	font-size: 32px;
	color: #333;
	border: 1px solid #aaa;
	position: absolute;
	top: 18px;
	text-align: center;
	padding: 2px;
}

.datepicker_jqui .time .hour {
	left: 23px;
}
.datepicker_jqui .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 84px;
}

.datepicker_jqui .time .minutes {
	left: 103px;
}
.datepicker_jqui .time .ok {
	position: absolute;
	top: 80px;
	height: 32px;
	width: 136px;
	left: 23px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_jqui .days .day {
	float: left;
	overflow: hidden;
	width: 19px;
	padding-top: 1px;
	padding-right: 3px;
	height: 13px;
	border: 1px solid #aaa;
	text-align: right;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .days .titles {
	margin-bottom: 1px;
}

.datepicker_jqui .days .titles .title {
	border: 1px solid transparent;
	text-align: center;
	height: 16px;
	padding-right: 0px;
	width: 22px;
	padding-top: 2px;
}

.datepicker_jqui .days .day0 {
	margin-right: 0;
}

.datepicker_jqui .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_jqui .days .week .day {
	background: #fcfcfc;
	cursor: pointer;
	color: #1C94C4;
}
.datepicker_jqui .days .week .day:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .days .week .otherMonth {
	background: #f2f2f2;
	color: #94B2BE;
	border: 1px solid #aaa;
}

.datepicker_jqui .days .week .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* months-grid
********************************************************/
.datepicker_jqui .months .month {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 57px;
	cursor: pointer;
	background: #fcfcfc;
	padding-top: 7px;
	height: 22px;
	border: 1px solid #aaa;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .months .month3,
.datepicker_jqui .months .month6,
.datepicker_jqui .months .month9,
.datepicker_jqui .months .month12 {
	margin-right: 0;
}

.datepicker_jqui .months .month10,
.datepicker_jqui .months .month11,
.datepicker_jqui .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_jqui .months .month:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .months .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* years-grid
********************************************************/
.datepicker_jqui .years .year {
	float: left;
	text-align: center;
	overflow: hidden;
	background: #fcfcfc;
	width: 32px;
	cursor: pointer;
	padding-top: 7px;
	height: 22px;
	border: 1px solid #aaa;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .years .year4,
.datepicker_jqui .years .year9,
.datepicker_jqui .years .year14,
.datepicker_jqui .years .year19 {
	margin-right: 0;
	width: 34px;
}

.datepicker_jqui .years .year15,
.datepicker_jqui .years .year16,
.datepicker_jqui .years .year17,
.datepicker_jqui .years .year18,
.datepicker_jqui .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_jqui .years .year:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .years .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* global
********************************************************/
.datepicker_jqui .unavailable {
	cursor: default !important;
	background: #f0f0f0 !important;
	color: #ccc !important;
	border: 1px solid #ccc !important;
}


input.datepicker{
	width: 150px !important;
	padding-left:24px !important;
	background-image:url("../images/datepicker.png");
	background-position:center left;
	background-repeat:no-repeat;
	cursor: pointer;
}
input:focus.DatePicker{
	
}
input.form_datetime
{
	width:150px !important;
}
/* NEW DATEPICKER END */

/* Date Picker */
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}

.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}

.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}

.dp_cal select option{
	padding: 1px 3px;
}

.dp_cal th, .dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}

.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}

.dp_cal td{
	cursor: pointer;
}

.dp_cal thead th{
	background: #d9eefc;
}

.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}

/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}

.dp_empty{
	background: #eee;
}

.dp_today{
	background: #daf2e6;
}

.dp_selected{
	color: #fff;
	background: #328dcf;
}
/* Message styles */
div.messageReadBox
{
	margin-top:-40px;
}
td.boxOptions ul
{
	display:block;
}
td.boxOptions ul li
{
	display:block;
}
td.boxOptions ul li a
{
	display:block;
}
td.boxFrom span.message_date
{
	font-size: 80%;
}
select.message
{
	padding:0px;
	font-size:11px;
	width: 100px !important;
}
/* Autocompleter */
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			30px;
	margin-bottom:			2px;
	margin-top:				2px;
	
	background-position: center right;
	background-repeat: no-repeat;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#ccc;
	color:					#333;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#333;
}
input.autocompleter-loading
{
	background-image:		url("../images/msg_spin.gif");
	background-repeat:		no-repeat;
	background-position:	center right;
}
/* Profiles */
ul.userOptions
{
	display:block;
	margin: 0;
	padding: 0;	
}
ul.userOptions li
{
	display: block;
	margin: 0;
	padding: 0;
}
div.clear {
	clear: both;
}
ul.sidebars
{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
/* ActiveImages */
#activeElement_sitebox
{
	width: 100%;
	height: 500px;
}
/* General Tools */
a.tableTool
{
	display: block;
	width: 	16px;
	height: 16px;
	background-position: center;
	float: right;
	overflow: hidden;
	background-color: transparent;
	text-decoration: none !important;
}
a.tableTool:hover
{
	text-decoration: none !important;
	background-color: transparent;
}
a.adminIconLink
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	margin-right:10px;
	background-position: center left;
	background-repeat: no-repeat;
	background-image: url("../images/btn/tool.png");
	/* font-size:12px !important; */
	margin-top:1px;
	margin-bottom:1px;
}
a.adminIconLink:hover
{
	background-image: url("../images/btn/tool_hover.png");
}
a.buttonOverlay
{
	background-image: none;	
	padding-left:0px;
	margin-left: -100px;
}
a.buttonOverlay:hover
{
	background-image: none;	
}
input.adminIconButton
{
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
	padding-left:20px !important;
	margin-right:10px !important;
	background-position: center left !important;
	background-repeat: no-repeat !important;
	background-color:transparent !important;
	background-image: url("../images/btn/tool.png") !important;
	font-size: 12px !important;
}
input.adminSavebutton
{
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	padding-top:3px !important;
	padding-bottom:3px !important;
	padding-left:20px !important;
	filter:alpha(opacity=0);
	-moz-opacity: 0; /* Mozilla Browser */
	opacity: 0; /* Opera */	
	margin-left:-89px !important;
	cursor: pointer;
	z-index:5000;
}
a.edit
{
	background-image: url("../images/btn/edit.png") !important;
}
a.edit:hover
{
	background-image: url("../images/btn/edit_hover.png") !important;
}
a.delete
{
	background-image: url("../images/btn/delete.png") !important;
}
a.delete:hover
{
	background-image: url("../images/btn/delete_hover.png") !important;
}
a.orderUp
{
	background-image: url("../images/btn/orderup.png") !important;
}
a.orderUp:hover
{
	background-image: url("../images/btn/orderup_hover.png") !important;
}
a.orderDown
{
	background-image: url("../images/btn/orderdown.png") !important;
}
a.orderDown:hover
{
	background-image: url("../images/btn/orderdown_hover.png") !important;
}
a.dublicate
{
	background-image: url("../images/btn/dublicate.png") !important;
}
a.dublicate:hover
{
	background-image: url("../images/btn/dublicate_hover.png") !important;
}
a.active
{
	background-image: url("../images/btn/active.png") !important;
}
a.active:hover
{
	background-image: url("../images/btn/active_hover.png") !important;
}
a.inactive
{
	background-image: url("../images/btn/inactive.png") !important;
}
a.inactive:hover
{
	background-image: url("../images/btn/inactive_hover.png") !important;
}
a.backlink
{
	background-image: url("../images/btn/back.png") !important;
}
a.backlink:hover
{
	background-image: url("../images/btn/back_hover.png") !important;
}
a.nextlink
{
	background-image: url("../images/btn/next.png") !important;
}
a.nextlink:hover
{
	background-image: url("../images/btn/next_hover.png") !important;
}
a.addlink
{
	background-image: url("../images/btn/add.png") !important;
}
a.addlink:hover
{
	background-image: url("../images/btn/add_hover.png") !important;
}
a.downloadlink
{
	background-image: url("../images/btn/download.png") !important;
}
a.downloadlink:hover
{
	background-image: url("../images/btn/download_hover.png") !important;
}
a.adduser
{
	background-image: url("../images/btn/adduser.png") !important;
}
a.adduser:hover
{
	background-image: url("../images/btn/adduser_hover.png") !important;
}
a.usertypes
{
	background-image: url("../images/btn/usertypes.png") !important;
}
a.usertypes:hover
{
	background-image: url("../images/btn/usertypes_hover.png") !important;
}
a.savelink
{
	background-image: url("../images/btn/save.png") !important;
}
a.savelink:hover
{
	background-image: url("../images/btn/save_hover.png") !important;
}
a.play
{
	background-image: url("../images/btn/play.png") !important;
}
a.play:hover
{
	background-image: url("../images/btn/play_hover.png") !important;
}
a.pause
{
	background-image: url("../images/btn/pause.png") !important;
}
a.pause:hover
{
	background-image: url("../images/btn/pause_hover.png") !important;
}
a.prev
{
	background-image: url("../images/btn/prev.png") !important;
}
a.prev:hover
{
	background-image: url("../images/btn/prev_hover.png") !important;
}
a.forward
{
	background-image: url("../images/btn/forward.png") !important;
}
a.forward:hover
{
	background-image: url("../images/btn/forward_hover.png") !important;
}
a.mp3player
{
	float:left;
	margin-right:2px;
}
fieldset.toolbar
{
	text-align: right;
	min-height: 0px !important;
}
h2.toolbar
{
	padding-top:0px !important;
	padding-bottom:0px !important;
	height:0px !important;
	overflow:hidden;
}
table.standard tr td.tableToolbar
{
	width:80px;
}
div.module_search
{
	display:block;
	margin:0 !important;
	padding:0 !important;
	height:18px !important;
	width:100px !important;
	text-align: left;
	float:left;
	filter:alpha(opacity=60); /* Internet Explorer */
	-moz-opacity: 0.60; /* Mozilla Browser */
	opacity: 0.60; /* Opera */

}
div.module_search_full
{
	filter:alpha(opacity=100); /* Internet Explorer */
	-moz-opacity: 1; /* Mozilla Browser */
	opacity: 1; /* Opera */	
}
div.module_search form
{

}
input.module_search
{
	margin:0;
	padding:0;
	width:75px;
	padding:1px;
	border: 0px;
	padding-right:16px !important;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
}
input.module_search_button
{
	margin:0 !important;
	padding:0 !important;
	width:16px !important;
	height:16px !important;
	border:0px  !important;
	background-color: transparent !important;
	background-image:url("../images/btn/search_hover.png") !important;
	margin-left: -16px !important;
}
h2.js_fieldset
{
	cursor: pointer;
}
h2.js_fieldset
{
	background-repeat: no-repeat !important;
	background-position: center left !important;
	padding-left: 16px !important;
}
h2.js_fieldset_on
{
	background-image:url("../images/btn/collapse_on.png") !important;
}
h2.js_fieldset_off
{
	background-image:url("../images/btn/collapse_off.png") !important;
}
fieldset.contentFset
{
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
}
div.form_file_input
{
	float: left;
	width: 70%;
}
div.form_file_preview
{
	float: right;
	width: 20%;
	overflow: hidden;
}
div.mp3_fileInfo
{
	float:left;
}
div.mp3_toolbar
{
		
}
div.mp3_slider {
	width: 200px;
	height: 16px;
	background-image:url("../images/slide.png");
	float:right;
}
div.mp3_slider div.mp3_knob {
	background-image:url("../images/knob.png");
	width: 7px;
	height: 16px;
}
table.standard tr.active td a.play
{
	background-image: url("../images/btn/play_hover.png") !important;
}
/* Galery new Styles */
a.gallery_indexTableImage, a.gallery_indexTableImage:hover, a.gallery_indexTableImage:active, a.gallery_indexTableImage:link
{
	display:block;
	width:70px;
	height:70px;
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}
ul#gallery_list
{
	list-style:none;
	display:block;
	margin:0px;
	padding: 0px;
}
ul#gallery_list li
{
	display:block;
	list-style:none;
	float:left;
	margin:0px;
	padding: 0px;
	width:70px;
	height:90px;
	margin:5px;
	padding:5px;
	text-align: center;
	background-color: #FFFFFF;
}
ul#gallery_list li label.gallerie_editPrev
{
	display:block;
	overflow:hidden;
	text-align:right;
	cursor: move;
	width:70px;
	height:70px;
	border: 0 !important;
	background-repeat: no-repeat;
	background-position: center top;
}
ul#gallery_list li a.gallerie_editPrev:hover
{
	border: 0 !important;
}
ul#gallery_list li a
{
		font-size:10px;
}
input.gallery_del_cb
{
	cursor: default;	
}

div#ajax_loader
{
	height:100px;
	width:100px;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-50px;
}
td.ajax_loader
{
	background-image:url("../images/ajax-loader.gif");
	background-position:center;
	background-repeat:no-repeat;
	background-color: #FFF;	
}
div.ajax_window
{
	z-index:15000;
}
table.ajax_window
{
	z-index:15000;
}
table.ajax_window tr td.ajax_window_content
{
	margin:0 !important;
	padding: 0 !important;	
}
table.ajax_window tr td.ajax_window_content div
{
	margin:0 !important;
	padding: 0 !important;	
}
table.ajax_window tr td.ajax_window_content div h2.fieldset
{
	height: 100% !important;
	margin:8px !important;
	margin-bottom: 0px !important;
}
table.ajax_window tr td.ajax_window_content div fieldset.standard
{
	height: 100% !important;
	margin:8px !important;
	margin-top: 0px !important;
}
td.ajax_window_content
{
	background-color: #FFFFFF;
}
td.ajax_window_content input.form
{
	width: 90% !important;
}
div.ajax_window
{
	width:500px;
	position: absolute;
	top:200px;
	left:50%;
	margin-left:-250px;
	z-index: 6000;
	
}
div.ajax_window_handle
{
	background-color: fuchsia;
	height: 20px;
	margin-bottom:-20px;
	z-index: 2000;
}
td.ajax_window_handle
{
	cursor: move;	
}
td.ajax_window_resize_handle
{
	cursor: se-resize;
}
table.standard tr.hover td
{
	background-color: #CCFFCC;	
}
table.standard tr.hover
{
	background-color: #CCFFCC;
}
div.gallery_uploadButtonOverflow
{
	width: 100px;
	overflow: hidden;
}
object.swfupload
{

}
div.gallery_uploadButton_overflow
{
	overflow: hidden;
	float:right;
	width:120px;
	margin-bottom:10px;
	margin-top:-16px;
}
a.admin_item_link
{
	font-weight: normal !important;
}

/* Calendar */

table#tab_cal {
	border-spacing:2px;
	width:100%
}
tr.tc_hd td {
	vertical-align:top;
	height:35px
}
td.calendarTableLeft {
	color:#FFF;
	background-color:#6F82A3;
	width:35%;
	padding:5px
}
td.calendarTableRight {
	color:#001D59;
	background-color:#D7DEEA;
	width:65%;
	padding:5px
}
table#tab_cal {
	border-spacing:2px;
	width:100%
}
tr.tc_hd td {
	vertical-align:top;
	height:35px
}
td.calendarTableLeft {
	color:#FFF;
	background-color:#6F82A3;
	width:35%;
	padding:5px
}
td.calendarTableRight {
	color:#001D59;
	background-color:#D7DEEA;
	width:65%;
	padding:5px
}
table#tab_cal {
	border-spacing:2px;
	width:100%
}
tr.tc_hd td {
	vertical-align:top;
	height:35px
}
td.calendarTableLeft {
	color:#FFF;
	background-color:#6F82A3;
	width:35%;
	padding:5px
}
td.calendarTableRight {
	color:#001D59;
	background-color:#D7DEEA;
	width:65%;
	padding:5px
}
table.calendar tr td {
	background-color:#FFFFFF
}
table.calendar_table {
	width:100%;
	border-collapse:collapse
}
table.calendar_table tr td {
	padding:3px;
	border:1px solid #6f82a3;
	font-size:12px
}
table.calendar_table tr th {
	font-size:12px;
	color:#FFB343;
	vertical-align:top;
	border:1px solid #6f82a3
}
table.calendar {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed
}
table.calendar tr td {
	padding:4px;
	border:1px solid #6f82a3;
	font-size:11px;
	color:#000000;
	vertical-align:top;
	background-color:#ffffff
}
table.calendar tr th {
	font-size:11px
}
table.calendar tr.headline {
	border:1px solid #6f82a3;
	border-bottom:none
}
table.calendar tr.headline td {
	font-size:1.2em;
	color:#373a89;
	font-weight:bold;
	border:none
}
table.calendar tr.dayrow {
	border:1px solid #6f82a3;
	border-bottom:none
}
table.calendar tr.days div.d {
	text-align:right
}
table.calendar tr.days td {
	border-bottom:none;
	height:90px
}
table.calendar tr.dayrow td {
	color:white;
	text-align:center;
	background-color:#a2afc4;
	border:none
}
table.calendar tr td.selected {
	background-color:#ffcccc
}
table.calendar tr td.omonth {
	background-color:#e9e9eb
}
table.calendar tr td.today {
	color:#ffffff;
	background-color:#6f82a3
}
table.calendar tr td.weekend {
	background-color:#d7deea
}
table.calendar tr td.legend {
	border:1px solid #6f82a3;
	color:#373a89;
	background-color:#ffffff
}
table.calendar tr.ctrlrow {
	border:1px solid #6f82a3
}
table.calendar tr.ctrlrow td {
	border:none
}
table.calendar tr td a.event {
	display:block;
	padding:2px;
	margin:2px;
	line-height:1.0em;
	cursor:pointer;
	text-decoration:none
}
div.calendar
{
	z-index:4000;
}
/* News */
div.news
{
	margin-bottom:20px;
	padding-bottom:20px; 
	height:75px;
}
div.news div.news_img
{
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
	overflow: hidden;
}
div.news div.news_img a
{
	border:0;	
}
div.news div.news_img a img
{
	border:0;	
}
div.news div.news_headline h3
{
	margin:0px;
	padding:0px;
	display:inline;
	clear: none;
}
div.news div.news_headline h3 a
{
	display:inline;
	margin: 0;
	padding: 0;
}
div.news div.news_headline h3 a, div.news div.news_headline h3 a:visited, div.news div.news_headline h3 a:active
{
	display:inline;
	margin: 0;
	padding: 0;
}
div.news div.news_headline h3 a:hover
{
	color:#000;
	display:inline;
}
div.news div.news_date a
{
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	color:#666;
}
div.news_clear
{
	clear: left;
}
ul.sortable_cb
{
	list-style: none;
	display:block;
	margin:0;
	padding:0;
}
ul.sortable_cb li
{
	list-style: none;
	display:block;
	margin:0;
	padding:0;
}
ul.sortable_cb li span.sortable_cb_handle
{
	cursor: move;
}
/* NEWSLETTER */
ul.newsletter_list
{
	list-style: none;
	display:block;
	margin:0;
	padding:0;	
}
ul.newsletter_list li
{
	list-style: none;
	display:block;
	margin:0;
	padding:0;	
}
textarea.content_textarea
{
	width:100% !important;	
}
textarea.sidebar_editor
{
	width:100%;
}
div.spdPress_ov_item h2
{
	display:block;
	margin:0;
	padding:0;
	font-weight:normal;
	padding-bottom:12px;
}
div.spdPress_ov_image
{
	width:75px;
	height:75px;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:12px;
}
div.spdPress_ov_image a
{
	display:block;
	text-decoration:none !important;
	width:75px;
	height:75px;
}
div.spdPress_ov_image a:hover
{
	text-decoration:none !important;
}
div.spdPress_ov_text
{
	height:75px;
}
div.spdPress_ov_date
{
	color:#888;
	font-size:11px;
	height:20px;
}
div.spdPress_ov_more
{
	display:block;
}
div.spdPress_ov_content
{
	height:39px;
}
div.spdPress_ov_item
{
	padding-bottom:23px;
	margin-bottom:23px;
	border-bottom:1px solid #e7e5de;
}
/* PAGESWITCHER */
a.pageswitcher_right, a.pageswitcher_left
{
	
}
.nopadding
{
	padding:0px !important;
}
.nomargin
{
	margin:0px !important;
}
ul.sitemap
{
	list-style-image: url("../images/filetypes/text.png");
}
ul.sitemap li
{
	position:relative;
}
ul.sitemap li ul
{
	margin-bottom:16px;
	margin-top:4px;
}
ul.sitemap li ul li
{

}
span.tab-l, span.tab-r
{
	display:none;
}
div#layout_system_menu
{
	width:200px;
	position:absolute;
	top:5px;
	right:5px;
}
div#layout_system_menu ul.sidebars
{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
div#layout_system_menu ul.sidebars li.sidebar
{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
div#layout_system_menu ul.sidebars li.sidebar h3
{
	padding:5px;
	font-weight:bold;
	background-color:#888888;
	color:#FFFFFF;
	font-size:15px;
}
		
div#layout_system_menu ul.sidebars li.sidebar
{
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #888888;
}
div#layout_system_menu ul.sidebars li.sidebar div.content
{
	font-size:12px;
}
div#layout_system_menu div#adminNav ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #888888;
}
div#layout_system_menu div#adminNav ul li
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
div#layout_system_menu div#adminNav ul li a
{
	display:block;
	margin:0;
	padding:4px;
	color:#888888;
	text-decoration:none;
	background-color:#ffffff;
}
div#layout_system_menu div#adminNav ul li a:hover
{
	background-color:#888888;
	color:#FFFFFF;
}
/* Contact */
table.standard.contact tr td
{
	padding:0px !important;
}
table.standard.contact tr td a
{
	display:block !important;
	padding:4px !important;
	text-decoration:none !important;
}
table.standard.contact tr td a:focus
{
	background-color:transparent !important;
}
.contact_show_form
{
	height:350px;
}
textarea.contact
{
	height:150px !important;
}
div.sitemap ul
{
	list-style: none;
	display:block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
div.sitemap ul li
{
	list-style: none;
	display:block;
	margin: 0px;
	padding: 0px;
	padding-left:25px;
	line-height: 22px;
	background-image: url("../images/html.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.sitemap ul li a
{
	text-decoration: none;
}
div.sitemap ul li a:hover
{
	text-decoration: underline;
}
/* Contact Ende */
/* Blog */

div.blog_item
{
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-top:10px;
}
div.blog_index_text
{
	margin:0;
	padding:0;	
}
div.blog_date
{
	margin:0;
	padding:0;
	font-size:80%;
}
div.blog_index_image
{
	margin:0;
	padding:0;
	width:100px;
	background-color:transparent !important;
	float:left;
	margin-right: 10px;
}
div.blog_clear
{
	margin:0;
	padding:0;
	clear:left;
}
a.blog_index_image_overlay
{
	margin:0;
	padding:0;
	text-decoration:none !important;
	background-color:transparent !important;
}
h2.blog
{
	margin:0;
	padding:0;
	margin-bottom: 4px;
}
img.news_bigImage
{
	float:right;
	margin-left:10px;
}
/* Blog ENDE */
/* TINYMCE */
textarea.tmce
{
	width:100%;
	height:400px;
}
/* TINYMCE ENDE */
