/* nahraum CSS 1.5 - Muensterland Zeitung */

/* Individuelle Bilder und Definitionen für diese Subdomain */
#logo {
	width:430px;
	height:60px;
	display:block;
	background: url('../img/mlz.nahraum.jpg') left top no-repeat;
}
#logo h1 {
	display:none;
}

/* nahraum spezifisch (alle Subdomains) */
.placecloudsize1 {
	font-size:1em;
}
.placecloudsize2 {
	font-size:1.2em;
}
.placecloudsize3 {
	font-size:1.4em;
}
.placecloudsize4 {
	font-size:1.6em;
}
.placecloudsize5 {
	font-size:2em;
}
#commentlistheader  { margin:25px 0px 5px 0; width:340px; }
#photodetails .button { border-right:15px solid #fff; }
.thumbnailhead a.resultpagenavbtn {padding:0;}

/* Zentrierte Seite mit Scrollbar */
#wrapper {
	height:101%;
 	background-color:#fff;	
	margin:0;
	padding:0;
	border-left:1px #fff solid;
	border-right:1px #000 dotted;
}
#superbanner {
	text-align:right;
}
#skyscraper {
	position:absolute;
	top:0;
	left:881px;	
}

/* Textboxen */
select,input.text {
  	border:1px solid #CECECE; 
	border-bottom:1px solid #E3E3E3; 
	border-top:1px solid #909090; 
}
input.text {	
	background:url('../img/bgtextbox.gif') no-repeat 0 0;
	padding:1px 5px 1px 5px;
	margin-bottom:5px;
	height:21px;	
}
select {
	background:#fff;
	font-size:9pt;	
	font-family:arial,helvetica,sans-serif;	
	margin-bottom:3px;
}
textarea {
 	border:1px solid #CECECE; 
	border-bottom:1px solid #E3E3E3; 
	border-top:1px solid #909090; 	
	background:url('../img/bgtextbox.gif') no-repeat 0 0;
	padding:2px 5px 2px 5px;
	margin-bottom:3px;
	font-size:9pt;	
	font-family:arial,helvetica,sans-serif;
}
#loginForm input {
	background:url('../img/input_boxes.gif') no-repeat 0 -150px;
	background-color:#fff;
	/* background-color:#00ACEC;
	*/ border:none;
	width:98px;
	height:19px;
	padding:4px 5px 2px 5px;
	margin:0;
	font-size:9px;
	text-align:right;
	vertical-align:middle;
}
#searchForm input {
	background:url('../img/input_boxes.gif') no-repeat 0 -118px;
	border:none;
	width:120px;
	height:21px;
	padding:4px 5px 2px 5px;
	margin:0;
	font-size:9px;
	text-align:left;
	vertical-align:middle;
}

#searchFormWissenDe input {
	background:url('../img/input_boxes.gif') no-repeat 0 -88px;
	border:none;
	width:120px;
	height:21px;
	padding:4px 5px 2px 5px;
	font-size:9px;
	text-align:left;
	vertical-align:middle;	
}
input:focus {
	background-color:transparent;
}

/* Statusbar */
#statusinfobartable {
 	margin-top:4px;
}
#statusinfobartable td {
 	padding:5px;	
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
#statusinfobartableinfo {
 	margin-bottom:12px;
}

/* Feste grafische Buttons mit Fallback falls kein CSS */
#fixbtn_01,#fixbtn_02,#fixbtn_03,#fixbtn_04 {
	margin:0;
	padding:1px;
}
#fixbtn_01 a,#fixbtn_02 a,#fixbtn_03 a,#fixbtn_04 a {
 	display:block;
	height:20px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#fixbtn_01 a {
	width:115px; 
	background:url('../img/btn_info_01.gif') top right no-repeat;
	float:right;
}
#fixbtn_02 a {
	width:40px;
	background:url('../img/btn_go_01.gif') top left no-repeat;
}
#fixbtn_03 a {
	width:40px;
	background:url('../img/btn_go_02.gif') top left no-repeat;
}
#fixbtn_04 a {
	width:115px;
	background:url('../img/btn_info_02.gif') top left no-repeat;
}
#fixbtn_01 a:hover,#fixbtn_02 a:hover,#fixbtn_03 a:hover,#fixbtn_04 a:hover {
 	background-position:0 -20px;
}
#fixbtn_01 a span,#fixbtn_02 a span,#fixbtn_03 a span,#fixbtn_04 a span {
 	display:none;
}

/* Standard HTML Tags */
body {
 	font-family:arial,helvetica,sans-serif;
 	background-color:#E6ECEF;
 	font-size:9pt;
	margin:0;
	padding:0;
}
table, form {
 	font-size:1em;
 	margin:0;
 	padding:0; 	 	
}
td, .formTableTopAlign td {
 	vertical-align:top; 
}
.formTable,.formTableTopAlign {
   	margin-left:15px;
 	margin-right:15px;	
}
.formTable td {
 	vertical-align:middle; 
}
#userProfileForm td {
 	padding-bottom:8px;
}
.contesttable {
  	margin:15px;
}
.contesttable td {
 	vertical-align:top; 
	padding-bottom:20px;
}

