

/******** Globales *****************************************************************************/
/***********************************************************************************************/


* {
	margin:0px; padding:0px;
}
body {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-align:center;
	background:	#640f2a url(../images/system/hg_pattern.gif) repeat;
	color:#261c0c;
	
}
img, td, tr, table {
	font-size:12px;
	color:#000000;
	border:none;
}
div#page {
	margin:0px auto;
	text-align:center;
	width:100%;
}
div#top {
	background:	#981e4e url(../images/system/hg_top.gif) repeat-x;
	text-align:center;
	height:31px;
}


h1, h2, h3, p {font-weight:normal;display:block;}
h1 {font-size:24px;line-height:26px;margin-bottom:20px;}
h2 {font-size:18px;line-height:20px;}
h3 {font-size:16px;line-height:20px;margin-bottom:20px;}
p {margin-bottom:20px;line-height:18px;}


.heading-light {color:#c49422;}
.txt-light {color:#ffffff;}
.txt-large {font-size:16px;line-height:22px;}
.info {font-size:11px;line-height:15px;font-family:Arial, Helvetica, sans-serif;}
.author {color:#c49422; display:block;border-top:1px solid #c49422;padding-top:20px;margin-top:20px;}

/******** Links ********************************************************************************/
/***********************************************************************************************/

a {color:#640f2a;text-decoration:none;}
a:hover {text-decoration:underline;}

a.button {
	cursor:pointer; 
	cursor:hand;
	font:normal 14px "Times New Roman", Times, serif;
	color:#ffffff;
	text-decoration:none;
	line-height:28px;
	height:30px;
	background:url(../images/system/btn.gif) no-repeat right top; 
	padding-right:20px; 
	display:inline-block;
}
a.button span { 
	background:url(../images/system/btn.gif) no-repeat left top; 
	height:30px;
	line-height:28px;
	display:inline-block;
	padding-left:20px;
}

a.button:hover {background-position:right -60px;text-decoration:none;}
a.button:hover span {background-position:left -60px;text-decoration:none;}


/******** Nav **********************************************************************************/
/***********************************************************************************************/

div#nav {
	margin:0px auto;
	text-align:center;
	width:800px;
}
div#nav ul li {
	float:left;
	list-style:none;
}
div#nav ul li a, div#nav ul li a.ctive {
	display:block;
	font:normal 14px Times;
	text-decoration:none;
	line-height:30px;
	padding:0 10px 0 10px;
}
div#nav ul li a {
	color:#ffffff;
}
div#nav ul li a:hover, div#nav ul li a.active {
	background-color:#791536;
}


/******** Content ******************************************************************************/
/***********************************************************************************************/


/******** IE Png Fix ***************************************************************************/


div#logo img, div#content-top img, div#content-bottom img {
	behavior: url(http://www.adventhoeren.at/css/iepngfix.htc);
}

div#logo, div#flash, div#content-top, div#content-main, div#content-bottom,
div#content-main-left, div#bottom-nav, div#content-main-ecard,
div#content-main-stnd, div#content-main-ecard-edit {
	float:left;
	display:inline;
}
div#content {
	margin:0px auto;
	width:800px;
}
div#logo {
	width:180px;
	height:100px;
}
div#flash {
	width:800px;
	margin-top:-100px;
	z-index:100;
}
div#noflash {
	width:800px;
	margin:130px 0 100px 0;
	z-index:100;
	text-align:left;
}
div#content-top, div#content-main, div#content-bottom, div#bottom-nav {
	width:800px;
}
div#content-top img, div#content-main img {
	display:block;
}
div#content-main {
	text-align:left;
	padding:0 0 20px 0;
}
.book-hg {
	background:	#981e4e url(../images/system/content_book_hg.jpg) repeat-y;
}
.book-page-hg {
	background:	#981e4e url(../images/system/content_book_page_hg.jpg) repeat-y;
}
.book-open-hg {
	background:	#981e4e url(../images/system/content_bookopen_hg.jpg) repeat-y;
}
.stnd-hg {
	background:	#981e4e url(../images/system/content_hg.gif) repeat-y;
}
div#content-main-left {
	margin:20px 0 0 30px;
	width:350px;
	min-height:425px;
}
div#content-main-stnd {
	margin:20px 0 0 30px;
	width:740px;
}
div#content-main-page {
	margin:20px 0 0 40px;
	width:400px;
}
div#content-main-recent, div#content-main-right {
	float:right;
	display:inline;
}
div#content-main-recent {
	text-align:center;
	margin:180px 50px 0 0;
	width:280px;
}
div#content-main-right {
	text-align:left;
	margin:20px 30px 0 0;
	width:340px;
}
div#bottom-nav {
	text-align:left;
	margin:-41px 0 0 13px;
	z-index:100;
}
div#content-main-ecard {
	margin:20px 0 0 85px;
	width:630px;
	height:450px;
	background:	#ffffff url(../images/system/hg_ecard.gif) no-repeat;
}
div#content-main-ecard-edit {
	margin:0 0 0 85px;
	width:630px;
}
div#content-main-ecard img {
	float:left;
}
div#content-main-ecard-txt {
	float:right;
	margin:50px 20px 0 0;
	text-align:center;
	width:275px;
}

