body { 
	color: #333;
	background: #fff;
	font: 12px/16px Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	z-index: 1;
}

div, form {
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:hover {
	text-decoration: none;
	color: #333;
}

img {
	margin: 0px;
	border:0px;
	padding: 0px;
}


#frame {
	width: 1120px;
	margin: 0 auto 0 auto;
	font: 12px/16px verdana, arial, sans-serif;
	text-align: left;
	position: relative;
}

#kopf {
	height: 55px;
	margin:0;
	text-align: left;
}

#rechts {
	position: absolute;
	right: 0;
	top:0;
	width: 200px;
	color: #444;
}

.edittable {
	margin:0;
	padding:0;
	border:0;
}

.edittable td {
	vertical-align: top;
}

/* ####### EDIT FUNKTIONEN #### */

.editform {
	width: 900px;
	background: #DEDEE3;
	padding: 0;
	padding-top: 10px;
	margin: 0;
	font: 12px/15px verdana, arial, sans-serif;
}


.inlinks {
	width: 450px;
}

.inrechts {
	width: 450px;
}

h1, h2 {
	color: #444;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #777;
	padding-left: 20px;
	margin-right: 15px;
}

a.backlink, a.backlink:hover {
	float: right;
	display: block;
	border: 0px;
	width: 280px;
	height: 35px;
	margin-top: 0px;
	font-size: 14px;
	line-height: 35px;
	color: #356660;
	text-align: center;
	background: url(/images/button_back_white.gif) no-repeat 0% 0%;
}

span.border {
	display: block;
	border: 1px solid #999;
	padding: 3px;
	margin-right: 30px;
}

.editform img {
	border: none;
}

a.edit_fileul , a.edit_fileul:hover {
	display: block;
	font-size: 16px;
	line-height: 44px;
	padding-left: 50px;
	color: #a00;
	background: url(/images/edit_upload.gif) no-repeat 0% 50%;
}

a.edit_linkinsert , a.edit_linkinsert:hover {
	display: block;
	font-size: 16px;
	line-height: 25px;
	padding-left: 20px;
	color: #a00;
	background: url(/images/world_go.png) no-repeat 0% 50%;
}

a.quick_save , a.quick_save:hover {
	display: block;
	font-size: 12px;
	line-height: 25px;
	padding-left: 25px;
	color: #444;
	background: url(/images/small_btn_back.gif) no-repeat 0% 50%;
}

a.quick_add , a.quick_add:hover {
	display: block;
	font-size: 12px;
	line-height: 25px;
	padding-left: 25px;
	color: #444;
	background: url(/images/small_btn_add_back.gif) no-repeat 0% 50%;
}

a.quick_del , a.quick_del:hover {
	display: block;
	float: right;
	font-size: 12px;
	line-height: 25px;
	padding-left: 25px;
	width: 75px;
	color: #444;
	background: url(/images/small_btn_del_back.gif) no-repeat 0% 50%;
}

.editform a.submit, .editform a.submit:hover {
	display: block;
	border: 0px;
	color: #fff;
	width: 280px;
	height: 35px;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 14px;
	line-height: 35px;
	color: #356660;
	text-align: center;
	background: url(/images/button_back.gif) no-repeat 0% 0%;
}

.calender_box {
	margin-right: 30px;
	border: 1px solid #aaa;
}

.editform p {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
}

.editform label {
	display: block;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 0;
}

.editform .inlinks input, .editform .inlinks select {
	border: 1px solid #F3DB29;
	background: #eee;
	color: #333;
	width: 380px;
	margin-left: 15px;
	font-size: 12px;
}

.editform .inlinks textarea {
	border: 1px solid #F3DB29;
	background: #eee;
	color: #333;
	width: 380px;
	margin-left: 15px;
	font-size: 12px;
}


.editform .inlinks input.on, .editform .inlinks select.on {
	border: 1px solid #F3DB29;
	background: #fff;
	color: #222;
	width: 380px;
	margin-left: 15px;
	font-size: 12px;
}

.editform .inlinks textarea.on {
	border: 1px solid #F3DB29;
	background: #fff;
	color: #222;
	width: 380px;
	margin-left: 15px;
	font-size: 12px;
}


