body, td, h2, h3, h4, h5, h6, .inputs {
	color: #000000;
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px; 
	vertical-align: top;
	}
	
body {
	background-color: #FFFFFF;
	margin:  0px 0px 35px 25px;
	padding: 0px
	}

a {
	color: #3099c8; 
	padding: 0px; 
	margin: 0px; 
	text-decoration: none; 
	cursor: pointer;
}

a.main {
	color: #000000;
	}
h6.avtext {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-weight: normal;
	}
	
.uebersicht {	
	line-height: 18px;
}

a.subsubnav {color: #3099c8;}
a.subsubnav:hover, a.subsubnav_a {color: #000000; }

.avtext {line-height: 16px;}

.bildunter {color: #999900; line-height: 16px;}
a.main_a, a.main:hover  {color: #000000; font-weight: bold;}
img {border: none;}
a.subnav {color: #000000;  }
a.subnav:hover, a.subnav_a {color: #ff9900; font-weight: bold;}
input.teli, select.teli {height: 15px; width: 160px; border: 1px solid #cccc99; font-size: 11px; line-height: 11px; color: #999999;}
div.telf {margin-bottom: 5px;}
.inside {width: 80px;}
p {margin: 0px;  padding: 0px}
h1 {font-size: 14px; }
ul.avtext {padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 15px; }
select.teli, input.teli {color: #444444; }
a.fotopunkte {color: #999999;}
a.fotopunkte:hover, a.fotopunkte_a {color: #cc9900;}
a.bread {color: #999999;}
.bread_a {color: #CCCCCC;}
a.bread:hover {color: #000000;}
a.metanav {color: #FFFFFF;}
a.metanav:hover, a.metanav_a {color: #000000;}
tr.heading td, tr.l1 td, tr.l2 td {padding: 1px; padding-left: 5px; padding-right: 5px; background-color: #EEE;}
tr.heading td {background-color: #DDD;}
tr.l2 td {background-color: #EEF;}

.link-container {
	background-image: url('resources/img/icon-link.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px; 
	margin: 5px 0px 0px 0px;
	border: none;

}



.TL {
	background-image: url(resources/img/rounded/TL.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.TR {
	background-image: url(resources/img/rounded/TR.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.BL {
	background-image: url(resources/img/rounded/BL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.BR {
	background-image: url(resources/img/rounded/BR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.newsbox-innerbox {
	height: 180px;
	overflow: hidden;
	margin: 50px 20px 0px 20px;
	/*border: 1px solid blue;*/
	position:relative;
}

.news-cont {
	margin: 10px 0px 0px 10px;
	width: 310px;
	height: 225px;
	
}

.hidden_row {
	background-color: white;
	border-bottom:1px solid black;
	border-top:1px solid #E2E9F5;
	}


.th-container {
	color: white;
	font-weight: bold;
	background-color:#003366;
	}
		  
#sg-container{
	background-color: #d5deef; 
	border-left:1px solid black;
	border-right:1px solid black;
	padding:4px;
	font-size:11px;
}


.bottom_end1 {
	width: 100%;
	height: 4px;
	overflow: hidden;
	background-image: url(resources/img/rounded/BL-c.gif);
	background-repeat: no-repeat;
	background-position: 0px -6px;

}

.bottom_end2 {
	width: 100%;
	height: 4px;
	overflow: hidden;
	background-image: url(resources/img/rounded/BR-c.gif);
	background-repeat: no-repeat;
	background-position: right -6px;

}


#sg {
	width: 600px;
	border:1px solid black;
	font-size: 11px;
	line-height: 21px;
}




#sg .th {
	float:left;
	padding-left:6px;
	padding-right:6px;
	border-right:1px solid white;
	background-color:transparent;
	
}

#sg .th a, #sg .th a:hover {
	display:block;
	color:white;
	text-decoration:none;
	background-color:transparent !important;
	background-image:url(../../indexes/main/resources/img/shops_gastro/bg.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#sg .th a.asc {
	background-image:url(../../indexes/main/resources/img/shops_gastro/asc.gif);
}

#sg .th a.desc {
	background-image:url(../../indexes/main/resources/img/shops_gastro/desc.gif);
}


#sg .th1 {width: 220px; }
#sg .th2 {width: 147px; }
#sg .th3 {width: 100px; }
#sg .th4 {width: 130px; }
#sg .th5 {width: 40px; border: none;}

#sg .rowcol1, #sg .rowcol1_a {background-color: #ffffff;}
#sg .rowcol2, #sg .rowcol2_a {background-color: #f0f3f9;}

#sg-container rowcol_act .td {font-weight:bold; border-top:1px solid black;}

#sg .td {
	float: left;
	padding-left:6px;
	padding-right: 1px;
}
#.rowcol_act .td {font-weight:bold; border-top:1px solid black;} 
#sg .td1 {width: 220px;}
#sg .td2 {width: 147px;}
#sg .td3 {width: 100px;}
#sg .td4 {width: 130px;}
#sg .td5 {width: 100px; padding-right:0px;}



div.sg-tab, div.sg-tab-active {
	width: 175px;
	padding-left:10px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	
	
}

div.sg-tab {
	height: 27px;
	background-image: url(resources/img/rounded/TL.gif);
	border-bottom:1px solid black;
}

div.sg-tab-active {
	height: 28px;
	background-image: url(resources/img/rounded/TL-c.gif);
}


div.sg-tab-active a, div.sg-tab a {
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
}

div.sg-tab a {
	height: 27px;
	line-height: 27px;
	background-image: url(resources/img/rounded/TR.gif);
	border-bottom:1px solid black;
}

div.sg-tab-active a {
	height: 28px;
	line-height: 28px;
	background-image: url(resources/img/rounded/TR-c.gif);
}

div.sg-tab a:hover, div.sg-tab-active a:hover {
	text-decoration:underline;
}
	
	

.sg-tab-end {
	height: 17px;
	border-bottom:1px solid black;
	text-align: right;
	font-size: 11px;
	padding-top:14px;

}
#menu a:hover{text-decoration:underline}