div.content-main-item, div.content-main-item-image,
div.content-main-item-txt {
	float:left;
	display:inline;
}
div.content-main-item {
	margin:20px 0 10px 40px;
	width:740px;
}
div.content-main-item-image {
	width:120px;
}
div.content-main-item-txt {
	margin:0 0 0 20px;
	width:580px;
}


/******** Bottom Nav ***************************************************************************/
/***********************************************************************************************/


div#bottom-nav a {
	margin-right:1px;
	height:30px;
	line-height:30px;
	padding:6px 10px 6px 10px;
	text-decoration:none;
	color:#5f0d26;
	background-color:#ffffff;
}
div#bottom-nav a:hover {
	text-decoration:underline;
}
div#bottom-nav a.active {
	padding:6px 10px 6px 10px;
	color:#c49422;
	background-color:#ffffff;
}


/******** Footer *******************************************************************************/
/***********************************************************************************************/


div#footer {
	clear:both;
	margin:0px auto;
	padding:0 0 20px 0;
	text-align:left;
	width:800px;
	color:#ffffff;
	line-height:25px;
}
div#footer a.link {
	color:#ffffff;
	text-decoration:underline;
}
div#footer a.facebook {
	color:#c49422;
	background:	transparent url(../images/system/icon_facebook.gif) no-repeat center left;
	padding:2px 0px 2px 20px;
}
div#footer a.youtube {
	color:#c49422;
	background:	transparent url(../images/system/icon_youtube.gif) no-repeat center left;
	padding:2px 0px 2px 41px;
	margin-left:10px;
}

/******** Forms ********************************************************************************/
/***********************************************************************************************/


fieldset { 
	border:none; 
	margin:0px;
	padding:0px;
}
fieldset ul {
	margin:0px;
	padding:0px; 
	list-style:none;
}
fieldset li {
	clear:both;
	line-height:18px;
}
fieldset input.stnd, fieldset textarea.stnd {
	float:left;
	width:325px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	margin-bottom:10px;
	border:1px solid #e5d3a7;
	background: #fbf8f0 url(../images/system/hg_input.gif) repeat-x top left;
}
fieldset label {
	width:155px;
	margin:0px;
	padding:0px;
	float:left;
}


/******** Scroll *******************************************************************************/
/***********************************************************************************************/

#slider {
    width: 650px;
    margin: 0 auto;
    position: relative;
}
.scroll {
	overflow: hidden;
	width: 650px;
    margin: 0 auto;
    position: relative;
}
.scrollContainer {
	position: relative;
}
.scrollContainer div.panel {
	padding:10px;
    width:133px;
	height:250px;
}
.inside {
	text-align:center;
	border:1px solid #ffffff;
	padding:5px;

}
.inside img {
	display:block;
	width:120px;
}
.scrollButtons {
    position:absolute;
    top:100px;
    cursor:pointer;
}
.scrollButtons.left {
    left: -45px;
}
.scrollButtons.right {
    right: -45px;
}
.hide {
    display:none;
}