/*##################################################################
## Navigation
##################################################################*/

/* transparente png behavior: url("./png_fix/iepngfix.htc");*/
img {
	
	behavior: url("./style/png_fix/iepngfix.htc");
}

.navhead{
cursor:pointer;
position:relative;
left:0px;
margin-top:10px;
margin-bottom:4px;
z-index:1;
width:100%;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 12px;
font-weight: bold;
text-align:left;
}

.navhead
{
border-bottom : 1px solid #666666;
padding-bottom:4px;
}

.navblock
{
border : 0px solid #666666;
margin-bottom:2px;
}

.linkspan
{
margin-left:14px;
}

.all_links_table
{
position:relative;
left:10px;
top:0px;
z-index:1;
}

/*##################################################################
##
##################################################################*/

.meldung{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4E2222;
border : 0px solid #666666;
margin-bottom:2px;
}

.cont_table
{
background-image: url(./img/bg_main.jpg);
background-attachment: fixed;
background-repeat:repeat-x;
background-position:0 0;
/*background-color: #b6b6b6;*/
}


.body{
margin: 0px;
}
/*
.body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image:url(./bg_all.jpg);
background-repeat:repeat-y;
background-attachment:fixed;
background-position:-260px 0;
}

.bodypop {
background-image:url("../images/hg.jpg");
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-repeat: repeat;
background-color: #DADADA;
background-attachment: fixed;
}
*/
img {
border : 0px;
}

.nospace{
font-size: 1px;
}

.headline
{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
color: #333333;
}

.subheadline, .groupname
{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: bold;
color: #333333;
margin-bottom:8px;
}


.galimg {
float:right;
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

.gal_katimg
{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.gal_kattext
{

}

.galthumb{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
/*border : 0px solid #185ba3;*/
padding:0px;
}

.imagetable{
margin-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
/*
border : 2px solid #185ba3;
border-color:#185ba3 ;
empty-cells:hide;
*/
padding:1px;
font-size: 1px;
}


.tdtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
padding:4px;
/*background-color: #d0d0d0;*/

}

.thtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
padding:4px;
/*background-color: #b6b6b6;*/
}

#newsdatex {
position:relative;
left:0px;
top:0;
padding:0px;
z-index:1;
}

#newsheadlinex {
position:relative;
left:0px;
top:0;
padding:0px;
z-index:2;
}

#newstext {
position:relative;
left:0px;
top:0;
padding:0px;
z-index:3;
}

.newstext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}

.titel {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #2D7215;
}

.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}

.ueberschrift {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #333333;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}
a:link {
text-decoration: none;
color: #666666;
}
a:visited {
text-decoration: none;
color: #666666;
}
a:hover {
text-decoration: none;
color: #990000;
}
a:active {
text-decoration: none;
color: #FF6600;
}

a.sublink:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #339900;
text-decoration: none;
}

a.sublink:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #990000;
text-decoration: none;
}

a.sublink:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FF9900;
text-decoration: none;
}

a.sublink:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #009900;
text-decoration: none;
}

/* Angebote */

.offerimg{
border: 0px;
/*float:right;*/
}

.offerheadline{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #666666;
font-weight: bold;
}

.offerprice{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #BE1E1E;
font-weight: bold;
}

#startoffer{
overflow:auto;
position:relative;
width:217px;
height:165px;
top:0px;
left:0px;
z-index:1;
background-color: #FFFFFF;
border : 1px solid #666666;
}

/* Newsletter */
.text_klein {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

input, option, textarea {
background-color: #ffffff;
color : #333333;
font-size : 12px;
/*
border : 0px solid #666666;
*/
}

/*
##################################################################
## Kalender
##################################################################
*/
a.kallink {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #808080;
}
a.kallink:link {
text-decoration: none;
color: #808080;
}
a.kallink:visited {
text-decoration: none;
color: #808080;
}
a.kallink:hover {
text-decoration: none;
color: #990000;
}
a.kallink:active {
text-decoration: none;
color: #FF6600;
}

.cal_table1{
border : 0px solid #666666;
padding:0px;
/*border-collapse:collapse*/
border-spacing:2px;
}

.cal_table2{
border : 1px solid #666666;
/*border-collapse:collapse;*/
border-spacing:2px; /* ie nimmt es nicht */
padding:2px;
}

.cal_center{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #555555;
font-weight: bold;
background-color:#CCCCCC;
background-image:url(../style/images/tb_bg_02.jpg);
text-align:center;
}

.cal{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #555555;
font-weight: bold;
background-color:#CCCCCC;
background-image:url(../style/images/tb_bg_02.jpg);
}

#scrollarea {
width:100%;
height:100%;
border : 0px solid #666666;
overflow: auto;
}