/* Überschriften */
h1 {
  	font-size:18pt;
	color:#196666;	
	font-weight:normal;
	margin:3px 15px 3px 15px;
}
h2 {
  	font-size:16pt;
	color:#196666;	
	font-weight:normal;	
 	margin-left:15px;
 	margin-right:15px;
}
#column3 h2,#column4 h2 {
   	font-size:13pt;
}
h3 {
  	font-size:12pt;
	color:#656565;	
	font-weight:bold;	
 	margin:10px 15px 5px 15px;	
}
#column3 h3,#column4 h3 {
  	font-size:10pt;
}
#column34 h3 {
   	font-size:10pt;
 	margin:10px 15px 5px 0;	
}
.dailyarticles_headline {
 	display:block;
	font-weight:bold;
}
h4 {
  	font-size:10pt;
	color:#656565;	
	font-weight:bold;	
 	margin:10px 15px 5px 15px;	
}
p {
  	font-family:verdana,helvetica,sans-serif;
 	margin-left:15px;
 	margin-right:15px;
	line-height:1.3em;
}
.hint {
   	font-family:verdana,helvetica,sans-serif;
 	margin-left:15px;
 	margin-right:15px;
	margin-bottom:15px;
	border:2px solid #828282;
	padding:10px;
}
.bold {
 	font-weight:bold;
}
ul {
 	padding-right:10px;
}
li {
  	font-family:verdana,helvetica,sans-serif;
}

.firstpara {
	font-family:Times, serif;
 	font-size:11pt;
	font-weight:bold;
	font-style:italic;
 	margin-top:0;
 	padding-top:0;
 	line-height:20px; 
	color:#656565;
}
.followuppara {
  	font-family:verdana,helvetica,sans-serif;
 	line-height:20px; 
 	font-size:10pt;
}
.followuppara p {
 	margin-top:5px;
 	padding-top:0;
}

a {
 	text-decoration:none;
 	color:#196666;
}
a:hover {
	text-decoration:underline;
}
a.largelink {
 	font-size:11pt; 	
}
a img {
 	border:0;
 	padding:0;
 	margin:0;
}

.largertext {
 	color:#000;
 	font-size:11pt;
}
.smalllink {
 	color:#000;
 	font-size:8pt;
 }
 
/* Albumverwaltung */
.album0,.album1,.album2,.album3 {
 	width:185px;
 	padding:3px 3px 3px 15px;
}
.album0 a,.album1 a,.album2 a,.album3 a {
 	color:#000;
 	padding-left:20px;
 	display:block;
}
.album0 a {
	background:url('../img/ico_album_1.gif') no-repeat left center;  	
}
.album1 a {
	background:url('../img/ico_album_2.gif') no-repeat left center;  	
}
.album2 a {
	background:url('../img/ico_album_3.gif') no-repeat left center;  	
}
.album3 a {
	background:url('../img/ico_album_4.gif') no-repeat left center;  	
}

#uploadAlbumId,.uploadAlbumId {
	border:1px solid #000;
	font-size:12px;
	font-weight:bold;
	background-color:#C1D4E1;
}

.selectedalbum {
 	color:#fff; 	
 	background-color:#C1D4E1;
} 
.selectedalbum a {
 	color:#fff;
	font-weight:bold;
}
a.lostpassword {
	color:#000;
	padding:0;	
	margin:0;	
}

div.important {
 	margin:15px;
	border:1px solid #f00;
	padding:10px;
	background-color:#eee;
}
#analytics {
display:none;
}

/* Spalten */
#maincolumns_grey,#maincolumns_white,#maincolumns_white_grey,#maincolumns_clear,#maincolumns_white_green {
 	margin-bottom:20px;
	background-color:#eff9f9; 
}

#maincolumns_grey td, #maincolumns_white_grey #column1,#maincolumns_white_grey #column4,#maincolumns_white_grey #column3, #maincolumns_white_green #column23,#maincolumns_white_green #column4 {
	padding:0;	
	background-color:#eff9f9;	
	padding-bottom:15px;
}

#maincolumns_white td, #maincolumns_white_green #column1 {
	padding:0;	
	background-color:#fff;
	padding-bottom:15px; 	
}

#maincolumns_white_grey #column4s {
	padding:0;	
	background-color:#EFF9F9;
	padding-bottom:15px; 	
}

