/* ======== Pop Up ======== */
div#blackCloud {
	/*position:fixed;
	left:0px;
	top:0px;
	width:100%;
	heigth:500px;
	background-color:#000;
	opacity:0.3;
	-moz-opacity:0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	display:block;
	z-index:100;
	color:#FFF;
}
div#ajaxPopUp {*/
	position:absolute;
	left:50%;
	top:40%;
	width:400px;
	margin-left:-200px;
	padding:5px;
	display:none;
	background-color:#D4E0E8;
	color:#000;
	border:3px solid #19699D;
	z-index:100;
}

/* ======== Texttitel ======== */
h1, h2, h3, h4 {
	font-weight:bold;
	margin-top:0px;
}
h1 {
	font-size:20px;
	background-image:url(../data/design/h1_bg.png);
	border-top:1px solid #75A5C4;
	border-bottom:1px solid #4F8CB4;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	width:723px;
	color:#FFF;
	margin-bottom:10px;
	margin-top:5px;
}
h2 { 
	color:#FFF;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	/*border-top:1px solid #19699D;*/
	border-bottom:1px solid #19699D;
	background-color:#4F8CB4;
}
h2.light {
	margin-top:10px;
	color:#000;
	background-color:#BAD2E2;
	border-bottom:1px solid #7EABC8;
}

h3 { 
	font-size:13px;
	margin-top:5px;
	margin-bottom:3px;
}
h4 { 
	font-size:12px;
	margin-bottom:0px; 
}

div#content_left h1 {
	background-color:#BAD2E2;
	background-image:none;
	border:none;
	padding:2px;
	width:186px;
	border-bottom:1px solid #7EABC8;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
strong.newAction {
	float:right;
	display:block;
	width:20px;
	padding-top:3px;
	height:20px;
	text-align:center;
	background-color:#BAD2E2;
}


/* ======== Links ======== */
a, a.bold {
	color:#19699D;
	text-decoration:underline
}
a:hover, a.bold:hover {
	text-decoration:none;
}
a.bold { font-weight:bold;font-size:12px; }

