@charset "utf-8";
/*CSS for schindeldorf.at*/

body 	{
    		font-family: helvetica;
    		font-size: 11px;
			font-weight:bold;
    		color: #000;
			margin:0;
			padding:0;
			background:#663615;
			}
p  			{padding:0; margin:0;} ul {padding-left:30px; margin:0;}

a 			{text-decoration:none; border:none;}
			
div			{padding:0; margin:0;}

input, textarea, select {
			border:1px solid #4f3f25;
			padding: 3px 5px;
			font-size:12px;
			font-family: Verdana, Arial;
			}
			
a:link 		{color: #645a49;}
a:visited 	{color: #645a49;}
a:hover 	{color: #4f3f25;}
a:active 	{color: #645a49;}

a img		{border:none; opacity:1.0; moz-opacity:1.0; filter:Alpha(opacity=100);}
			
a:hover img {border:none; opacity:0.8; moz-opacity:0.8; filter:Alpha(opacity=80);}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin:0 0 6px -2px;
	padding:0;
	color:#990000;
}

h1 {font-size: 21px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}

h5 {font-size: 16px; margin:0; padding:0; line-height:8px;}

hr {
	border:0;
	width:100%;
	color:#663615;
	background-color: #663615;
	height: 2px;
}

/* CONTAINER DEFINITIONS */

#centeringcontainer {
	position:relative;
	width:1024px;
	margin:auto;
	padding-top:25px;
	background:#feeac9 url(../layout/header_bg.gif) no-repeat;
}

#logo {
	position:absolute;
	top:5px;
	right:17px;
	width:281px;
	height:154px;
	background:url(../layout/logo.png);
}

#slide {
	width:1024px;
	height:168px;
	z-index:1;
}

#menu {
	height:24px;
	padding-top:5px;
	padding-left:14px;
	margin-top:1px;
}

#maincontent {
	float:left;
	width:684px;
	margin-top:24px;
	margin-left:45px;
	min-height:400px;
	letter-spacing:1px;
	line-height:15px;
}

#boxes {
	float:right;
	width:211px;
	top:-1px;
	margin-top:-31px;
	margin-right:40px;
	font-weight:normal;
	z-index:-2;
}

#events, #newsletter, #kontakt {
	width:179px; 
	background-color:#e0e0e0;
	margin-bottom:15px;
	border-left:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000;
	background-position:bottom;
	background-repeat:repeat-x;
}

#events {
	background-image:url(../layout/box/box_bg_events.jpg);
	padding:21px 15px 18px 15px;
	text-align:center;
}

#newsletter {
	background-image:url(../layout/box/box_bg_newsletter.jpg);
	padding:14px 15px 25px 15px;
}



#kontakt {
	min-height:60px;
	background-image:url(../layout/box/box_bg_kontakt.jpg);
	padding:8px 15px 6px 15px;
}

#footer {
	width:100%;
	height:24px;
	background:url(../layout/header_bg.gif);
}

/*******************************MAIN MENU**********************************/

.menu_home, .menu_ueberuns, .menu_trinken, .menu_apresski, 
.menu_events, .menu_rundgang, .menu_gaestebuch, .menu_links, .menu_kontakt {
	float:left;
	margin-left:30px;
}

.menu_home {width:34px; height:18px;background:url(../layout/menu/home.png);}
.menu_home:hover, .home_menu_current {background:url(../layout/menu/home_ov.png) !important;}

.menu_ueberuns {width:50px; height:18px;background:url(../layout/menu/ueberuns.png);}
.menu_ueberuns:hover, .ueberuns_menu_current {background:url(../layout/menu/ueberuns_ov.png) !important;}

.menu_trinken {width:82px; height:18px;background:url(../layout/menu/essentrinken.png);}
.menu_trinken:hover, .essentrinken_menu_current {background:url(../layout/menu/essentrinken_ov.png) !important;}

.menu_apresski {width:51px; height:18px;background:url(../layout/menu/apresski.png);}
.menu_apresski:hover, .apresski_menu_current {background:url(../layout/menu/apresski_ov.png) !important;}

.menu_events {width:42px; height:18px;background:url(../layout/menu/events.png);}
.menu_events:hover, .events_menu_current {background:url(../layout/menu/events_ov.png) !important;}

.menu_rundgang {width:54px; height:18px;background:url(../layout/menu/rundgang.png);}
.menu_rundgang:hover, .rundgang_menu_current {background:url(../layout/menu/rundgang_ov.png) !important;}