#column1{
	border-right:4px solid #fff;
}
#column2{
	border-right:2px solid #fff;
}
#column3{
	border-left:2px solid #fff;
}
#column4,#column4s{
	border-left:4px solid #fff;
}
#column12,#column23,#column34,#column3s {
	background-color:#fff;
}
 
#maincolumns_white h1,#column23 h1,#maincolumns_white_green #column1 h1,#maincolumns_white_green #column1 h2, #maincolumns_white_green #column23 h1, #maincolumns_white_green #column4 h1,#maincolumns_grey h1,#maincolumns_white_grey #column1 h1,#maincolumns_white_grey #column3 h1,#maincolumns_white_grey #column4 h1,#maincolumns_white_grey #column3s h1,#maincolumns_white_grey #column4s h1 {
 	font-weight:bold;
 	font-size:9pt;
 	padding:5px 15px 5px 15px;
 	margin:0;
	border-top:4px solid #fff;	 	
 	border-bottom:1px solid #fff;
}

#maincolumns_white_green #column1 h2, #maincolumns_white_green #column23 h1, #maincolumns_white_green #column4 h1  {
	background-color:#C1D4E1;
 	color:#000;;
/* 	color:#515343; */
}
 
#maincolumns_white h1,#column23 h1,#maincolumns_white_green #column1 h1, #maincolumns_grey h1,#maincolumns_white_grey #column1 h1,#maincolumns_white_grey #column3 h1,#maincolumns_white_grey #column4 h1,#maincolumns_white_grey #column3s h1,#maincolumns_white_grey #column4s h1 { 
 	background-color:#00ACEC;
 	color:#fff;
}

#contentbox {
	width:221px;
	border-left:4px solid #fff;
	border-top:6px solid #fff;
	padding:0;	
	background-color:#fff;
	padding-bottom:15px;
}
#contentbox div {
 	background-color:#eff9f9;
	padding-bottom:5px; 	
}

#contentbox h1 { 
 	background-color:#C1D4E1;
 	color:#fff;
 	font-weight:bold;
 	font-size:9pt;
 	padding:5px 15px 5px 15px;
 	margin:0;
	border-top:4px solid #fff;	 	
 	border-bottom:1px solid #fff;
}

/* Header und Menüleiste */
#header_1 {
	color:#fff;	 
 	background-color:white; 	
}

#header_1_1 {
 	vertical-align:bottom;
	padding:5px 0 0 15px;
 	border-top:1px solid #000;
}

#header_1_2 {
  	vertical-align:bottom;
 	text-align:right;
	padding:0 15px 4px 15px;
  	font-size:7.5pt; 
 	border-top:1px solid #000;
}

#header_1_2 a {
 	color:#000;
 	text-transform:uppercase;
 	margin-left:15px;
}

#pagelogin {
  	border-top:1px solid #000;
}

#pagelogin form a {
 	color:#000;
  	font-size:7.5pt;  	   	
}

#loggedInUserTable a {
 	color:#000;
 	text-transform:uppercase;
 	font-size:7.5pt;
}

#header_1_2 .selected {
 	color:#196666;
}

#header_2 td {
	vertical-align:middle;
	background-color:#EFF9F9;
}

#header_2_1 {
	text-align:right;
 	border-top:1px solid #000;
 	border-bottom:1px solid #000;
}

#header_2_1 a {
	color:#fff;
	font-weight:bold;
}

#header_2_1 a:hover,#header_2_1 a:focus {
	color:#000;
	outline:none;
}
	
#header_2 td {
 	padding:7px 15px 7px 15px;
}

#header_3 {
	color:white;	 
 	background-color:#00ACEC;
  	font-size:9pt;
  	font-weight:bold;
}

#footer_1 {
	color:#fff;	 
 	background-color:#00ACEC;
  	font-size:9pt;
  	font-weight:bold;  	
}

#footer_1_colorbar td {
 	font-size:3px;
	height:12px
}

#footer_1_colorbar #c1 {
  	background-color:#EFF9F9;  	
}

#footer_1_colorbar #c2 {
  	background-color:#EFF9F9;
}

#footer_1_colorbar #c3 {
  	background-color:#EFF9F9;
}

#footer_1_colorbar #c4 {
  	background-color:#EFF9F9;
}

#footer_1_colorbar #c5 {
  	background-color:#EFF9F9;
}

#footer_1_colorbar #c6 {
  	background-color:#EFF9F9;
}

#footer_2 {
	color:#196666;
 	background-color:#C1D4E1;
  	font-size:7.5pt;
 	text-transform:uppercase;
}

#footer_2 td { 
 	padding:5px 15px 0 12px;
}

#footer_2 td a { 
	color:#196666;
 	margin-right:15px;
}

td #footer_2_2 a {
 	color:#196666;
 	margin-right:0;
}

#footer_2_2 {
 	text-align:right;
}

#adfooter_table {
	color:#196666; 
 	background-color:#C1D4E1;
  	font-size:7.5pt;
 	text-transform:uppercase;
	margin:0;
	padding:0;
}