a.edit { 
	display:block;
	width:100%;
	color:#999;
	text-decoration:none;
}
a.edit:hover { background-color:#BAD2E2;color:#FFF; }

a.bluebox { 
	height:15px;
	color:#19699D;
	padding:2px;
	text-decoration:none; 
	background-color:#D4E0E8;
	display:block;
	border-top:1px solid #B5CFE0;
	border-bottom:1px solid #FFF;
}
a.bluebox:hover { background-color:#EEE; }

div#footer a { color:#999;text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

div#box_auf {
	position:absolute;
	display:block;
}

/* ======== Listen ======== */
li { margin-bottom:5px; }


/* ======== Box ======== */
div.box01, div.box02, div.box03 { 
	margin-bottom:10px;
	float:left;
}
div.box01 {
	background-color:#BAD2E2;
	background-image:url(../data/design/box_bg.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #BAD2E2;
	padding:0px;
}

div.box02 { 
	background-color:#FFF;
	background-image:url(../data/design/box02_bg.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #4F8CB4;
	padding:0px;
}
div.border_grey {
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	margin-top:-5px;
}

div.box03 {
	border:1px solid #CCC;
}

div.box_grey {
	background-color:#EEE;
	border:1px solid #CCC;
	padding:0px;
}

div.box_blue {
	padding:5px;
	background-color:#D4E0E8;
}

div.comPopup_fixBox {
	display:block;
	width:100%;
	height:300px;
	overflow:auto;
}

div.newsTab { }
div.newsTab:hover { background-color:#D4E0E8; }

div#newsBox {
	position:relative;
	width:488px;
	height:150px;
	display:block;
	overflow:hidden;
}
	div#newsBox .newsDiv {
		height:200px;
		width:488px;
		position:absolute;
		right:-488px;
		z-index:1;
	}

a.closeCross { 
	background-image:url(../data/icons/close.png);
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.closeCross:hover { background-image:url(../data/icons/close_over.png); }

a.closeCrossGross { 
	background-image:url(../data/icons/cross_gross.png);
	display:block;
	width:16px;
	height:16px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.closeCrossGross:hover { background-image:url(../data/icons/cross_gross_over.png); }
a.accept { 
	background-image:url(../data/icons/accept.gif);
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.accept:hover { background-image:url(../data/icons/accept_over.gif); }
a.editWrench { 
	background-image:url(../data/icons/bearbeiten.png);
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.editWrench:hover { background-image:url(../data/icons/bearbeiten_over.png); }
a.editSave { 
	background-image:url(../data/icons/editSave.png);
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.editSave:hover { background-image:url(../data/icons/editSave_over.png); }
a.pullUp { 
	background-image:url(../data/icons/up.gif);
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.pullUp:hover { background-image:url(../data/icons/up_over.gif); }
a.pullDown { 
	background-image:url(../data/icons/down.gif);
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-right:3px;
	margin-top:3px; 
}
a.pullDown:hover { background-image:url(../data/icons/down_over.gif); }

div.boxcontent { padding:5px; }
div.whiteborder { border-bottom:1px solid #FFF; }
div.top_bottom_space {
	padding-top:10px;
	padding-bottom:10px;
}
div.boxhead {
	margin-bottom:1px;
	background-image:url(../data/design/table_head_bg.gif);
	background-repeat:repeat-x;
}

div.box2head {
	background-image:url(../data/design/box02_head_bg.gif);
	background-repeat:repeat-x;
}

div.tabelle {
	width:135px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

div.tabLeft { border-right:1px solid #D8D8D8; }
div.tabRight { padding-left:5px; }
div.tabBoth { border-right:1px solid #D8D8D8;border-left:1px solid #FFF; }
div.tabSmall { height:150px;margin-top:-5px; }

div.box_neutral { 
	background-color:#FFF;
	float:left;
	margin-bottom:10px;
}

div.left_box { 
	background-color:#BAD2E2;
	border-bottom:1px solid #FFF;
	margin:0px;
}

div.pageNumber {
	font-size:10px;
	color:#FFF;
	width:100%;
	background-color:#B5CFE0;
	height:20px;
	margin-top:-5px;
	margin-bottom:10px;
	clear:both;
}
div.pageNumber a {
	float:left;
	display:block;
	text-decoration:none;
	padding:2px;
	text-align:center;
	width:16px;
}
div.pageNumber a:hover, a.active {
	background-color:#D4E0E8;
}

.error {
	border:2px solid #F67777;
	background-color:#F2BEBE;
	padding:5px;
	display:block;
}

a.userBoxFix {
	display:block;
	background-color:#BAD2E2;
	width:140px;
	height:60px;
	padding:5px;
	text-align:right;
}

.userBox {
	z-index:200;
	color:#FFF;
	display:block;
	width:210px;
	height:100px;
	position:absolute;
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}
.userBoxDiv {
	z-index:200;
	color:#FFF;
	display:block;
	width:210px;
	height:100px;
	position:absolute;	
	background-color:#000;
	border:2px solid #EEE;
}
div#box_auf { z-index:300; }


/* ======== Tabellen ======== */
td.tableContent { padding:5px; }
td.firstCell { background-color:#D4E0E8; }
td.secCell { background-color:#EEE; }

/* ======== Lines ======== */
div.line {
	height:0px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}
div.lineWhite {
	border-bottom:1px solid #FFF;
	width:100%;
}
div.lineGrey { border-bottom:1px solid #CCC; }
div.lineGreyBright { border-bottom:1px solid #E9E9E9; }
div.lineBlue { border-bottom:1px solid #7EABC8; }

/* ======== Bilder ======== */
img { border:none;margin:0px; }

img.icon_float {
	float:left;
	margin-right:5px;
}

div.thumbs_table {
	text-align:center;
}
div.thumbs {
	position:relative;
	width:165px;
	height:165px;
	border:1px dotted #FFF;
	float:left;
	text-align:center;
	margin-bottom:-1px;
	margin-right:-1px;
}
div.thumbs:hover { background-color:#BAD2E2; }

.imgBorder {
	display:block;
	border:1px solid #D4E0E8;
	background-color:#FFF;
	margin-bottom:5px;
}
a.imgBorder:hover {
	background-color:#EEE;
}
a.thumbs_title {
	padding:9px;
	width:152px;
	min-height:100px;
	text-align:center;
	position:relative;
}
a.flyer_title {
	width:80px;
	padding:5px;
	float:left;
	margin-right:5px;
}
.grossAnsicht {
	padding:20px;
	margin-top:10px;
	margin-left:-1px;
	position:relative;
}

div#picGrossansicht {
	position:relative;
}


a.thumbs_title .fNS {
	position:absolute;
	left:12px;
	top:12px;
}
a.thumbs_title .fComment {
	position:absolute;
	left:26px;
	top:12px;
}

a.namensschild {
	position:absolute;
	display:block;
	z-index:200;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	border:1px solid #e0e0e0;
}
a.namensschild:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

div.funcImgBox {
	margin-left:10px;
	width:320px;
	margin-bottom:1px;
	float:right;
	background-color:#BAD2E2;
}

a.pageNav {
	display:block;
	padding:2px;
	width:100%;
	background-color:#B5CFE0;
	text-decoration:none;
	text-align:center;
}
a.pageNav:hover {
	background-color:#EEE;
}

/* ======== Events ======== */
span.show_header {
	height:15px;
	width:100%;
	font-size:9px;
	color:#FFF;
	display:block;
}

div#flyer_grossansicht {
	position:absolute;
	left:25%;
	top:5%;
	background-color:#333;
	cursor:hand;
}


td.overview { border-bottom:1px solid #999; }
table.margin { margin-bottom:30px; }
tr.box01 { background-color:#BAD2E2; }
tr.box02 { background-color:#75A5C4; }
tr.box03 { background-color:#19699D; }

/* ======== Kalender allgemein ======== */
td.calDate { background-color:#D4E0E8; }
td.calDateOut { background-color:#EEE; }
td.calActDate { background-color:#F90; }

/* ======== Kalender klein ======== */
table.calender { 
	color:#000;
	font-size:10px; 
	width:190px;
}
table.calender td {
	text-align:center;
	width:26px;
	height:20px;
}
table.calender td:hover { background-color:#4F8CB4; }
tr.calTitel { background-color:#4F8CB4; }
tr.calTitel td:hover { background-color:#4F8CB4; }
tr.calTitel a { color:#FFF;display:block;width:100%;height:100%; }
tr.calTitel td { 
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

/* ======== Kalender gross ======== */
table.calenderBig { 
	color:#000;
	font-size:11px; 
	width:448px;
}
table.calenderBig td {
	text-align:right;
	vertical-align:top;
	width:64px;
	height:64px;
	padding:2px;
}
table.calenderBig td:hover { background-color:#75A5C4; }
tr.calTitelBig { background-color:#19699D; }
tr.calTitelBig td:hover { background-color:#19699D; }
tr.calTitelBig a { color:#FFF; }
tr.calTitelBig td { 
	color:#FFF;
	font-weight:bold;
	height:30px;
	text-align:center;
	vertical-align:middle;
}

/* ======== Veranstalter ======== */
table.forum { 
	color:#000;
}
table.forum td { 
	padding:5px;
	background-color:#BAD2E2;
	vertical-align:top;
}
table.forum td.dark { background-color:#a0c6e0; }

/* ======== Profil ======== */
div#profilHeader { position:relative; }
div#profilHeaderNav {
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:150px;
	height:15px;
	padding:7px;
	background-color:#000;
	color:#FFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50
}
div#profilHeaderNav a { 
	text-decoration:none; 
	color:#FFF;
}
input#newShorttext {
	padding:1px;
	border:1px solid #EEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	width:160px;
	margin:-1px;
}
input#editWrench {
	background-image:url(../data/icons/bearbeiten.png);
	background-repeat:no-repeat;
	border:none;
	display:block;
	width:10px;
	height:10px;
	float:right;
	margin-top:3px;
	margin-right:-5px;
	cursor:hand;
}

td.calTitel {
	border-right:1px solid #19699D;
	border-bottom:1px solid #19699D;
	text-align:center;
	padding:2px;
}
td.calZahl, td.calZahlBorder {
	font-weight:bold;
	padding:2px;
	border-right:1px solid #19699D;
	border-bottom:1px solid #4F8CB4;
	background-image:url(../data/design/h1_bg.png);
}
td.calZahlBorder {
	border-bottom:1px solid #F60;
	background-image:url(../data/design/h1_bg_yellow.png);
}
td.calFieldOut {
	border-right:1px solid #19699D;
	border-bottom:1px solid #4F8CB4;
	height:40px;
	background-color:#EEE;
}
td.calField {
	height:40px;
	border-right:1px solid #19699D;
	border-bottom:1px solid #4F8CB4;
}
td.calFieldNow {
	border:1px solid #900;
}

div#nameSuggest {
	position:absolute;
	top:22px;
	left:1px;
	border:1px solid #19699D;
	background-color:#4F8CB4;
	width:200px;
	z-index:200;
}
div#nameSuggest a {
	
}
div#nameSuggest a:hover {
	color:#19699D;
	background-color:#D4E0E8;
}

div#SearchSuggest, div#OrtSuggest, div#ActSuggest {
	position:absolute;
	top:22px;
	left:1px;
	width:185px;
	border:1px solid #19699D;
	background-color:#e0e0e0;
	z-index:200;
}
div#SearchSuggest a, div#OrtSuggest a, div#ActSuggest a {
	padding:3px;
	color:#4F8CB4;
	text-decoration:none;
	display:block;
}
div#SearchSuggest a:hover, div#OrtSuggest a:hover, div#ActSuggest a:hover {
	color:#FFF;
	background-color:#19699D;
}

/* ======== Additional ======== */
div.clear {
	width:100%;
	height:0px;
	clear:both;
	visibility:hidden;
}

img#loading {
	position:fixed;
	left:50%;
	top:50%;
	margin-left:15px;
	margin-top:15px;
}

div.error_bg {
	border:2px solid #F93A41;
	background-color:#FE5C67;
	padding:5px;
	margin-bottom:10px;
	color:#FFF;
}
span.ok { color:#0F0; }

td.border {
	padding:2px;
	border-bottom:1px solid #EEE;
}

span.notice { 
	font-size:90%; 
	color:#666;
}

div.rightMenu {
	float:right;
	border-left:1px solid #19699D;
	border-right:1px solid #19699D;
	width:194px;
	padding:3px;
}