/* ---------------------------------------------------------------- */
/* TRINITY - CMS - StyleSheet										*/
/* StyleSheet: css-Anteil des CMS									*/
/* Alle Formate sämtliche Dateien des CMS							*/
/* ---------------------------------------------------------------- */
 body {
	font-size: 11px;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
	font-weight: normal;
	color: #333333;
	background-color: #ffd145;
	scrollbar-3dlight-color: #cccccc;	
	scrollbar-arrow-color: #cccccc;	
	scrollbar-darkshadow-color: #cccccc;	
	scrollbar-face-color: #FFFFFF;	
	scrollbar-highlight-color: #FFFFFF;	
	scrollbar-shadow-color: #FFFFFF;	
	scrollbar-track-color: #F3F3F3;
	}
	
 object {
 	margin: 0px;
	padding: 0px;
	display: inline;
	}
	
 .h1 {
	font-size: 14px;
    color: #708090;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: bold;
	}
	
 #h1 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 40px 0px 0px 0px;
	clear: both;
	}
	
 #h2 {
	font-weight: normal;
	font-size: 0.9em;
	font-style : italic;
	margin: 5px 0px 3px 0px;
	clear: both;
	}
	
 .text {
 	color: #333333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
	}
	
 #wellcome {
 	color: #666666;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 1px;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	text-align: justify;
	}
	
 #pic_left {
	float: left;
	margin: 4px 15px 10px 0xp;
	filter:progid:dxImageTransform.Microsoft.dropShadow(color=silver,offX=3,offY=3,positive=true);
	border: 1px solid black;
	}
	
 #pic_right {
	float: right;
	margin: 4px 0px 10px 15xp;
	filter:progid:dxImageTransform.Microsoft.dropShadow(color=silver,offX=3,offY=3,positive=true);
	border: 1px solid black;
 	}
	
 #frame {
	width: 550px;
	text-align: left;
	border: 0px;
	padding: 0px 20px 0px 0px;
 	}
	
 .borderline {
 	background-color: #666666;
	width: 1px;
	}
	
 .content {
 	background-color: #ffffff;
	padding: 2px;
	margin: 0px;
	text-align: left;
	}
	
 .shadow_ol {
 	background-image: url(../images/sites/shadow_ol.gif);
	width: 8px;
	height: 8px;
	background-color: #ffffff;
	}
	
 .shadow_o {
 	background-image: url(../images/sites/shadow_o.gif);
	background-color: #ffffff;
	}
	
 .shadow_r {
 	background-image: url(../images/sites/shadow_right.gif);
	background-color: #ffffff;
	width: 8px;
	}
	
 .shadow_top {
  	background-image: url(../images/sites/top_shadow_right.gif);
	width: 8px;
	}
 
 .shadow_right {
  	background-image: url(../images/sites/shadow_right_yellow.gif);
	width: 8px;
	}
	
 .tour_img {
	border: #B7C1CC 1px solid;
	margin: 2px;
	font-family: tahoma,verdana,arial,sans-serif;
  	font-size: 11px;
	background-color: #eef2f5;
	float: right;
	}
	
 .tour {
 	border: 1px solid #DCE6F4;
	background-color: #eef8ff;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#FFFFFFFF", EndColorStr="#F2F5FAFF");
	color: #708090;
	font-family: tahoma,verdana,arial,sans-serif;
  	font-size: 11px;
	width: 50%;
	height: 120px;
	vertical-align: top;
}
	
 .b1 {
 	font-size: 1em;
	border-top: #CBD2DA 1px solid;
	border-bottom: #CBD2DA 1px solid;
	border-right: #CBD2DA 1px solid;
	border-left: #CBD2DA 1px solid;
	font-family: sans-serif;
	color: #ffffff;
	margin: 1px;
	background-color: #eef2f5;
	}
	
 .b2 {
	border: #B7C1CC 1px solid;
	margin: 4px;
	font-family: tahoma,verdana,arial,sans-serif;
  	font-size: 12px;
	background-color: #eef2f5;
	}
	
 .b5 {
	font-size: 1em;
	margin: 5px;
	border-top: #B7C1CC 1px solid;
	border-bottom: #B7C1CC 1px solid;
	border-right: #B7C1CC 1px solid;
	border-left: #B7C1CC 1px solid;
	background-color: #FFFFFF;
	}
	
 a:link, a:active, a:visited {
	color: #333333;
	text-decoration: none;
	}

 a:hover, a:visited:hover {
	color: #333333;
	text-decoration: underline;
	}
	
 a.back:link, a.back:visited {
	color: #3E547B;
	font-size: 11px;
	font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
	text-decoration: none;
	margin: 0px 10px 0px 20px;
	}

 a.back:hover, a.back:active {
	color: #3E547B;
	font-size: 11px;
	font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
	font-weight: normal;
	text-decoration: underline;
	margin: 0px 10px 0px 20px;
	}
	
 .datum {
 	color: #708090;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	margin: 5px 10px 5px 0px;
	}
	
 /* ---------------------------------------------------------------- */
