/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Schloss Esterhazy
Version:	0.1
Last change:	19/05/08 [...]
-------------------------------------------------------------------*/
/*@import "debugging.css";*/

	html, body, form, fieldset {
        margin: 0;
        padding: 0;
}

/*   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, dl, address {
        margin: 1em 0;
        padding: 0;
}


/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset, img {
        border: none;
}
input, select, textarea {

	    	font-family: inherit;
}

#logoeurope {position:relative;text-align:center;width:212px;height:72px;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto;}
#content-left .logos .logo-without-link {margin-left:10px;margin-top:30px;}

/* center the hole page */
body {text-align:center;} /* center page for ie6/7 */
#document {position:relative;margin-left:auto;margin-right:auto;margin-top:20px;text-align:left;width:794px;}  /* center page for firefox */

/* enforce the Scrollbar in Firefox for no Pagejumping */
html {height: 100%;} 
body {min-height: 101%;}


div, span, td, p {font-size:12px;font-family:arial;color:#3b3b3b;}

	input {border-top:1px solid #006bb3;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #006bb3;height:17px;font-size:11px;font-family:arial;color:#3b3b3b;}
	input:hover, textarea:hover, select:hover {background-color:#f7f7f7;}
	input:focus, textarea:focus, select:focus {background-color:#f7f7f7;}
	textarea {border-top:1px solid #006bb3;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #006bb3;font-size:11px;font-family:arial;color:#3b3b3b;}
	select {border-top:1px solid #006bb3;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #006bb3;height:19px;font-size:11px;font-family:arial;color:#3b3b3b;}
	input.imgButton {border:none;height:auto;}
	
	a {color:#3b3b3b;text-decoration:none;}
	a:hover {text-decoration:underline;color:#006BB3;}
	
	#content ul {padding-left:8px;margin-left:8px;}
	#content ul li {list-style-type:square;}
	#content p {margin-top:0px;}
	
	#searchbox {width:220px;background-color:#ededed;}
	#searchbox div.sb-fields {padding:5px 0 5px 10px;}
	#searchbox input {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;;height:19px;}
	#searchbox input.input_search {width:115px;height:17px;background-image:url(/fileadmin/dev/images/search_loupe.gif);background-repeat:no-repeat;padding-left:18px;}
	#searchbox input.button {border:none;height:19px;color:#FFFFFF;background-color:#86a3b5;font-size:11px;margin-left:10px;}
		
	h1 {font-size:21px;color:#006bb3;font-weight:normal;}
	h2 {margin:0;font-size:12px;color:#3b3b3b;}
	h3 {margin-bottom:4px;padding-bottom:0px;font-size:12px;color:#3b3b3b;}
	
	#startpage-left .news-latest-container h3 a {font-size:12px;color:#94ad10;text-decoration:none;}
	
	#contact {width:220px;background-color:#86a3b5;}
	#contact h4 {font-size:11px;color:#FFFFFF;font-weight:normal;margin-left:12px;width:220px;background-color:#86a3b5;}
	
	hr.sbac-spacer {visibility:hidden;display:block;margin:0;padding:0;font-size:0;line-height:0;border:none;background-color:red;}
	
	#content .rgaccord1-nest ul {margin-top:0px;margin-bottom:0px;}
	#content .rgaccord1-nest .csc-frame-rulerBefore {margin:0;}
	
	.clear {clear:both;font-size:0;margin:0;padding:0;line-height:0;height:0;}
	
	#navigation-main {background-image:url(/fileadmin/dev/images/bg_topnav.gif);background-repeat:repeat-x;height:27px;margin-bottom:15px;border-top:2px solid #f8eee4;}
  #navigation-main ul {margin:0;padding:0;list-style:none;}
  #navigation-main ul li {float:left;width:264px;}
  #navigation-main ul li.middle {margin:0 1px 0 1px;}
  #navigation-main ul li a {color:#ffffff;text-align:center;padding-top:5px;height:27px;font-size:15px;text-decoration:none;display:block;}
  #navigation-main ul li.first a {background-image:url(/fileadmin/dev/images/bg_topnav_first.gif);background-repeat:no-repeat;}
  #navigation-main ul li.middle a {background-image:url(/fileadmin/dev/images/bg_topnav_middle.gif);background-repeat:no-repeat;}  
  #navigation-main ul li.last a {background-image:url(/fileadmin/dev/images/bg_topnav_last.gif);background-repeat:no-repeat;}
  #navigation-main ul li.first a:hover {background-image:url(/fileadmin/dev/images/bg_topnav_first_hover.gif);background-repeat:no-repeat;}
  #navigation-main ul li.middle a:hover {background-image:url(/fileadmin/dev/images/bg_topnav_middle_hover.gif);background-repeat:no-repeat;}  
  #navigation-main ul li.last a:hover {background-image:url(/fileadmin/dev/images/bg_topnav_last_hover.gif);background-repeat:no-repeat;}
  #navigation-main ul li.first.active a {background-image:url(/fileadmin/dev/images/bg_topnav_first_hover.gif);background-repeat:no-repeat;}
  #navigation-main ul li.middle.active a {background-image:url(/fileadmin/dev/images/bg_topnav_middle_hover.gif);background-repeat:no-repeat;}  
  #navigation-main ul li.last.active a {background-image:url(/fileadmin/dev/images/bg_topnav_last_hover.gif);background-repeat:no-repeat;}
  
  .box-fuersten {float:left;width:274px;margin-right:12px;margin-bottom:16px;}
  
  #info {float:left;width:230px;}
  #logo {position:absolute;top:10px;left:56px;}
  #banner {min-height:70px;}
  #banner .sitebanner {border:1px solid #c7d3e0;padding:6px;}
  #service {float:right;width:220px;}
  #footer {width:220px;border-top:1px solid #d3d3d3;padding-top:14px;padding-bottom:14px;margin-top:13px;border-bottom:1px solid #d3d3d3;}
  #footer p {margin:0 0 0 12px;color:#3b3b3b;line-height:18px;font-size:11px;}
  #footer a {color:#3b3b3b;font-size:11px;text-decoration:none;}
  #footer a:hover {text-decoration:underline;}
  .spacer-start {float:left;width:7px;}

  #startpage-left {width:260px;height:118px;float:left;margin-right:7px;background-image:url(/fileadmin/dev/images/bg_ausstellungen.gif);background-repeat:no-repeat;}
  #startpage-left:hover {background-image:url(/fileadmin/dev/images/bg_ausstellungen_hover.gif);background-repeat:no-repeat;}

  #startpage-main {width:260px;height:118px;float:left;margin-right:7px;background-image:url(/fileadmin/dev/images/bg_veranstaltungen.gif);background-repeat:no-repeat;}
  #startpage-main:hover {background-image:url(/fileadmin/dev/images/bg_veranstaltungen_hover.gif);background-repeat:no-repeat;}
  
  #startpage-right {width:260px;height:118px;float:left;background-image:url(/fileadmin/dev/images/bg_raumvermietung.gif);background-repeat:no-repeat;}
  #startpage-right:hover {background-image:url(/fileadmin/dev/images/bg_raumvermietung_hover.gif);background-repeat:no-repeat;}
  
  #startpage-left a,#startpage-main a,#startpage-right a {text-decoration:none;color:#f8eee4;}
  #startpage-left h2,#startpage-main h3,#startpage-right h2 {margin:20px 0 0 14px;font-size:16px;color:#f8eee4;}    
  #startpage-left p,#startpage-main p,#startpage-right p {margin:10px 0 0 14px;color:#f8eee4;}  
  #startpage-left:hover h2,#startpage-main:hover h3,#startpage-right:hover h2 {color:#b42e35}
  #startpage-left:hover h2 a,#startpage-main:hover h3 a,#startpage-right:hover h2 a {color:#b42e35}
  #startpage-left:hover a,#startpage-main:hover a,#startpage-right:hover a {color:#908a84}   
  #startpage-left:hover p span,#startpage-main:hover p span,#startpage-right:hover p span {color:#908a84 !important;}
  
  #navigation-service {float:right;margin:0 14px 6px 0;} /* height + margin-top = 41px */
  #navigation-service a {color:#7e7e7e;text-decoration:none;}
  #navigation-service a:hover {color:#636363;}
  #navigation-service .active {color:#636363;}
  #navigation-service .spacer {color:#7e7e7e;margin:0 2px 0 2px;}
  
  #navigation-liegenschaft {float:right;margin-bottom:5px;}
  #navigation-liegenschaft ul {margin:0;padding:0;list-style:none;}
  #navigation-liegenschaft ul li {float:left;}
  #navigation-liegenschaft a.first {color:#006bb3;}
  #navigation-liegenschaft a.first:hover {background-color:#006bb3;}
  #navigation-liegenschaft a.first.active {background-color:#006bb3 !important;color:#FFFFFF;}
  #navigation-liegenschaft a.middle {color:#2b3c74;}
  #navigation-liegenschaft a.middle:hover {background-color:#2b3c74;}
  #navigation-liegenschaft a.middle.active {background-color:#2b3c74 !important;color:#FFFFFF;}
  #navigation-liegenschaft a.middle-1 {color:#375637;}
  #navigation-liegenschaft a.middle-1:hover {background-color:#375637;}
  #navigation-liegenschaft a.middle-1.active {background-color:#375637 !important;color:#FFFFFF;}
  #navigation-liegenschaft a.last {color:#e04086;}
  #navigation-liegenschaft a.last:hover {background-color:#e04086;}
  #navigation-liegenschaft a.last.active {background-color:#e04086 !important;color:#FFFFFF;}
  #navigation-liegenschaft a {border:1px solid #d3d3d3;color:#FFFFFF;margin-right:2px;text-align:center;text-decoration:none;display:block;width:141px;float:left;padding:5px 0 5px 0;}
  #navigation-liegenschaft a:hover {color:#FFFFFF;}
  
  
  #content-left {float:left;width:190px;margin-right:10px;}
  #content-left .logos a img {margin-top:10px;margin-left:10px;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
  #content-left .logos a img:hover {margin-top:10px;margin-left:10px;opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;}
  #navigation-sub {border-top:2px solid #F8EEE4;border-right:1px solid #F8EEE4;border-bottom:1px solid #F8EEE4;border-left:1px solid #F8EEE4;}  
  #navigation-sub ul {margin:0;padding:0;list-style:none;}  
  #navigation-sub li a {border-bottom:1px solid #F8EEE4;color:#808080;font-size:11px;text-decoration:none;display:block;padding:7px 0 7px 12px;line-height:12px;}
  
  #content-left-row {float:left;width:280px;margin-right:20px;}
  #content-right-row {float:left;width:280px;}
  
  #navigation-sub li a.navleft1 {color:#808080;font-weight:bold;}
  #navigation-sub li a.navleft1:hover {color:#006bb3;}
  #navigation-sub li a.navleft1-act {color:#006bb3;font-weight:bold;}
  
  #navigation-sub li a.navleft2 {color:#808080;padding-left:20px;}
  #navigation-sub li a.navleft2:hover {color:#006bb3;}
  #navigation-sub li a.navleft2-act {color:#006bb3;padding-left:20px;}
  
  #navigation-sub li a.navleft3 {color:#808080;padding-left:30px;}
  #navigation-sub li a.navleft3:hover {color:#006bb3;}
  #navigation-sub li a.navleft3-act {color:#006bb3;padding-left:30px;}
  
  #navigation-language {float:left;margin-bottom:14px;}
  
  #content {line-height:17px;float:left;width:580px;padding-bottom:100px;}
  .content-wide {float:none;width:100% !important;}
  .content-wide #content-wide-left {float:left;width:500px !important;}
  .content-wide #content-wide-border {float:right;width:280px !important;}
  #content p {line-height:17px;font-size:12px;}
  #content-context {float:right;width:220px;padding-top:40px;}
  
  #content-wide {line-height:17px;float:left;width:680px;}
  
  #content-main {margin-top:6px;}
  
  #breadcrumbs {float:left;}
  #breadcrumbs a {color:#939393;text-decoration:none;}
  #breadcrumbs .current {color:#939393;font-weight:bold;}
  #breadcrumbs img.spacer_arrow {margin:0 7px 2px 7px;}
  
  #content-boxes h2 {background-image:url(/fileadmin/dev/images/arrow_big.gif);background-repeat:no-repeat;padding-left:30px;margin-bottom:12px;}
  #content-boxes {line-height:18px;}
  #content-boxes .boxes-border {min-height:155px;height:auto !important;height:155px;background-image:url(/fileadmin/dev/images/bg_box_border.gif);background-repeat:no-repeat;background-position:0 20px;margin-bottom:20px;padding:0 10px 0 10px;}
  
  #content .csc-frame-rulerAfter {border-bottom:1px solid #D3D3D3;margin:16px 0 16px 0;padding:0px;clear:both;}
  #content .csc-frame-rulerBefore {border-top:1px solid #D3D3D3;margin:16px 0 16px 0;padding:10px 0 0 0;clear:both;}
  
  .news-list-container .csc-frame-rulerAfter {margin:0 !important;padding:10px 0px !important;border-color:#006BB3 !important;}
  .news-list-container .csc-frame-rulerBefore {margin:0 !important;padding:10px 0px !important;border-color:#006BB3 !important;}
  
  .news-list-container div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {text-align:center;width:131px;}
  
  #content-boxes .boxes-border p {margin-top:0px !important;}
  
  .rgaccord1-nest {margin-bottom:20px;}
  
  .news-single-item #content {padding-bottom:0;}
  
  /* News */

	#news {padding:0 7px 0 12px;margin-top:7px;background:#f8f1ea url(/fileadmin/dev/images/bg_news.gif) no-repeat bottom right;}
	#news p,#news div,#news h3 {font-size:11px;color:#808080;margin:0;}
	#news p {padding:7px 0 7px 0;}
	#news div.csc-header {padding:0;}
	#news div.csc-textpic {padding-top:7px;}
	#news div.csc-textpic p {padding:0;}

div.csc-textpic-above div.csc-textpic-imagewrap {
float:none;
}

#start-service .news-latest-item {margin-bottom:6px;}

.news-single-img {margin-right:10px;width:131px;margin-bottom:5px;}

.news-single-item #content h2 {padding-left:0px;margin-bottom:20px;}
.news-single-item #content h3 {margin-bottom:16px;}

div.news-single-backlink {margin-top:10px;}

.news-list-container p {margin:0px !important;}
.news-single-item p {margin:0px !important;}

/*.news-single-item #content-boxes .boxes-border ul {margin-left:0px !important;}*/

ul.news-files-ul {padding-left:11px !important;}

p.news-single-imgcaption {margin:0;font-size:11px !important;color:#666666;line-height:15px !important;}

#printlink {float:right;}

#content table.contenttable-0 {border-collapse:collapse;margin-bottom:20px;width:100%;}
#content table.contenttable-0 .td-0 {width:40%;}
#content table.contenttable-0 caption {padding:4px;color:#FFFFFF;background-color:#006bb3;text-align:left;font-weight:bold;}
#content table.contenttable-0 th  {padding:4px;color:#FFFFFF;background-color:#006bb3;} /** #c4161 .tr-0  **/
#content table.contenttable-0 tfoot td {border:1px solid #838383;padding:4px;color:#FFFFFF;background-color:#838383;}
#content table.contenttable-0 td {border-top:1px solid #006bb3;padding:4px;vertical-align:top;}

#content table.contenttable-1 {border-collapse:collapse;margin-bottom:0px;background-color:#f3f3f3;width:580px;}
#content table.contenttable-1 caption {padding:8px 4px 4px 12px;color:#006bb3;text-align:left;font-weight:bold;background-color:#f3f3f3;}
#content table.contenttable-1 th {padding:4px 4px 4px 16px;color:#FFFFFF;}
#content table.contenttable-1 tfoot td {padding:4px 4px 4px 16px;color:#FFFFFF;}
#content table.contenttable-1 td {padding:4px 2px 4px 8px;vertical-align:top;}
#content table.contenttable-1 .td-0 {}
#content table.contenttable-1 .td-last {padding-right:16px;width:360px;}
#content table.contenttable-1 .tr-last td {padding-bottom:8px;}



#content table.contenttable-2 {border-collapse:collapse;margin-bottom:20px;width:100%;}
#content table.contenttable-2 caption {padding:4px;color:#FFFFFF;background-color:#006bb3;text-align:left;font-weight:bold;}
#content table.contenttable-2 th  {padding:4px;color:#FFFFFF;background-color:#006bb3;} /** #c4161 .tr-0  **/
#content table.contenttable-2 tfoot td {border:0px solid #838383;padding:4px;color:#FFFFFF;background-color:#838383;}
#content table.contenttable-2 td {border-top:0px solid #006bb3;padding:4px;vertical-align:top;}

#content table.contenttable-3 {border-collapse:collapse;margin-bottom:20px;width:100%;background-color:#F3F3F3;}
#content table.contenttable-3 caption {padding:4px;color:#FFFFFF;background-color:#006bb3;text-align:left;font-weight:bold;}
#content table.contenttable-3 th  {padding:4px;color:#FFFFFF;background-color:#006bb3;} /** #c4161 .tr-0  **/
#content table.contenttable-3 tfoot td {border:0px solid #838383;padding:4px;color:#FFFFFF;background-color:#838383;}
#content table.contenttable-3 td {border-top:0px solid #006bb3;padding:4px;vertical-align:top;}



table.csc-uploads {border-collapse:collapse;}
table.csc-uploads p {margin:0px;}
table.csc-uploads td {vertical-align:top;border-bottom:1px solid #D3D3D3;padding:3px;}
table.csc-uploads td.csc-uploads-fileSize p {font-size:11px !important;color:#959595;margin-left:2px;}
.boxes-border table.csc-uploads td {border-bottom:none;}

input.mf-input {}
input.mf-pass {}
.mf-text {width:225px;}
input.mf-check {border:none;}
input.mf-radio {border:none;}
input.mf-select {}
input.mf-file {}
input.mf-reset {border:none;background-color:#F0F0F0;color:#FFFFFF;margin-left:10px;float:left;}
input.mf-submit {border:none;height:19px;color:#FFFFFF;background-color:#006bb3;font-size:11px;margin-left:170px;}
input.csc-mailform-reset {border:none;height:19px;background-color:#cdcdcd;color:#FFFFFF;margin-left:10px;}

legend {margin-bottom:12px;color:#000000;line-height:1.2em;}

.csc-mailform {border: none;}
.csc-mailform-field {margin-top:6px;text-align:left;clear:both;}

.csc-mailform-field label,
.csc-mailform-radiolabel {
float:left;
clear:both;
display:block;
width:160px;
padding-right:10px;
margin-bottom:10px;
text-align:right;
}

.csc-mailform-check {border-color:#FFFFFF !Important;}
.csc-mailform-radio {margin-right:5px;}
.csc-mailform-radiofield fieldset legend {display:none;}
.csc-mailform-radiofield fieldset label {}

/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */

h3.rgaccord1-toggle {
background-image:url(img/plus.png) no-repeat scroll 5px center !important;
background-color:#006bb3 !important;
border-top:none !important;
color:#FFFFFF !important;
cursor:pointer;
font-weight:bold;
height:23px;
line-height:26px;
margin-right:0px !important;
padding:2px 0pt 2px 25px;
}

div.rgaccord1-content {
border-left:none !important;
border-right:none !important;
width:100% !important;
background-color:#f4f4f4;
}

div.rgaccord1-content div.csc-header h3 {
display:none;
}

/* eventcalendar ext netcalendar */

/* calendarview start */

.tx_netcalendar_listheader {
background-color:#FFFFFF;
border-spacing:0px;
margin-bottom:3px;
width:100%;
}

.tx_netcalendar_categorybox,.tx_netcalendar_subcategorybox {
border:none;
width:150px;
}

.tx_netcalendar_subscribelink {
  display:none;
}

.tx_netcalendar_monthtable {
border:1px solid #F8EEE4;
border-spacing:0px;
width:100%;
}

.tx_netcalendar_monthweekdays {
background-color:#a14045;
border:1px solid #F8EEE4;
color:#FFFFFF;
width:14.28%;
text-align:center;
}

.tx_netcalendar_monthday {
border:1px solid #F8EEE4;
height:70px;
vertical-align:top;
width:14.28%;
}

.tx_netcalendar_monthday:hover {
background-color:#EEEEEE;
}

.tx_netcalendar_nomonthday {
background-color:#EEEEEE;
border:none;
height:70px;
vertical-align:top;
width:14.28%;
}

.tx_netcalendar_monthnavi {
border-spacing:0px;
margin-top:5px;
width:100%;
}

.tx_netcalendar_monthnavileft,.tx_netcalendar_monthnavicenter,.tx_netcalendar_monthnaviright {
background-color:#dddddd;
border:2px solid #F8EEE4;
text-align:center;
vertical-align:top;
width:33%;
}

/* calendarview end */

/* listview start */

.tx_netcalendar_listtable {
  border:none;
border-top:1px solid #006bb3;
border-spacing:0px;
width:100%;
}

.tx_netcalendar_listtable tr:hover {background-color:#EEEEEE;}

.tx_netcalendar_listleft {
background-color:transparent;
border-bottom:1px solid #006bb3;
vertical-align:top;
width:33%;
padding:5px;
}

.tx_netcalendar_listright {
background-color:transparent;
border-bottom:1px solid #006bb3;
vertical-align:top;
width:67%;
padding:5px;
}

.tx_netcalendar_listnavileft,.tx_netcalendar_listnavicenter,.tx_netcalendar_listnaviright {
background-color:#dddddd;
border:2px solid #F8EEE4;
text-align:left;
vertical-align:top;
width:33%;
}

.tx_netcalendar_listtitle {
font-size:16px;
font-weight:bolder;
color:#006bb3;
}

/* listview end */

/* singleview start */

.tx_netcalendar_singletable {
border:none;
border-spacing:0px;
padding:0px;
width:100%;
}

.tx_netcalendar_singleleft {
background-color:#FFFFFF;
border-bottom:1px solid #006bb3;
vertical-align:top;
width:33%;
padding:5px;
font-weight:bold;
}

.tx_netcalendar_singleright {
background-color:#FFFFFF;
border-bottom:1px solid #006bb3;
vertical-align:top;
width:67%;
padding:5px;
}

.tx_netcalendar_singleright_header {
background-color:#FFFFFF;
vertical-align:top;
width:67%;
padding:5px;
}

.tx_netcalendar_singletitle {font-size:14px;}

/* singleview end */