#pagesearchwissende {
 	vertical-align:middle;  	
	padding-top:2px; 	
 	padding-left:12px;
}

#pagesearchwissende input {
	margin-left:8px;
	margin-right:8px; 	
}

#pagesearch {
 	vertical-align:middle;  	
	padding-top:2px; 	
 	padding-left:12px;
}

#pagesearch input {
	margin-left:8px;
	margin-right:10px;
}

#userloginname {
 	vertical-align:middle;
 	text-align:left;
 	padding-right:15px;
}

#userloginname2 {
 	vertical-align:middle;
 	text-align:right;
 	padding-right:15px;
}

#userloginname,#userloginname2 a {
 	font-weight:bold; 	
 	color:#fff;
 }

#usernameform {
  	background-color:#00ACEC;; 
  	color:#fff;
}

#usernameform td {
 	padding-top:10px;
 	vertical-align:middle;
}

#pageintro {
 	vertical-align:top;
 	padding:0;
}

#pagelogin {
 	text-align:right;
 	font-size:8pt;
 	padding-right:15px;
 	padding-bottom:4px;
 	margin:0;
 	vertical-align:bottom;
}
#pagelogin form {
 	margin:0;
 	padding:0;
}

#menu {
 	border-top:1px solid #000;
 	border-bottom:1px solid #000;
  	text-align:left;	
	vertical-align:bottom;
  	font-size:9pt;
}
#menu a, #submenu .inact a {
 	color:#000;
}
#menu .act a, #submenu .act a {
 	color:#196666; 	
}
#menu .inact, #menu .act, #submenu .inact, #submenu .act {
 	display:inline; 	
 	margin-right:20px;
}
#submenu {
  	text-align:left;
 	background-color:#fff;		
	padding:11px 15px 2px 15px;	
	vertical-align:middle;
}
#submenu .act, #submenu .inact {
 	font-weight:bold;
}

/* Content */
#maincontent, #maincontentblack {
 	padding:10px 0 10px 0;
}
#maincontentblack {
	background-color:#000;
	color:#fff;
} 	
#blackbody, #blackbody #wrapper td{
 	background-color:#000;
}

/* Album Admin */
#albumAdminTable {
 	margin:0;
 	padding:0; 	
}
#albumAdminTable td.head {
	background-color:#eff9f9;
	padding:7px 2px 2px 8px;
	line-height:18px;
	border-bottom:1px solid #fff;
}
#albumAdminTable td.albumhead {
	background-color:#eff9f9; 
	padding:7px 2px 10px 17px;
 	border-right:4px solid #fff;	
}
#albumAdminTable td.albumhead div {
}
#albumAdminTable td.head {
	font-weight:bold; 	
}
#albumAdminTable td.albumhead .option  {
 	background:url('../img/ico_album_0.gif') no-repeat 0 1px;
 	padding-left:18px;
	font-weight:bold; 
	line-height:18px;	
}
.thumbnavigation td.lower {
 	padding-top:10px;
}
#searchResultTable {
 	margin-top:4px;
}
#searchResultTable td.thumbnailhead, #albumAdminTable td.thumbnailhead {
	background-color:#eff9f9; 
	padding:2px 0px 2px 8px;	
	vertical-align:middle;	
}
.thumbnailhead a {
 	color:#000;
	padding-left:12px;
	padding-right:4px; 	
}
.thumbnailhead a.resultpage,.thumbnailhead .currentresultpage {
 	padding-left:3px;
 	padding-right:3px;
 	font-weight:bold;
}
.thumbnailhead a.resultpage {
 	color:#606060;
}
.thumbnailhead .currentresultpage {
 	color:#00ACEC;
}
.predefinedsortorder {
	padding-left:4px;
	padding-right:12px;
}
.thumbnailhead select {
 	margin-right:22px;
}
.thumbnailhead #selectedsize {
 	background:url('../img/ico_selectedsize.gif') no-repeat left center;
}
#albumAdminTable #publishsettings { 
	background-color:#eff9f9; 
	padding:7px 2px 0 17px;
 	border-right:4px solid #fff; 	
}
#albumAdminTable #publishsettings div {
}
#albumAdminTable td.grey {
 	background-color:#eff9f9; 
 	border-right:4px solid #fff; 	
}
.thumbnailtable {
	table-layout:fixed;
	font-size:8pt;
	margin-bottom:20px;
}
.slideframe, .slideframenotpublic, .slideframeempty, .slideframepublic {
 	border-top:1px solid #fff;
 	border-bottom:1px solid #fff; 	
  	background-color:#eeeeee;  
	text-align:center;
	vertical-align:middle;
}
.slideframepublic img {
 	padding:1px;
	border:2px solid #BED352;
}
.slideframenotpublic img {
 	padding:1px;
	border:2px solid #FD0000;
}
.slideframetop {
	vertical-align:bottom;
	text-align:right;
	border-bottom:1px solid #6E6E6E;
}
.slideframetopdate {
	vertical-align:bottom;
	text-align:right;
	border-bottom:1px solid #6E6E6E;
	color:#676767; 	
}
.slideframebottom {
	text-align:right;
	border-top:1px solid #6E6E6E;
}
#imageSelectionArea {
	padding-top:15px;
}

