h1 {
	margin: 5px; padding: 5px; font: bold 30px/30px arial;
}

h3 {
	margin: 5px 0px 14px 0px; padding: 0px; font: bold 17px arial;
}

ul#content { z-index: 20; margin: 0px; padding: 0px; margin-left:8px; list-style: none; width: 800px; }

form { margin: 0px; padding: 0px }

div.CCLeftBox {
	padding: 0px;
	margin: 0px;
	width: 408px;
	float: left;
}

div.CCLeftBoxBody {
	margin:0px;
	position:relative;
}

div.CCLeftBoxContent {position:relative; width:408px; display:block; top:0px; left:0px;}

div.CCLeftBoxOverlayBG {
	position: absolute;
	width: 408px;
	height: 12px;
	/*top: 0px;*/
	background: url("/images/kulturkalender/boxes/left/images/left_01.gif") top left no-repeat;
}

div.CCLeftBoxFooter {
	background: url("/images/kulturkalender/boxes/left/images/left_03-04.gif") top left no-repeat;
	position:relative;
	height:8px;
	width:408px;
	left:0px;
}
div.CCLeftBoxLongContent {
	margin-top: 12px;
	background: url("/images/kulturkalender/boxes/left/images/left_02.gif") top left repeat-y;
}

.CCLeftBoxInnerContent {
	width:388px;
	padding-top:0px;
	padding-left:10px;
	color: black;
	font: 12px/17px arial;
}


.CCLeftBoxInnerContent A:link, .CCLeftBoxInnerContent A:active, .CCLeftBoxInnerContent A:visited { color: #0072dc; text-decoration: none; -moz-outline-style:none;  }
.CCLeftBoxInnerContent A:hover { color: #0072dc; text-decoration: underline; }



div.CCRightBox {
	padding: 0px;
	margin: 0px;
	width: 355px;
	float: left;
}

div.CCRightBoxBody {
	margin:0px;
	position:relative;
}

div.CCRightBoxContent {
	position:relative; width:355px; display:block; top:0px; left:0px;
}

div.CCRightBoxOverlayBG {
	position: absolute;
	width: 355px;
	height: 12px;
	/*top: 0px;*/
	background: url("/images/kulturkalender/boxes/right/images/right_01.gif") top left no-repeat;
}

div.CCRightBoxFooter {
	background: url("/images/kulturkalender/boxes/right/images/right_03.gif") top left no-repeat;
	position:relative;
	height:9px;
	width:355px;
	left:0px;
}

div.CCRightBoxLongContent {
	margin-top: 12px;
	background: url("/images/kulturkalender/boxes/right/images/right_02.gif") top left repeat-y;
}

.CCRightBoxInnerContent {
	width:347px;
	padding-top:0px;
	padding-left:0px;
	margin-top: -4px;
	color: black;
	font: 12px/17px arial;
}


.CCRightBoxInnerContent A:link, .CCRightBoxInnerContent A:active, .CCRightBoxInnerContent A:visited { color: black; text-decoration: none; -moz-outline-style:none;  }
.CCRightBoxInnerContent A:hover { text-decoration: underline; }



div.CCBGBox {
	padding: 0px;
	margin: 0px;
	width: 803px;
	position: absolute;
}

div.CCBGBoxBody {
	margin:0px;
	position:relative;
}

div.CCBGBoxContent {
	position:relative; width:803px; display:block; top:0px; left:0px;
}

div.CCBGBoxOverlayBG {
	position: absolute;
	width: 803px;
	height: 11px;
	/*top: 0px;*/
	background: url("/images/kulturkalender/boxes/bg/images/bakgrund_01.gif") top left no-repeat;
}

div.CCBGBoxFooter {
	background: url("/images/kulturkalender/boxes/bg/images/bakgrund_03.gif") top left no-repeat;
	position:relative;
	height:13px;
	width:803px;
	left:0px;
}
div.CCBGBoxLongContent {
	margin-top: 11px;
	background: url("/images/kulturkalender/boxes/bg/images/bakgrund_02.gif") top left repeat-y;
}

.CCBGBoxInnerContent {
	width:796px;
	padding-top:5px;
	padding-left:7px;
	color: white;
	font: 12px/17px arial;
}






/* ---------------floating tabs -------------- */
div.header {
	z-index: 10;
	position:relative;
	display:block;
	margin-left:3px;
	margin-top:-3px;
	margin-bottom:-1px;
	padding:0px 0px 0px 0px;
	float:left;
	width:380px;
	font-size:83%;
	line-height:normal;
	font: 13px arial;
}
div.header ul {
	margin:0;
	padding:4px 10px 10px 0px;
	list-style:none;
}
div.header li {
	float:left;
	background:url("/images/kulturkalender/tabs/images/down_01.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
}
div.header A:link, div.header A:active, div.header A:visited {
	display:block;
	background:url("/images/kulturkalender/tabs/images/down_02.gif") no-repeat right top;
	padding:5px 10px 2px 6px;
	text-decoration:none;
	font-weight:bold;
	color: #333;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
div.header a {float:none;}
  /* End IE5-Mac hack */
div.header a:hover {
	color:black;
}
div.header #current,#lastcurrent {
	background-image:url("/images/kulturkalender/tabsup/images/down_01.gif");
}
div.header #current a {
	background-image:url("/images/kulturkalender/tabsup/images/down_02.gif");
	padding-bottom:3px;
	color:black;
}
div.header #last a {
	background-image:url("/images/kulturkalender/tabs/images/down_02.gif");
	padding-bottom:3px;
	padding-right:14px;
	color:#333;
}
div.header #lastcurrent a {
	background-image:url("/images/kulturkalender/tabsup/images/down_02.gif");
	padding-bottom:3px;
	padding-right:10px;
	color:black;
}