/* Anker-Klasse für den Doppelpfeil 
/* ---------------------------------------------------------------- */

a.dblarw:link,a.dblarw:visited,a.dblarw:hover {
	font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #6666cc;
	text-decoration: none;
}
 
/* ----------------------------------------------------------------
/* Ankerklassen für die Navi oben und unten
/* ---------------------------------------------------------------- */
 a.topnavi:link, a.topnavi:visited {
	color: #3E547B;
	font-family: "verdana","arial","tahoma",sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	}

 a.topnavi:hover, a.topnavi:active {
	color: #3E547B;
	font-family: "verdana","arial","tahoma",sans-serif;
	font-weight: normal;
	text-decoration: underline;
	}
	
 /* der Selector für die Regionen */
 .regio {
	font-size: 0.7em;
	margin: 0px;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-color: #ffffff;
	color: #3E547B;
	font-weight: normal;
  	background : #FFD145;
	}
	
 div.topnavi {
	color: #3E547B;
	font-family: "verdana","arial","tahoma",sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	margin: 0px 6px 0px 0px;
	}
	
 .footer {
 	background: #8fa6c0;
 	vertical-align: bottom;
	font-family: verdana,arial,sans-serif;
	text-align: right;
	font-size: 10px;
	color: #B6C4D3;
	padding: 0px 5px 4px 0px;
 	}
	
 a.footer:link, a.footer:visited {
	font-weight: normal;
	text-decoration: none;
	color: #B6C4D3;
	}

 a.footer:hover, a.footer:active {
	text-decoration: underline;
	color: #3E547B;
	}

/* ----------------------------------------------------------------
/* Anker- Styleklassen für die Navi links
/* ---------------------------------------------------------------- */
 a.leftnavi:link, a.leftnavi:visited {
	color: #3E547B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: -10px;
	text-decoration: none;
	margin: 5px 0px 5px 0px;
}

 a.leftnavi:hover, a.leftnavi:active {
	text-decoration: underline;
	}
	
 .navi {
	margin: 0px;
	}
	
 #navileft {
 	width: 150px;
	background: #DDEAF9;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr="#d8e6f5", EndColorStr="#cad6e4");
	padding: 0px 0px 0px 15px;
	}
	
/* ----------------------------------------------------------------
/* Anker- Styleklassen für die A bis Z Seite
/* ---------------------------------------------------------------- */
 a.a2znavi:link, a.a2znavi:visited {
	color: #3E547B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 5px 15px 15px 0px;
}

 a.a2znavi:hover, a.a2znavi:active {
	text-decoration: underline;
	}
	
/* ----------------------------------------------------------------
/* Klassen für die Seite
/* ---------------------------------------------------------------- */
	
 #firmlist {
 	border: 1px solid #cccccc;
	font-size: 11px;
	padding: 5px;
	clear: both;
	height: 30px;
 }
 
 #firmpic {
 	float: right;	
 }
 
 a.cat_subcat:link, a.cat_subcat:visited {
 	font-size: 1.0em;
	font-family: "verdana","arial","tahoma",sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	}
	
 a.cat_subcat:hover, a.cat_subcat:active {
 	font-family: "verdana","arial","tahoma",sans-serif;
	font-weight: normal;
	color: #ff9900;
	text-decoration: underline;
	}
	
 a.more_info:link, a.more_info:visited {
 	font-size: 11px;
	font-family: "verdana","arial","tahoma",sans-serif;
	font-weight: normal;
	color: #666666;
	float: right;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	}
	
 a.more_info:hover, a.more_info:active {
 	font-family: "verdana","arial","tahoma",sans-serif;
	font-weight: normal;
	color: #ff9900;
	text-decoration: underline;
	}
	