/* Thumbnailanzeige */
.photocaption {
 	background-color:#fff;
 	padding:0 10px 0 10px;
	font-size:8pt; 	 	
}
.photodescription {
 	margin-bottom:30px;
}
.articleasset {
	margin:15px 10px 10px 15px;
	padding:10px;
	border:1px solid #ccc;
	font-size:8pt;
}

/* Bildanzeige */
div.imageframe { 	
 	padding:11px;
 	border:1px solid #ccc;
 	margin:0 15px 10px 0;
 	text-align:center;
}

p.photoquestion {
	padding-left:64px;
	background:#fff url('../img/ico_questionbubble_01.gif') no-repeat left center;
	min-height:46px;	
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:30px;
}

#photometainfo {
 	margin:4px 15px 10px 0;
}
#photomap {
 	margin-bottom:20px;
}
#igmap {
	/* Iframe mit GoogleMaps */
	background:url('../img/loading.gif') no-repeat center center;
	margin:0;
	padding:0;
	overflow:hidden;
	border:0;
}
#photoalbum {
 	margin-bottom:10px;
	border-right:4px solid #fff;	
}
#photodetails table td{
	padding-top:2px;
}
#photodetails {
 	margin:6px 0 18px 0;
	border-right:4px solid #fff;
 	font-size:8pt; 	
}
#phototooltable {
 	margin:0 0 10px 0;  	
}
#contentleft {
 	border-bottom:20px solid #fff;		
 	border-right:20px solid #fff;
	padding:0;	
	padding-bottom:15px; 
}
.white {
	background-color:#fff; 	
	border-bottom:20px solid #fff;
}
.mandatory {
  	background:url('../img/ico_mandatory.gif') no-repeat right top;
 	padding-right:10px;
	color:#0D4591;
	font-weight:bold;
}
.mandatoryname {
 	display:block; 
  	background:url('../img/ico_mandatory.gif') no-repeat left top;
 	padding-left:10px; 
 	font-size:7pt;
 	font-weight:bold;
 	color:#0D4591;
}
.mandatoryexplanation {
 	font-size:7pt;
 	padding-right:50px;
}

/* DHTML Kalender Overlay */
#dlcalendar_container {
 	width:14em; 
	table-layout:fixed;
}
#dlcalendar_navigationRow {
 	height:1.5em;
	width:100%;
	margin:0;
	border:1px solid #000000;
	background-color:#b22222;
	color:#ffffff;
	text-align:center;
	cursor:default;
	vertical-align:middle;
}
td.dlcalendar_monthYearCell {
 	padding:2px 4px 2px 4px;
	cursor:default;
	font-size:.7em;
	font-weight:bold;
}
td.dlcalendar_navWebdings {
  	padding:2px 4px 2px 4px;
	cursor:hand;
	font-size:1em;
	font-family:webdings;
	font-weight:normal;
}
td.dlcalendar_navImages {
  	padding:2px 4px 2px 4px;
	cursor:hand;
}
#dlcalendar_bodyTable {
 	table-layout:fixed;
	cursor:default;
	width:100%;
	border:1px solid #000000;
	margin:0;
	border-collapse:separate;
}
#dlcalendar_headerRow {
 	height:1.7em;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	background-color:#008000;
	font-family:arial,helvetica,sans-serif;
	cursor:default;
}
th.dlcalendar_headerRowCell {
	width:1em;
	padding:2px;
	font-size:.7em;
	text-align:center;
	color:#000000
}
tr.dlcalendar_dateRow {
	height:1.7em;
	text-align:center;
	vertical-align:middle;
}
td.dlcalendar_dayRegular {
	font-family:arial,helvetica,sans-serif;
	font-size:.7em;
	width:1em;
	padding:2px;
	border:1px solid #ffffff;
	color:#000000;
	background-color:#ffffff;
	cursor:hand;
}
td.dlcalendar_dayWeekend {
 	font-family:arial,helvetica,sans-serif;
	font-size:.7em;
	width:1em;
	padding:2px;
	border:1px solid #ffffff;
	color:#990000;
	background-color:#ffffff;
	cursor:hand;
}
td.dlcalendar_daySelected {
 	font-family:arial,helvetica,sans-serif; 
	font-size:.7em;
	width:1em;
	padding:2px;
	border:1px solid #000000;
	color:#000000;
	background-color:#ffffff;
	cursor:default
}
td.dlcalendar_dayOtherMonth {
	font-family:arial,helvetica,sans-serif;
	font-size:.7em;
	width:1em;
	padding:2px;
	border:1px solid #ffffff;
	color:#ffffff;
	background-color:#ffffff;
	cursor:default
}
td.dlcalendar_dayDisabled {
	font-family:arial,helvetica,sans-serif;
	font-size:.7em;
	width:1em;
	padding:2px;
	border:1px solid #ffffff;
	color:#cccccc;
	background-color:#ffffff;
	cursor:default
}