.sidebartitle {
	background: #444468;
	padding: 2px 2px 2px 5px;
	color: #f5f5f5;
	font: bold 11px arial;
}
.sidebartitle A:link, .sidebartitle A:active, .sidebartitle A:visited {
	color: #f5f5f5;
}

.active .inner, .active .inner {
	background-position:0pt -40px;
}

.starbar {
	height:20px;
	position:relative;
}
.starbar .outer {
	background:transparent url(/images/stars.gif) no-repeat scroll 0px 0px;
	height:20px;
	position:absolute;
	width:100px;
}
.starbar .inner {
	background:transparent url(/images/stars.gif) no-repeat scroll 0px -20px;
	height:20px;
	width:0pt;
}

.starbar a {
	display:block;
	height:20px;
	left:0pt;
	position:absolute;
	top:0pt;
}
.starbar a:hover {
	background:transparent url(/images/stars.gif) no-repeat scroll 0px -60px;
}
.starbar a.s1 {
	width:20px;
}
.starbar a.s2 {
	width:40px;
}
.starbar a.s3 {
	width:60px;
}
.starbar a.s4 {
	width:80px;
}
.starbar a.s5 {
	width:100px;
}

.starvotemessage {
	display: none;
}

.categorybox {
	float: left; width: 65px;
}

A.categoryselect:link, A.categoryselect:active, A.categoryselect:visited {
	display: block;
	height: 17px;
	padding-left: 15px;
	text-decoration: underline;
}
A.categoryselect:hover {
	text-decoration: underline;
}

A.categoryselect.checked:link , A.categoryselect.checked:active, A.categoryselect.checked:visited {
	background: url('/images/kulturkalender/check.gif') 0px 3px no-repeat;
}

.expandable {
	position: absolute; visibility: hidden; overflow: hidden;
}

.expanded {
	position: relative; visibility: visible; overflow: hidden;
	height: 100%;
}

.expandarrow {
	float: right; font: 12px arial; margin-top: -2px;
}

div.menubox {
	border: 1px solid #aaaaaa; margin-top: 10px;
	background: url('/images/kulturkalender/boxes/gradient_1px.gif') repeat-y;
}

div.menudivider {
	border-bottom: 1px solid #aaaaaa;
	height: 4px; font-size:0px; line-height: 0px;
	margin-bottom: 4px;
}

div.menuboxinner {
	padding: 2px 4px 2px 5px;
	font: 11px arial;
}

#recommendentrybox {
	display: none;
	border: 1px solid #aaaaaa;
	padding: 4px;
	margin: 4px;
	clear: both;
}

.withposter #recommendentrybox {
	margin: 4px 0px 0px 0px;
}


#recommend_form {
	margin: 0px; padding: 0px;
	position:relative;
	clear: both;
}

form#recommend_form ul{
	list-style:none;
	position:relative;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width:180px;
}
form#recommend_form li label {float:left; position:absolute; margin-left:2px; margin-top:3px; font: 9px Verdana; color: black; text-align:left; }
form#recommend_form li input.string {vertical-align: top; margin-left: 62px; margin-top:3px; font: 9px Verdana; color: black; background: #f3f3f3; border: 1px solid #000000; width: 115px;}
form#recommend_form li input#push1 { font: 10px verdana; color: black; border: 1px solid #000000; background: #f3f3f3; height:17px; width: 53px;}
form#recommend_form li textarea {vertical-align: top; margin-left: 62px; margin-top:3px; height:30px;font-family: Verdana; color: #000000; font-size: 11px; border: 1px solid #000000; background-color: #f3f3f3; width: 128px; }
form#recommend_form li input#push1 { margin-left: 140px; margin-top:4px; }
form#recommend_form li label#recommend_submitindicator {visibility: hidden; float:left; position:absolute; margin-left: 85px; margin-top:7px; color: black; text-align:left; font: 10px verdana; }