/*
##################################################################
## mouseover
##################################################################
alle Termine Mouseovereffekt */

.emouseover{
/*
border : 1px solid #666666;
background-color:#FFFFFF;
padding: 2px;
*/
}

/* ein einzelner termin mouseover*/
.event{
color: #2D7215;
padding: 3px;
width:100px;
margin : 2px;
}

.eventtable{
border-top : 1px solid #C9C9C9;
border-bottom : 1px solid #C9C9C9;
}

/* icon im terminover */
.iconcont{
padding: 0px;
margin : 0px;
}

/* text im terminover */
.termover{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
/*
position:relative;
top:0px;
left:0px;
z-index:45;
*/
}

.iconimage{
/*position:relative;
top:0px;
left:0px;
z-index:41;
*/
}

/*
##################################################################
## termindetails
##################################################################
*/
.detail_table{
padding-top: 2px;
}

/* selectbox farbauswahl */
.colorpick{
font-weight: bold;
}

/* farbiger balken unter den terminen */
.colormarker{
/*border : 1px solid #666666;*/
margin-top:2px;
font-size: 1px;
height:3px;
}

/* farbiger balken bei den termindetails */
.termmarker{
font-size: 1px;
height:3px;
}

/* highligt des aktuell ausgewählten tages */
.daymarkeron{
background-color:#FFFF80;
height:16px;
border : 1px solid #666666;
}
/* highligt der restlichen tage */
.daymarkeroff{
height:16px;
}
/* highligt des aktuellen tages */
.todaymarker{
background-color:#EEEEEE;
height:16px;
border : 1px solid #666666;
}

/* javascript hilfe */
/* <span onmouseover="showTextMouseOver('Dieser Termin soll nach Ablauf gelöscht werden.');" onmouseout="hideTextMouseOver()" onmousemove="setTextPosition();" class='helpme' id='helpme'>?</span> */
.helpme{
color: #0080FF;
font-weight: bold;
background-color:#FFFFFF;
padding-left:3px;
padding-right:2px;
}

#helpme{

}


/* container fuer den hilfetext */
#container {

}


/*
##################################################################
## torschuetzen
##################################################################
TRANSPARENTE TABELLENZELLEN im IE6!!!
*/

.table_1{
background-image: url(../misc_img/blau_24.png);
/*
position:relative;
filter:alpha(opacity=30);
opacity:0.3;
-moz-opacity:0.3;
-khtml-opacity:0.3;
*/
}

.table_2{

}

.table_1_ie{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./misc_img/blau_24.png', sizingMethod='scale');
background:none;
}

.table_2_ie{

}

/*
#player_text{
position:relative;
top:0;
left:0;

filter:alpha(opacity=100);
opacity:1;
-moz-opacity:1;
-khtml-opacity:1;

}

.player_row{
position:relative;
filter:alpha(opacity=30);
opacity:0;
-moz-opacity:0.3;
-khtml-opacity:0.3;
z-index:1;
}
*/

/*
##################################################################
## Preise
##################################################################
*/

.preistable
{
	margin:2px;
}

.preistext ,.einheit, .preis, .preisdesc
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
}

.preistext{
	font-weight: bold;
}


/*groupname wurde subheadline*/
/*
.groupname{
	font-weight: bold;
	padding:4px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
}
*/


/*
##################################################################
## Bildergalerie
##################################################################
*/
/* innere tabelle wenn */
.overtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #252525;
	font-weight: bold;
	padding:4px;
	border : 1px solid #666666;
	background-color:#FFFF80;
}

.overtextspan
{
	/*min-width:100px;
	max-width:200px;*/
	/* ie 
	[if IE]
		width:200px;
	[endif]*/
}



/*
##################################################################
## BANNER
##################################################################
*/

.mybanner{
	border:0px solid; 
	/*background-color:#000000;*/
	padding-left:5px;
}