/* Index */
#indexyeartable {
  	margin-bottom:10px;
}

#indexyeartable td {
 	text-align:center;
	vertical-align:middle;
	font-weight:bold;	
	background-color:#eff9f9;
 	border-bottom:2px solid #fff;	
 	border-left:2px solid #fff;
 	padding-top:2px;
}

#indexyeartable .label {
	background-color:#c1d4e1;
	padding:7px;
	padding-left:10px;
 	text-align:left;
 	border-left:0; 	
}

#indexmonthtable {
  	margin-bottom:10px;
}

#indexmonthtable td {
 	text-align:center;
	vertical-align:middle;
	font-weight:bold;	
	background-color:#eff9f9;
 	border-bottom:2px solid #fff;	
 	border-left:2px solid #fff;
}

#indexmonthtable .label {
	background-color:#c1d4e1;
	padding:7px;
	padding-left:10px;
 	text-align:left;
 	border-left:0; 	
}

.selectedtimespan {
 	font-size:11pt;
 	font-weight:bold;
 	text-decoration:underline;
 	color:#00ACEC;
}


/* Static Timeline */
#statictimelinetable {
	border-right:3px solid #fff;
}

#statictimelinetable td {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#statictimelinetable .lower {
 	vertical-align:middle;
 	text-align:center;
	background-color:#00ACEC;
}

#statictimelinetable .upperouter {
 	background-color:#c1d4e1;	
	text-align:center; 	
 	vertical-align:middle;	
}

#statictimelinetable .upper {
 	color:#fff;	
	background-color:#000;
	text-align:center;
	font-weight:bold;
}

#statictimelinetable a.timelinelink0 {
 	height:48px;
 	width:100%;
 	display:block; 	 	
}
#statictimelinetable a:hover.timelinelink0 {
 	text-decoration:none;
}

#statictimelinetable a.timelinelink1 {
 	height:48px;
 	width:100%;
 	background:url('../img/ico_timeline_1_off.gif') no-repeat center center;
 	display:block; 	 	
}
#statictimelinetable a:hover.timelinelink1 {
 	background:url('../img/ico_timeline_1_on.gif') no-repeat center center;
 	text-decoration:none;
}

#statictimelinetable a.timelinelink2 {
 	height:48px;
 	width:100%;
 	background:url('../img/ico_timeline_2_off.gif') no-repeat center center;
 	display:block; 	 	
}
#statictimelinetable a:hover.timelinelink2 {
 	background:url('../img/ico_timeline_2_on.gif') no-repeat center center;
 	text-decoration:none;
}

#statictimelinetable a.timelinelink3 {
 	height:48px;
 	width:100%;
 	background:url('../img/ico_timeline_3_off.gif') no-repeat center center;
 	display:block; 	 	
}
#statictimelinetable a:hover.timelinelink3 {
 	background:url('../img/ico_timeline_3_on.gif') no-repeat center center;
 	text-decoration:none;
}

#statictimelinetable a.timelinelink4 {
 	height:48px;
 	width:100%;
 	background:url('../img/ico_timeline_4_off.gif') no-repeat center center;
 	display:block; 	 	
}
#statictimelinetable a:hover.timelinelink4 {
 	background:url('../img/ico_timeline_4_on.gif') no-repeat center center;
 	text-decoration:none;
}

#statictimelinetable a.timelinelink5 {
 	height:48px;
 	width:100%;
 	background:url('../img/ico_timeline_5_off.gif') no-repeat center center;
 	display:block; 	 	
}
#statictimelinetable a:hover.timelinelink5 {
 	background:url('../img/ico_timeline_5_on.gif') no-repeat center center;
 	text-decoration:none;
}

/* Mehrzeiliger formatierter Tooltip */
.xstooltip {
    position:absolute; 
    top:0;  
    left:0; 
    z-index:2; 
    visibility:hidden;

    font:8pt sans-serif; 
    padding:8px; 
    border:2px solid #3D78A5;
	background-color:#fff;
	color:#000;
}

/* SWFUpload */

fieldset {
	margin:5px;
}

legend 
{
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	color:Black;
}

fieldset.flash
{
	width:375px;
	margin:10px 0px 10px 0px;
	border-color:#D9E4FF;
}