#recommendSuccess {
	width: 180px; font: italic 12px arial; color: black; display: none; text-align: center;
	margin: 10px 0px 10px 10px;
	padding-top: 10px; padding-bottom: 10px;
	background: #eeeeee;
	border: 1px solid black;
}
a:link.recommendSuccess, a:visited.recommendSuccess, a:active.recommendSuccess {
	font: italic 12px arial; color: black;
	text-decoration: none;
}
a:hover.recommendSuccess {
	text-decoration: underline;
	color: blue;
}

a span.splnk {
	color: black;
}






#remindentrybox {
	display: none;
	border: 1px solid #aaaaaa;
	padding: 4px;
	margin: 4px;
	clear: both;
	/*background: white;*/
}

.withposter #remindentrybox {
	margin: 4px 0px 0px 0px;
}

#remind_form {
	margin: 0px; padding: 0px;
	position:relative;
	clear: both;
}

form#remind_form ul{
	list-style:none;
	position:relative;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width:310px;
}
form#remind_form li label {float:left; position:absolute; margin-left:2px; margin-top:3px; font: 9px Verdana; color: black; text-align:left; }
form#remind_form li input.string {vertical-align: top; margin-left: 66px; margin-top:3px; font: 9px Verdana; color: black; background: #f3f3f3; border: 1px solid #000000; width: 115px;}
form#remind_form li input#push1 { margin-left: 66px; margin-top:4px; font: 10px verdana; color: black; border: 1px solid #000000; background: #f3f3f3; height:17px; width: 63px;}
form#remind_form li label#recommend_submitindicator {visibility: hidden; float:left; position:absolute; margin-left: 85px; margin-top:7px; color: black; text-align:left; font: 10px verdana; }
form#remind_form span#remdate, form#remind_form span#remtime {
	margin-left: 66px;
	text-align: left;
	width: 240px;
}

form#remind_form li#remindertype_email {
	display: none;
}

form#remind_form select {
	margin-top: 2px;
	font: 10px arial;
	border: 1px solid #000000;
	background-color: #f3f3f3;
}

#remdateerror { visibility: hidden }

#remindSuccess {
	width: 180px; font: italic 12px arial; color: black; display: none; text-align: center;
	margin: 10px 0px 10px 10px;
	padding-top: 10px; padding-bottom: 10px;
	background: #eeeeee;
	border: 1px solid black;
}
a:link.remindSuccess, a:visited.remindSuccess, a:active.remindSuccess {
	font: italic 12px arial; color: black;
	text-decoration: none;
}
a:hover.remindSuccess {
	text-decoration: underline;
	color: blue;
}

#remindSuccessPaySMS {
	width: 180px; font: italic 11px arial; color: black; display: none; text-align: left;
	margin: 10px 0px 10px 10px;
	padding: 10px;
	background: #eeeeee;
	border: 1px solid black;
}

a.external {
	padding-right: 13px;
	background: url('/images/kulturkalender/external.png') top right no-repeat;
}


#poster_wnd_box {
	display: none; position: absolute; z-index: 3500;
	top:200px; left:550px; width: 334px; height: 465px;
}

#mapclose_bg {
	position: absolute; z-index: 3600;
	margin:0px; top:0px; left:0px;width: 19px; height:19px;
	background: url("/images/kulturkalender/buttons/close16x16remind.png") no-repeat;
}

#map_container_box { position: absolute; z-index: 3500;
	top:200px; margin-left: 100px; width: 339px; height: 300px;
	visibility: hidden;
}

#map_box {
	display: none;
	border: 1px solid #888888;
	margin: 4px;
	clear: both;
	width: 339px;
	height: 300px;
}

#add_entry_box {
	display: none; position: absolute; z-index: 3500;
	top:200px; margin-left: 690px; width: 198px; height: 240px;
	background: transparent;
}

#ccloginform ul {
	list-style: none;
	font: 10px arial;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	position: relative;
}

#ccloginform input {
	border: 1px solid black;
	font: 11px arial;
	background: white;
}

#ccloginform li {  position: relative; margin-top: 4px; margin-left: 4px; height: 16px; }
#ccloginform label { position: absolute; margin-top: 3px; }
#ccloginform input#username { position: absolute; margin-left: 80px; width: 106px; }
#ccloginform input#passwd { position: absolute; margin-left: 80px; width: 106px; }
#ccloginform input#loginbutton { position: relative; width: 60px; margin-left: 126px; margin-bottom: 10px;}
#ccloginform a#forgotpasswdlink { position: absolute; margin-top: 3px; margin-left: 40px; color: red; font: 11px arial; display: none }
#ccloginform span#ccloginsubmitindicator { position: absolute; margin-top: 3px; margin-left: 75px; color: black; font: 11px arial; display: none }
#ccloginform span#cclogginginindicator { position: absolute; margin-top: 3px; margin-left: 65px; color: black; font: 11px arial; display: none }

