/* CSS Document */

* {margin: 0px; padding: 0px; border: 0px;}
html {font-size: 62.5%; }
body {font-size: 1.3em; font-family: "Trebuchet MS", sans-serif; line-height: 160%; color: #333; text-align: center;  padding: 0px 0px 40px; border-top: 4px solid #900;}
body#home_iar, body#page_iar {background: #D7C086 url(images/backgrounds/bg1_ia.jpg) repeat-x;}
body#home_fsh, body#page_fsh {background: #E09D8F url(images/backgrounds/bg1_fh.jpg) repeat-x;}
body#home_sim, body#page_sim {background: #b28081 url(images/backgrounds/bg1_hb.jpg) repeat-x;}
body#home_hmd, body#page_hmd {background: #9FB0C5 url(images/backgrounds/bg1_hm.jpg) repeat-x;}
body#home_tgs, body#page_tgs {background: #B7C097 url(images/backgrounds/bg1_zo.jpg) repeat-x;}
body#home_hbg, body#page_hbg {background: #b28081 url(images/backgrounds/bg1_hb.jpg) repeat-x;}
body#home_ssb, body#page_ssb {background: #F7DB77 url(images/backgrounds/bg1_sc.jpg) repeat-x;}
body#home_bel, body#page_bel {background: #F37D89 url(images/backgrounds/bg1_bel.jpg) repeat-x;}
body#home_tmw, body#page_tmw {background: #ABBDC9 url(images/backgrounds/bg1_tmw.jpg) repeat-x;}
body#home_kaiservilla, body#page_kaiservilla {background: #91B5D9 url(images/backgrounds/bg1_kaiservilla.jpg) repeat-x;}
body#home_hbibk, body#page_hbibk {background: #A0976C url(images/backgrounds/bg1_hbibk.jpg) repeat-x;}
body#home_esterhazy, body#page_esterhazy {background: #D8B689 url(images/backgrounds/bg1_esterhazy.jpg) repeat-x;}

body#home_iar div#wrapper_bg, 
body#page_iar div#wrapper_bg {background: url(images/backgrounds/bg2_ia.jpg) no-repeat center top;}
body#home_fsh div#wrapper_bg, 
body#page_fsh div#wrapper_bg {background: url(images/backgrounds/bg2_fh.jpg) no-repeat center top; }
body#home_sim div#wrapper_bg, 
body#page_sim div#wrapper_bg {background: url(images/backgrounds/bg2_hb.jpg) no-repeat center top; }
body#home_hmd div#wrapper_bg, 
body#page_hmd div#wrapper_bg {background: url(images/backgrounds/bg2_hm.jpg) no-repeat center top; }
body#home_tgs div#wrapper_bg, 
body#page_tgs div#wrapper_bg {background: url(images/backgrounds/bg2_zo.jpg) no-repeat center top; }
body#home_hbg div#wrapper_bg, 
body#page_hbg div#wrapper_bg {background: url(images/backgrounds/bg2_hb.jpg) no-repeat center top; }
body#home_ssb div#wrapper_bg, 
body#page_ssb div#wrapper_bg {background: url(images/backgrounds/bg2_sc.jpg) no-repeat center top; }
body#home_bel div#wrapper_bg, 
body#page_bel div#wrapper_bg {background: url(images/backgrounds/bg2_bel.jpg) no-repeat center top; }
body#home_tmw div#wrapper_bg, 
body#page_tmw div#wrapper_bg {background: url(images/backgrounds/bg2_tmw.jpg) no-repeat center top; }
body#home_kaiservilla div#wrapper_bg, 
body#page_kaiservilla div#wrapper_bg {background: url(images/backgrounds/bg2_kaiservilla.jpg) no-repeat center top; }
body#home_hbibk div#wrapper_bg, 
body#page_hbibk div#wrapper_bg {background: url(images/backgrounds/bg2_hbibk.jpg) no-repeat center top; }
body#home_esterhazy div#wrapper_bg, 
body#page_esterhazy div#wrapper_bg {background: url(images/backgrounds/bg2_esterhazy.jpg) no-repeat center top; }

p {padding: 0.2em 0em 0.4em; 0em;}

a {color: #900;}

div#wrapper {width: 960px; margin: 0px auto 0px auto; text-align: left; position: relative;}

/* ##### LOGO POSITIONING ##### */
div#et-logo {position: absolute; right: -4px; top: 90px; z-index: 100;}
div#logo_iar {position: absolute; top: 40px; left: 30px; width: 400px; height: 100px;}
div#logo h1, div#logo h2, div#logo_iar h1, div#logo_iar h2 {display: none;}
div#logo {float: right; /*position: absolute;*/ width: 350px; height: 115px; /*top: -5px; right: 10px;*/ background-position: right top !important; background-repeat: no-repeat !important; margin: 10px;}
body#home_fsh div#logo, body#page_fsh div#logo  {background: url(images/logos/logo_fh.png);}
body#home_sim div#logo, body#page_sim div#logo {background: url(images/logos/logo_si.png); width: 320px;}
body#home_hmd div#logo, body#page_hmd div#logo {background: url(images/logos/logo_hm.png); width: 250px;}
body#home_tgs div#logo, body#page_tgs div#logo {background: url(images/logos/logo_zo.jpg); width: 100px;}
body#home_hbg div#logo, body#page_hbg div#logo {background: url(images/logos/logo_hb.png); width: 320px;}
body#home_ssb div#logo, body#page_ssb div#logo {background: url(images/logos/logo_sc.png); width: 300px;}
body#home_bel div#logo, body#page_bel div#logo {background: url(images/logos/logo_bel.png); width: 300px;}
body#home_tmw div#logo, body#page_tmw div#logo {background: url(images/logos/logo_tmw.png); width: 300px;}
body#home_kaiservilla div#logo, body#page_kaiservilla div#logo {background: url(images/logos/logo_kaiservilla.png); width: 300px;}
body#home_hbibk div#logo, body#page_hbibk div#logo {background: url(images/logos/logo_hbibk.png); width: 300px;}
body#home_esterhazy div#logo, body#page_esterhazy div#logo {background: url(images/logos/logo_esterhazy.png); width: 300px;}
body#home_ssb div.entry, body#home_fsh div.entry, body#home_sim div.entry, body#home_hmd div.entry, body#home_tgs div.entry, body#home_hbg div.entry, body#home_bel div.entry, body#home_tmw div.entry, body#home_kaiservilla div.entry, body#home_hbibk div.entry, body#home_esterhazy div.entry {text-align: justify; letter-spacing: 0.01em;}

div#nav-service {width: 960px; position: absolute; left: 0; top: -30px; text-align: center;}
div#nav-service:hover {top: 0;}
div#nav-service a {text-decoration: none; color: #FFF; padding: 1em 0.4em 0.5em 0.2em; border-right: 1px dotted; font-weight: bold;}
div#nav-service a.noborder {border: 0px;}
div#nav-service a:hover {text-decoration: underline;}
div#nav-service ul {list-style-type: none; background: #9D0D15; -moz-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; padding: 3px 0 6px;}
div#nav-service ul li {display: inline;}

div#nav-main ul {}
div#nav-main {margin-top: 70px;}
div#nav-main ul {list-style-type: none;}

div#nav-main ul li {display: inline; background: url(images/backgrounds/bg_container.png); padding: 0.4em 0px; margin-right: -4px;}
div#nav-main ul li a {color: #666; text-decoration: none; padding: 0px 0.4em 0px 0.4em; border-right: 2px solid #CCC;}
/*div#nav-main ul li a.noborder {border-right: 0px;}*/
div#nav-main ul li.first {padding-left: 20px; background: url(images/backgrounds/rounded.png) no-repeat; color: #FFFFFA; margin-right: -4px;}
div#nav-main ul li.last {background: url(images/backgrounds/rounded.png) no-repeat right top; padding-right: 10px; color: #FFFFFA; margin-left: -2px;}

div#langs {text-align: right; padding-top: 30px;}
div#langs a {color: #FFF; text-decoration: none;}
a.langbutten, a.langbuttde {padding-left: 26px;}
a.langbutten {background: url(images/flags/uk.png) no-repeat 0px 4px;}
a.langbuttde {background: url(images/flags/at.png) no-repeat 0px 4px;}

div#container {background: url(images/backgrounds/bg_container.png); overflow: auto; position: relative;}
body#home_iar div#container, body#page_iar div#container {margin-top: 90px; background: url(images/backgrounds/bg_container.png); overflow: auto; -moz-border-radius: 11px 11px 0 0; -khtml-border-radius: 11px 11px 0 0; -webkit-border-radius: 11px 11px 0 0; border-radius: 11px 11px 0 0;}

div#left-div {float: left; width: 620px; margin: 20px 0px 20px 20px;}
body#page_iar div#left-div, body#page_fsh div#left-div, body#page_sim div#left-div, body#page_hmd div#left-div, body#page_tgs div#left-div, body#page_hbg div#left-div, body#page_ssb div#left-div, body#page_bel div#left-div, body#page_tmw div#left-div, body#page_kaiservilla div#left-div, body#page_hbibk div#left-div, body#page_esterhazy div#left-div {padding-top: 20px;}
div#sections {overflow: hidden; width: 620px; height: 250px; margin: 0px; float: left; margin-bottom: 20px;}
div.featured-inside h2 {padding: 224px 20px 0px 20px; color: #FFF; font-weight: bold; font-size: 1.2em; background: url(images/slider_corners.png) no-repeat;}

#sections ul {height: 250px; margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px;}
#sections ul li {height: 250px; width: 620px; margin: 0px; padding: 0px; float: left;}
div.featured-inside {width: 620px; height: 250px; background: url(images/slider_corners.png) no-repeat;}

.prev {display: block; width: 42px; height: 98px; cursor: pointer; background-image: url(images/slide-button-left.png); position: absolute; top: 16px;
z-index: 1; left: 10px;}
.next {display: block; background-image: url(images/slide-button-right.png); width: 42px; height: 98px; cursor: pointer; position: absolute; top: 16px;
left: 570px; z-index: 2;}

div#teasers-top {clear: both; height: 10px; background: url(images/roundbox_top.png) no-repeat; position: relative;}
div#teasers-middle {border-left: 1px solid #CCC; border-right: 1px solid #CCC; overflow: auto; font-size: 0.9em; line-height: 1.2em;}
div#teasers-middle-page, div#teasers-middle-archive {border-left: 1px solid #CCC; border-right: 1px solid #CCC; line-height: 1.2em; padding: 10px 20px 20px 10px;}
div#teasers-middle-page h2, div#teasers-middle-archive h2 {font-family: "Times New Roman", Times, serif; font-size: 1.8em; line-height: 1.2em; border-bottom: 1px dotted #CCC; margin-bottom: 1.0em; color: #999;}
div#teasers-middle-page h2 a, div#teasers-middle-archive h2 a {color: #900; text-decoration: none;}
div#teasers-middle-page h2 a:hover, div#teasers-middle-archive h2 a:hover {text-decoration: underline;}
div#teasers-middle-archive h4 {font-size: 1.4em; color: #CCC;}
div#teasers-middle-archive h2 {margin-top: 1em;}
div#teasers-middle-archive .meta {text-align: right; background: #F8F8F8; padding-right: 10px; border: 1px dotted #CCC;}
div#teasers-middle-single {overflow: visible; border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 10px 20px;}
div#teasers-middle-single ul {list-style-type: none;}
div#teasers-middle a {color: #900;}
div#teasers-middle h2.posttitle {font-size: 1.2em; margin-bottom: 10px; padding-bottom: 0.2em; border-bottom: 1px dotted #CCC;}
div#teasers-middle h2.posttitle a {color: #900; text-decoration: none;}
div#teasers-middle h2.posttitle a:hover {border-bottom: 1px solid #900;}
div.pagenav {padding: 0.4em 0em 0.6em;}
div.pagenav a {color: #900;}
div.odd, div.even {width: 299px; margin-right: 10px; margin-bottom: 20px;}
div.odd {clear: both; float: left; margin-left: 10px; width: 289px;}
div.even {float: right;}
div.odd img, div.even img {background-position: 4px 4px;}
div.bildframe {float: left; margin: 0px 5px 20px 0px; padding: 4px; border: 1px dotted #CCC;}
div.meta, div.date {font-size: 0.9em; font-style: italic; letter-spacing: normal; padding: 0.2em 0em 0.4em; color: #999;}
div.date {text-align: right; margin-top: -10px; background: none !important; border: none !important;}
div.meta a {color: #999 !important;}
div#teasers-bott {height: 10px; background: url(images/roundbox_bott.png) no-repeat;}

div.entry .wp-caption {background: #EDEDED; padding:4px; border: 1px solid #CCC; margin: 0px 10px 10px 0px; text-align: center !important; font-style: italic;}
div.entry .alignleft {width: 300px !important; }
div.entry .wp-caption img {margin-right: 0px !important; }
div.entry p.wp-caption-text {padding: 4px;}
div.entry .alignleft {clear: both; float: left;}
div.entry h3 {margin: 0.5em 0 0.2em;}

div#right-div {float: right; width: 300px; margin: 20px 10px 20px 0px; padding-top: 20px;}
div#right-div a {color: #900;}

div#et-aktion, div.et-aktion, div.locationlist {background: url(images/backgrounds/box_schatten_bg.png) no-repeat left 50%;}
div.et-aktion {margin-bottom: 10px;}
div.boxschatten, div.boxschatten2 {background: url(images/backgrounds/box_schatten_bottom.png) no-repeat left bottom; margin: 0px 10px; padding: 10px 10px 20px;}
hr.boxend {height: 0px; border-top: 1px dotted #CCC; margin-top:5px; }
div#et-aktion h2, div.et-aktion h2, div.locationlist h2 {background: url(images/backgrounds/box_schatten_top.png) no-repeat; padding: 0.4em 10px; margin: 0px 10px; font-size: 1.1em; text-transform: uppercase; color: #900;}
div#et-aktion h2 a, div.et-aktion h2 a {text-decoration: none;}

h2.eye {width: 24px; height: 20px; background: url(images/eye.png) no-repeat;}

div#gmap {margin: 10px 0px 10px 10px;}

/*
div#searchholder {position: relative; width: 635px;}
div#search {position: absolute; top: 100px; right: 0px; z-index: 1000;}
div#searchcontrol {}
div.gsc-resultsbox-visible {background: #FFF; border: 1px dotted #CCC;}
*/

div#homenews {margin-left: 10px;}
div.newsdate {font-size: 0.9em; font-style: italic; color: #999;}

div#videos {clear: both; background: #EDEDED; padding: 0px 10px 20px 10px; overflow: auto;}
div#videos h2.widgettitle {font-weight: bold; font-size: 1.2em; color: #666; padding: 10px 0px 0px 10px;}
.tubepress_video_thumbs {padding-top: 0px !important;}


div#footerbox {clear: both; background: #DEDEDE; padding: 20px; line-height: 1.4em;}
div#footerbox h2.widgettitle {font-weight: bold; font-size: 1.2em; text-transform: uppercase; color: #666;}
div#footerbox a {text-decoration: none;}


div#footer {clear: both; text-align: center; background: #CCC; overflow: auto; color: #FFF; padding: 10px;}
div#footer a {color: #FFF;}

div.vspacer10 {padding-top: 10px;}

a.post-edit-link {font-size: 0.8em; color: #900;}


a:active {outline:none;}
:focus {-moz-outline-style:none;}

div.tubepress_container {margin: -10px -10px -10px 0 !important; }
div.tubepress_container div.pagination {display: none; }
div.tubepress_thumbs {overflow: auto; }
.tubepress_thumb {float: left; font-size: 0.8em !important; height: 70px !important; line-height: 1.1em; overflow: hidden; text-align: center; width: 90px !important; padding: 4px !important; border: 1px solid #CCC; margin: 4px 2px;}
.tubepress_meta_runtime {display: block; margin-top: -10px !important; }
.tubepress_thumb_inner {margin: 0 !important; }

div.boxschatten2 {background: #FBF9F2;}
div.boxschatten2 ul {list-style-type: none; margin: 0px 10px 10px 10px 0;}
div.boxschatten2 ul ul {margin: 0 10px 4px 10px;}
.locationlist h2 {background: #900 !important; color: #FFF !important;  -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

div.scrollable {position: relative; overflow: hidden; width: 280px; margin-left: 10px; height: 140px;}
div.scrollable div.items {width: 20000em;	position: absolute; clear: both;}

div.scrollable div.items div {float: left; width: 280px;}
div.scrollable div.items div.active {border: 1px inset #ccc; background-color:#fff;}

body.login div#login h1 a {background: url(images/logos/logo_ia.png) no-repeat !important;}
div.gallery {clear: both;}

div.entry ul, div.entry ol {margin: 0.5em 0em 1em 3em;}
div.entry ul li {list-style-position: inside; margin-bottom: 0.2em;}
div.entry ol li {margin-bottom: 0.5em;}
p.pagi {text-align: right; margin-top: 20px;}
p.pagi a {padding: 0.2em 0.4em; color: #990000; text-decoration: none; font-weight: bold;}

/*pages pagi*/
span.contentjumplink {	font-size: 2em; 
							color: #aaa; 
							vertical-align:middle; 
							font-weight: bold; 
							padding: 0 3px 0px 3px}
							
	a.contentjumplink {		font-size: 2em; 
							color: #25A; 
							vertical-align:middle; 
							font-weight: bold; 
							padding: 0 3px 0px 3px}
	
	a.contentjumpall {  }
	
	span.contentjumpall {   }	

	span.contentjumptitle { vertical-align: middle ; 
							color: #aaa; 
							font-weight: bold;
							border:1px #ddd solid ;
							border-top-color: #a7a7a7;
							padding: 3px 3px 3px 3px }
							
	a.contentjumptitle { 	vertical-align: middle;
							border:1px #ddd solid ; 
							border-top-color: #a7a7a7; 
							padding: 3px 3px 3px 3px}

	select.contentjumpddl { vertical-align: middle; 
							margin: 0px 0px 0px 0px ; 
							color: #25A;
							font-weight:bold; 
							font-family:Verdana, Arial, Helvetica, sans-serif;
							width: 160px }

	ol.contentlist { background-color:#f5f5f5; width: 20%; text-align:left; line-height: 3px; padding: 0px; }
	
	ol.contentlist li { padding: 0px; }
	
	span.contentlist { color: #aaa; font-weight: bold; }
	
	a.contentlist { padding: 0px; }
	
	li.contentlistall { }

	span.contentjumpnumber { 	vertical-align: middle ;
								color: #ccc; 
								font-weight: bold;
								border:1px #ddd solid ; 
								border-top-color: #a7a7a7; 
								background-color: #25a; 
								padding: 3px 3px 3px 3px }
								
	a.contentjumpnumber { 	vertical-align: middle; 
							border:1px #ddd solid ; 
							border-top-color: #a7a7a7; 
							padding: 3px 3px 3px 3px}
							
	a.contentjumpnumber:hover { border-top-color: #25a; }
	
div.wp-caption.alignright, div.wp-caption.alignleft {clear: both; float: right; margin: 0 0 10px 20px; text-align: center; font-style: italic; padding: 5px; border: 1px solid #DEDEDE;}
div.wp-caption.alignleft {float: left; margin: 0 20 10 0;}
div#teasers-middle-single h2 {font-size: 1.4em; margin-bottom: 20px;}
div#teasers-middle-single .meta {font-style: italic; margin-bottom: 20px;}
div#teasers-middle-single .endmeta {font-style: italic; margin-top: 20px;}

/*##########TOP SLIDER NEU #################*/

#toppanel {position: absolute; top: 0; left: 0; z-index: 10000; text-align: center; width: 100%;}
a:focus {outline: none;}
#panel {background: #900; width: 100%; height: 40px; display: none; -moz-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;}
#panel ul li {list-style-type: none; display: inline; padding-right: 4px; margin-right: 6px; border-right: 1px solid #FFF;}
#panel ul li a {color: #FFF; text-decoration: none;}
.slide {margin: 0 auto; padding: 0;}
ul.panelbg {background: #900; width: 280px; padding-bottom: 4px; margin: 0 20px 0 auto; -moz-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;}
ul.panelbg li {display: inline; list-style-type: none; margin-right: 1em;}
ul.panelbg a {color: #FFF; text-decoration: none;}
.panelbutton {text-align: center; padding: 0;}
.active {}


div#footerbox h2.widgettitle {margin-bottom: 0.8em;}

/*########## Smooth Slider Newspics ###########*/
#smooth_sldr div,#smooth_sldr p,#smooth_sldr li,#smooth_sldr span,#smooth_sldr img,#smooth_sldr h2,#smooth_sldr ul {list-style: none; background: transparent; vertical-align: baseline; border: 0px;}
#smooth_sldr div {display: block;}
#smooth_sldr span {display: inline;}
#smooth_sldr {overflow: hidden; margin: 10px auto; line-height: 18px;}
#smooth_sldr a {text-decoration:none;}
#smooth_sldr_items {width:100%;}
#smooth_sldr_body {width:100%;}
#smooth_sliderc {position: relative; text-align: justify;}
#smooth_sliderc .smooth_sliderb {position:absolute;/*dont change this value*/left:0;top:0;}
.smooth_slideri {padding-right: 10px; overflow: hidden; line-height: 18px;}
.sldr_title {margin: 0;}
#smooth_sldr_body h2 {clear: none; display: block; padding: 0px;}
.slider_item {padding-left: 1px;}
#smooth_sldr_body p.more a {text-decoration: underline; float: right;}
#smooth_sldr_body p.more a:hover {text-decoration: none;}
#smooth_sliderc_nav {float: left; width:70%; overflow: hidden; padding: 0; margin: 2px 0 0 0;}
a.smooth_sliderc_nav {margin: 0 5px 0 0; display: block; float: left; background-repeat: no-repeat; background-position: center;}
#smooth_sliderc_nav li {float: left; margin: 0 5px 0 0; display: block; background-color:transparent; line-height: 14px;}
#smooth_sliderc_nav li a {display: block; padding: 1px 5px 1px 5px; outline: none;}
.sldrbr {line-height: 1px;}
.sldrlink {display: none !important;}
div#smooth_sldr {border: none !important; margin: 10px auto -20px !important;}