.editform .inrechts input, .editform .inrechts select {
	border: 1px solid #F3DB29;
	background: #eee;
	color: #333;
	width: 260px;
	margin-left: 15px;
	font-size: 12px;
}

.editform .inrechts textarea {
	border: 1px solid #F3DB29;
	background: #eee;
	color: #333;
	width: 260px;
	margin-left: 15px;
	font-size: 12px;
}


.editform .inrechts input.on, .editform .inrechts select.on {
	border: 1px solid #F3DB29;
	background: #fff;
	color: #222;
	width: 260px;
	margin-left: 15px;
	font-size: 12px;
}

.editform .inrechts textarea.on {
	border: 1px solid #F3DB29;
	background: #fff;
	color: #222;
	width: 260px;
	margin-left: 15px;
	font-size: 12px;
}


.editform input.noedit  {
	border: 1px solid #bbb;
	background: #ccc;
	color: #333;
	width: 340px;
	margin-left: 15px;
	font-size: 12px;
}


.editform input.doctext, .editform input.doctexton { 
	border: 2px solid #c00;
	background: #eee;
	color: #333;
	width: 340px;
	margin-left: 15px;
	font-size: 12px;
}

.editform input.doctexton { 
	border: 2px solid #c00;
	background: #fff;
}

.editform input.galerie {
	border: 1px solid #F3DB29;
	background: #DEDEE3;
	color: #333;
	width: 380px;
	margin-left: 15px;
	font-size: 12px;
}

.pflicht {
	font-weight: bold;
	color: #c00;
}


.editform .calender_box {
	border: 0;
	margin-left: 30px;
}

.formatbtns {
	border: 1px solid #999;
	padding: 20px 0 20px 10px;
	margin: 0 40px 20px 10px;
}

a.fbtn, a.fbtn:hover {
	background: #fff;
	border: 1px solid #888;
	color: #000;
	padding: 10px;
}

.doczone {
	background: url(/images/edit_doczone.gif) no-repeat 0 0;
	padding: 10px;
	margin-left: 10px;

}

.doczone p {
	margin-top: 50px;
}

.editform h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	margin: 1px 1px 1px 5px;
	padding: 1px 1px 1px 40px;
	color: #222;
}

h3.bild {
	background: url(/images/edit_bild.gif) no-repeat 0% 50%;
}

h3.doc {
	background: url(/images/edit_doc.gif) no-repeat 0% 50%;
}

h3.gal {
	background: url(/images/edit_gal.gif) no-repeat 0% 50%;
}


/*
	    CALENDAR CSS - USED WITH DHTML CALENDAR IN PUBLISH PAGE
--------------------------------------------------------------- */

.calendar {
	border: 1px #6975A3 solid;
	background-color: transparent;
}

.calheading {
	background-color: #7C8BC0;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.calnavleft {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}

.calnavright {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align:  right;
	padding: 4px;
	cursor: pointer;
}

.caldayheading {
	background-color: #000;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}

.caldaycells{
	color: #000;
	background-color: #D1D7E6;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #E0E5F1 solid;
	cursor: pointer;
}

.caldaycellhover{
	color: #fff;
	background-color: #B3BCD4;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #B3BCD4 solid;
	cursor: pointer;
}

.caldayselected{
	background-color: #737FAC;
	color:	#fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px #566188 solid;
	padding: 3px;
	cursor: pointer;
}

.calblanktop {
	background-color: #fff;
	padding: 4px;
}
.calblankbot {
	background-color: #fff;
	padding: 4px;
}



/* ##############################################################  */

.tool-tip {
	color: #fff;
	width: 150px;
	z-index: 13000;
	text-align: left;
	background: #333;
	font: 10px/14px verdana, arial, sans-serif;
}
 
.tool-title {
	font-weight: bold;
	margin: 0;
	color: #E5E327;
	padding: 8px 8px 4px;
	font: 11px/14px verdana, arial, sans-serif;
}
 
.tool-text {
	font: 11px/14px verdana, arial, sans-serif;
	padding: 4px 8px 8px;
}