.menu_gaestebuch {width:61px; height:18px;background:url(../layout/menu/gaestebuch.png);}
.menu_gaestebuch:hover, .gaestebuch_menu_current {background:url(../layout/menu/gaestebuch_ov.png) !important;}

.menu_links {width:27px; height:18px;background:url(../layout/menu/links.png);}
.menu_links:hover, .links_menu_current {background:url(../layout/menu/links_ov.png) !important;}

.menu_kontakt {width:43px; height:18px;	background:url(../layout/menu/kontakt.png);}
.menu_kontakt:hover, .kontakt_menu_current {background:url(../layout/menu/kontakt_ov.png) !important;}

/* MENU PARENT */
.mainmenu .menu-parent {
margin-bottom:0px;
}

/*******************************END MAIN MENU**********************************/

/*******************************MAIN CONTENT**********************************/

.sitetitle {
	width:221px;
	margin-bottom:30px;
}

.kaimgviewer {padding:0; margin-top:25px; /*position:absolute; bottom:30px;*/}

.kaimgviewer li {
	float:left;
	list-style-type:none;
	background:url(../layout/imgallery_bg.gif) no-repeat;
	padding:1px 9px 9px 1px;
	margin-right:3px;
}

/*******************************END MAIN CONTENT**********************************/

/*************************************BOXES***************************************/
#header_events {
	position:absolute;
	top:163px;
}

.events_short {
	margin-top:8px;
	margin-bottom:4px;
	text-align:justify;
}

.more {float:right;}

#newsletter input {margin-top:6px;}

.bestellen {
	float:right;
	cursor:pointer;
	margin-top:8px;
	width:63px; height:20px;
	background:url(../layout/texte/bestellen.gif) no-repeat;
	border:none;
}
/*******************************END - BOXES***************************************/

/* MISC */

.clear_float {clear:both;}

/*************** KA EVENT MANAGEMENT *********************/


.kaevent_error { padding:2px; background-color:#990000; color:#FFFFFF; }
.kaevent_msg { padding:2px; background-color:#009900; color:#FFFFFF; }

.ka_event_flyerbutton { width:100px; text-align:left; float:left; margin:5px 5px 5px 0; background-color:#FFDE00; border:1px solid #F5C322; font-size:11px; padding:2px; }
.ka_event_flyerbutton a { display:block; }

.ka_eventviewtable {
width:100%;
border-collapse:collapse;
}
.ka_eventviewtable a {
color:#660000;
text-decoration:none;
}
.ka_eventviewtable a:hover {
color:#000000;
text-decoration:underline;
}

.ka_eventviewtable th {
white-space:nowrap;
text-align:left;
font-weight:bold;
}

.ka_eventviewtable td {
white-space:nowrap;
text-align:left;
vertical-align:bottom;
}

.ka_eventviewtable .imagecol {
	width:152px;
	padding:20px 5px 20px 5px;
	border-bottom:2px solid #663615;
}
.ka_eventviewtable .imagecol img, #events img {
	background:url(../layout/imgevent_bg.gif);
	padding:1px 5px 5px 1px;
}
.ka_eventviewtable .textcol {

	padding:5px 5px 17px 5px;
	white-space:normal;
	border-bottom:2px solid #663615;
}
.ka_eventviewtable h2 {
	margin-left:0px;
	font-weight:bold;
}


.ka_event_info {
width:330px;
min-height:130px;
float:left;
margin-bottom:10px;
}

.ka_event_downloadbutton {
float:right;
width:150px;
margin-left:5px;
}
.ka_event_downloadbutton a {
display:block;
height:40px;
line-height:40px;
background-image:url(images/icon_download.png);
background-repeat:no-repeat;
padding-left:45px;
}

.ka_event_presse {
clear:both;
padding-bottom:10px;
margin-bottom:20px;
}
.ka_event_presse h2 {
margin-bottom:10px;
}

.ka_event_pressitem {
background-image:url(images/icon_arrowright.png);
background-repeat:no-repeat;
padding-left:25px;
height:50px;
clear:both;
}

.ka_event_presscol {
float:left;
width:150px;
margin-right:3px;
margin-bottom:2px;
height:50px;
padding:2px;
border-bottom:1px solid #EFEFEF;
}

.ka_event_switch_left {
float:left;
width:150px;
}
.ka_event_switch_right {
float:right;
width:150px;
text-align:right;
}
.ka_event_switch_back {
clear:both;
padding-top:5px;
border-top:1px dashed #999999;
text-align:center;
}


.ka_hidden {
display:none;
}