.progressWrapper {
 	margin:15px 0 15px 0;
	width:357px;
	overflow:hidden;	
}
.progressContainer {
	margin:5px;
	padding:10px 4px 10px 4px;
	color:#fff;	 
 	background-color:#00ACEC; 	
	overflow:hidden;
}
.red /* Error 	border:solid 1px #B50000; 	background-color:#FFEBEB;*/ {
	background-color:#FFEBEB;
}
.green /* Current  	border:solid 1px #DDF0DD; 	background-color:#EBFFEB;*/ {
 	color:#fff;	 
 	background-color:#C1D4E1; 	
}
.blue /* Complete 	border:solid 1px #CEE2F2; 	background-color:#F0F5FF;*/ {
 	color:#fff;	 
 	background-color:#C1D4E1; 	
}

.progressName {
	font-size:8pt;
	font-weight:bold;
	color:#196666;
	
	width:323px;
	height:14px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size:0px;
	width:0%;
	height:5px;
	background-color:blue;
	background:url('../img/progressbar.gif') no-repeat;
	margin-top:2px;
}
.progressBarComplete {
	width:100%;
	background-color:green;
	visibility:hidden;
}
.progressBarError {
	width:100%;
	background-color:red;
	visibility:hidden;
}
.progressBarStatus {
	margin-top:2px;
	width:337px;
	font-size:7pt;
   	font-family:verdana,helvetica,sans-serif;
	text-align:left;
	white-space:nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size:0px;
	display:block;
	height:14px;
	width:14px;
	
	background-image:url('../img/cancelbutton.gif');
	background-repeat:no-repeat;
	background-position:-14px 0px;
	float:right;
}
a.progressCancel:hover 
{
	background-position:0px 0px;
}

/* Kommentarfunktion */
.comment {
 	margin-bottom:15px;
}

.commenttitle {
 	font-weight:bold;
}
#commentboxheader {
	margin:20px 0 5px 0;
	border-right:4px solid #fff;
}
#commentbox {
	margin-right:4px;
}

#column12 .commenttext {
  	font-family:verdana,helvetica,sans-serif; 
	line-height:1.3em;
}

.commenttext {
	padding:3px 15px 3px 0;
	margin:3px 0 3px 0;
	border-top:1px solid #ccc;
 	border-bottom:1px solid #ccc;
}

.commentproperties {
 	font-size:0.85em;
	text-align:right;
}

/* SEO Partnerseiten */

td.SEO_logo {
 	width:190px;
	padding-top:5px;
	padding-bottom:25px;
}

.SEO_logo img {
	padding:5px;
 	border:1px solid #C2D756;
	text-align:center;
}

td.SEO_linktext {
 	width:420px;
 	padding-bottom:25px;
}

/* Ajax Liste im Fotografen-Bereich */
/* Big box with list of options */
#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:150px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:scroll;	/* Scrolling features */
	border:1px solid #000;	/* Dark border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:1em;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:1em;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
	
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#c1d4e1;
	color:#FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:50;
}

/* Umfragetool */
.survey { border:1px solid #00ACEC; padding:8px; }
.surveyquestion { font-weight:bold; margin-bottom:8px; }
.surveyoptions { margin-bottom:8px; }
.surveyoptions div.resultheader { font-weight:bold; }
.surveyoptions div { margin-bottom:8px; }

/* Bolzer 2008-06-06 */
img.lo {
	position:absolute;
	background:url('../img/mask_white.gif') top left no-repeat;
	width:20px;
	height:20px;
	}

/* Michael 2008-06-25 */
/* Dunkelorange:rgb(255,97,3) */
/* Orange:rgb(255,237,210) */
/* Hellorange:rgb(255,245,240) */

/* Uberschrift H1 dunkelgruen */
h1.pricelist {
	color:rgb(108,112,89);
	}

/* Preislisten Allg. */
table.pricelist  {
	margin-left:16px;
	background-color:white;
	width:400px;
	font-size:14px;	
	}

table.pricelist td, table.pricelist tr, table.pricelist th.pricelist {
	padding:4px;
	text-align:center;
	}

/* Tabellenueberschrift weiss auf dunkelgruenem Grund */
th.pricelist_bgmintdark {
	background-color:#00ACEC;
	color:white;
	line-height:30px; 
	font-size:18px;
	font-weight:bold;
	padding:4px;
	}	

/* Preisliste Footer */
td.pricelist_footer {
	font-size:12px;
	text-align:right;
	background-color:rgb(242,242,242);
}

/* dunkelgruene Tabellenzeile */	
tr.pricelist_bgmint {
	background-color:#C1D4E1;
	}

/* hellgruene Tabellenzeile */
tr.pricelist_bgmintlight {
	background-color:#eff9f9;
	}
	
/* end Michael */
	
	
	/* Sandro 2008-11-07 */

/* Uberschrift H1 dunkelgruen */
.pricelistScan {
	background-color:#00ACEC;
	color:white;
	line-height:20px; 
	font-size:12px;
	font-weight:bold;
	padding:2px;
	}

/* Tabellenueberschrift weiss auf dunkelgruenem Grund */
.pricelistScan_bgmintdark {
  	font-family:verdana,helvetica,sans-serif;
	background-color:#00ACEC;
	color:white;
	line-height:20px; 
	font-size:16px;
	font-weight:bold;
	padding:2px;
	}	

/* Preisliste Footer */
.pricelistScan_h2 {
  	font-family:verdana,helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding:2px;
	
}

/* dunkelgruene Tabellenzeile */	
.pricelistScan_bgmint {
  	font-family:verdana,helvetica,sans-serif;
	background-color:#C1D4E1;
	font-size:13px;
	padding:2px;

	}

/* hellgruene Tabellenzeile */
.pricelistScan_bgmintlight {
  	font-family:verdana,helvetica,sans-serif;
	background-color:#eff9f9;
	font-size:13px;
	padding:2px;

	}

.xstartzeile {
  	font-family:verdana,helvetica,sans-serif;

}

/* Anfang IFRAME Sandro */


	#viewPort{
width:880px;
_width:880px;
height:880px;
overflow:auto; 
position:relative;
}