/* ----------------------------------------------------------------
/* Klassen für die Firma des Tages
/* ---------------------------------------------------------------- */	
 #anzeige {
	border: 1px solid #DCE6F4;
	margin: 28px 0px 10px 10px;
	padding: 5px;
	background-color: #eef8ff;
	width: 180px; 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#ffffff", EndColorStr="#f2f5fa");
	float: right;
 	}
 
 .infohl {
 	font-size: 8px;
    color: #333333;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: bold;
	text-decoration: underline;
	margin: 0px 0px 5px 0px;
	}
 
 .infoname {
 	font-size: 10px;
    color: #708090;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
	
 .infotxt {
 	font-size: 10px;
    color: #333333;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: normal;
	margin: 0px;
	lineheight: 150%;
	display: inline;
	}
 
 a.anzeige:link, a.anzeige:visited {
	 color: #3E547B;
	 font-weight: normal;
	 font-size: 10px;
	 text-decoration: none;
 	 }
	 
 a.anzeige:hover, a.anzeige:active {
	 color: #3E547B;
	 font-weight: normal;
	 font-size: 10px;
	 text-decoration: none;
	 }
	 
 #offerPicture {
	 float: right;
	 margin: 0px 0px 5px 5px;
	 }
	 
 #price {
	 font-size: 12px;
	 margin: 0px;
	 line-height: 10px;
	 }
.boxtitle {
	letter-spacing: 0.2em;
	font-size: 11px;
	}	
.quickbook {
	background-color: #F6F4EF;
	font-size: 10px;
	}	
.quickbook_b {
	background-color: #F6F4EF;
	font-weight: bold;
	}	
.quicksubmit {
	border: 0px;
	border-top: 1px;
	border-bottom: 1px;
	border-color: #666666;
	border-style: solid;
	}	
.musthave {
	border: 1px;
	border-style: solid;
	border-color: #ff0000;
	}	
#musthave {
	font-size: 0.8em;
	color: #ff0000;
	letter-spacing: 0.1em;
	}	
#mail {
	width: 100%;
	}	
.allewetter {
	border: #c8ccc8 1px solid;
	font-size: 11px;
	font-family: Tahoma;
	color: #666666;
	margin: 5px 1px 5px 2px;
    padding: 0px;
	background-color: #f5f5f5;
	}

/* ----------------------------------------------------------------
/* Klassen für den Servicebereich
/* ---------------------------------------------------------------- */	

a.service:link, a.service:visited {
	 color: #3E547B;
	 font-weight: normal;
	 font-size: 11px;
	 text-decoration: none;
	 margin: 5px;
 	 }
a.service:hover, a.service:active {
	 color: #3E547B;
	 font-weight: normal;
	 font-size: 11px;
	 margin: 5px;
	 text-decoration: underline;
	 }
.service_top {
	font-size: 14px;
    color: #3E547B;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: bold;
	margin: 5px 0px 0px 15px;
	}
.service_head {
	font-size: 12px;
    color: #3E547B;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: bold;
	margin: 5px;
	}
.service_text1 {
	display:inline;
	font-size: 11px;
    color: #3E547B;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: normal;
	margin: 5px;
	}
.service_text2 {
	float:right;
	font-size: 11px;
    color: #3E547B;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: bold;
	margin: 0px;
	}
.service {
	font-size: 11px;
    color: #3E547B;
    font-family: "verdana", "arial", "helvetica", "geneva", sans-serif;
    font-weight: normal;
	margin: 5px;
	}
.gallery{
	padding-top:5px;
	text-align: center;
	margin:5px;
	width:170px;
	float:left;
	height:170px;
	background-color:#FDFCF8;
	border:1px solid #C9F478;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.bookmenow{
	cursor: hand;
	cursor: pointer;
	color: #333;
}