#ccforgotpasswd_box {
   /*display: none;*/
   width: 100%;
}

#ccforgotpasswdform ul {
	list-style: none;
	font: 10px arial;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	position: relative;
}

#ccforgotpasswdform input {
	border: 1px solid black;
	font: 11px arial;
	background: white;
}

#ccforgotpasswdform li {  position: relative; margin-top: 4px; margin-left: 4px; height: 16px; }
#ccforgotpasswdform label { position: absolute; margin-top: 3px; }
#ccforgotpasswdform input#ccforgotpasswdemail { position: absolute; margin-left: 80px; width: 106px; }
#ccforgotpasswdform input#submitforgotpasswdbutton { position: relative; width: 60px; margin-left: 126px; margin-bottom: 10px;}
#ccforgotpasswdform a#forgotpasswdcontactuslink { position: absolute; margin-top: 3px; margin-left: 40px; color: red; font: 11px arial; display: none }
#ccforgotpasswdform span#ccforgotpasswdsubmitindicator { position: absolute; margin-top: 3px; margin-left: 75px; color: black; font: 11px arial; display: none }
#ccforgotpasswdform span#ccforgotpasswderrorindicator { position: absolute; margin-top: 3px; margin-left: 40px; color: black; font: 11px arial; color: red; display: none}
#ccforgotpasswdsuccess { display: none }

ul.infotabs {
	list-style: none;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
}

.infotabs li {
	float: left;
	margin-right: 5px;
	/*background: #cccccc;*/
}

.infotabs li.currenttab {
	/*background: white;*/
	border: 1px solid #666666;
}

.infotabs A:link, .infotabs A:active, .infotabs A:visited {
	display:block;
	padding:2px 4px 1px 4px;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
.infotabs A:hover {
	border-bottom: 1px solid #666666;
	color:#333333;
	text-decoration: none;
}

.infotabs li.currenttab A:hover {
	border-bottom: none;
}

.infotabs li.currenttab A:link, .infotabs li.currenttab A:active, .infotabs li.currenttab A:visited {
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.infotabs A:link#om, .infotabs A:active#om, .infotabs A:visited#om {
	padding:2px 20px 1px 20px;
}
.infotabs li.currenttab A:link#om, .infotabs li.currenttab A:active#om, .infotabs li.currenttab A:visited#om {
	padding-top: 1px;
	padding-left: 19px;
	padding-right: 19px;
}

.feedbackForm input, .feedbackForm textarea {
	border: 1px solid black;
	background: white;
}

.orgInterestForm input.textfield, .orgInterestForm textarea, .orgInterestForm input.button {
	border: 1px solid black;
	background: white;
}


#back_to_admin {
	width: 209px; height: 97px;
	z-index: 100;
	position: absolute;
	margin-top: 450px;
	margin-left: 450px;
}

#back_to_admin_bg {
	background: url('/images/kulturkalender/userviewback.png') no-repeat;
	width: 209px; height: 97px;
	position: absolute;
}

#back_to_admin_link {
	display: block;
	z-index: 200;
	width: 209px;
	height: 97px;
	position: absolute;
}

#back_to_admin_click_prevention {
	position: absolute;
	margin: 0px;
	width: 1000px;
	height: 850px;
	z-index: 99;
	background: black;
	filter:alpha(opacity=10); opacity:0.1; -moz-opacity:0.1;
}





ul.orgsectiontabs {
	list-style: none;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	font: 10px arial;
}

.orgsectiontabs li {
	float: left;
	margin-right: 5px;
}

.orgsectiontabs li.currenttab {
	border: 1px solid #666666;
}

.orgsectiontabs A:link, .orgsectiontabs A:active, .orgsectiontabs A:visited {
	display:block;
	padding:2px 4px 1px 4px;
	text-decoration:none;
	/*font-weight:bold;*/
	/*color:#333333;*/
	color: black;
}
.orgsectiontabs A:hover {
	border-bottom: 1px solid #666666;
	/*color:#333333;*/
	color: black;
	text-decoration: none;
}

.orgsectiontabs li.currenttab A:hover {
	border-bottom: none;
}

.orgsectiontabs li.currenttab A:link, .orgsectiontabs li.currenttab A:active, .orgsectiontabs li.currenttab A:visited {
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
}