#iframeContent{
position:absolute; 
top:0px;
_top:0px;
left:-180px;
_left:-180px;
width:1020px;
height:870px;
}
/* end Sandro */
	
	
/* Harald 2008-07-21 */
.xpoweredby {
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#6C7059;
	background-position:right bottom;
	text-align:right;
	vertical-align:baseline;
}
.xstartzeile {
	font-size:16pt;
	font-style:normal;
	font-weight:bold;
	color:#6C7059;
	text-align:left;
}
.x2startzeile {
  	font-family:verdana,helvetica,sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#6C7059;
	text-align:left;
}
.xkastentext {
	font-size:10pt;
	text-align:left;
}
.xkastenueberschrift {
	font-size:18px;
	color:#6C7059;
	font-weight:bold;
	text-align:left;
}
.x1pxrahmen {
	border:1px inset #999999;
	margin:0;
}

/* end Harald */


/* Rounded Buttons */
a.button, span.button, a.button2, span.button2 {
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#000000;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 13px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
    margin-bottom:-5px;    
    margin-top:-5px;    
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

a.button, span.button, a.button2, span.button2,
a.button span, span.button button, span.button input, a.button2 span, span.button2 button {
    background-image:url('../img/img_buttons_01.gif');
    _background-image:url('../img/img_buttons_01.gif');
}

span.button button, span.button2 button, span.button input {
	height:30px;
}

a.button span, a.button2 span {
	height:20px;
}

a.button span, span.button button, span.button2 button, span.button input, a.button2 span{	
	white-space:nowrap;
	cursor:pointer;
    color:#000000;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:11px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:20px;
	padding:8px 18px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}

span.button button,span.button2 button{
   line-height:2.5; /*Opera need this*/
}

html.safari a.button span, 
html.safari a.button2 span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari span.button2 button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}

html.safari a.button2:focus,
html.safari span.button2 button:focus{
    outline:none;
}

a.button2,span.button2{
	cursor:pointer;
	background-position:0 -120px;
	
}

a.button2 span,span.button2 button{
	cursor:pointer;
    color:#000000 !important;
	background-position:100% -120px;
}

span.button button, span.button input, span.button2 button, span.button2 input{
	padding-top:0px;
	line-height:2.5; /*Opera need this*/
}

/* optional */
/*
a.button:visited{
	color:#aaa;
}
*/

/* Hover Style */
a.button:hover, 
a.button2:hover, 
span.button:hover,
span.button2:hover,
a.button:focus, 
a.button2:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
 	color:#ffffff;
	background-position:0 -60px;
	text-decoration:none;
}

a.button2:hover span,
span.button2:hover button, 
a.button2:focus span {
 	color:#ffffff;
	background-position:100% -60px;
}

a.button:hover span, 
span.button:hover button, 
a.button:focus span, 
span.button-behavior-hover button, 
span.button-behavior-hover input{
 	color:#ffffff;
	background-position:100% -60px;
}

a.button2:active, a.button2:focus span, a.button:active, a.button:focus span{
	color:#ffffff;
}

a.button2-behavior-hover, a.button2:hover,span.button2:hover {
 	color:#ffffff;
	background-position:0 -180px;
	/* cursor:not-allowed; */
}

a.button2-behavior-hover span, a.button2:hover span, span.button2:hover button{
 	color:#ffffff;
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}

/* Optional hack for IE6 to simulate :hover selector 
span.button button, a.button2 span, span.button input {
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));
} */
