/*<![CDATA[*/
@charset "utf-8";
/*
	IWMS INTERNET WORKFLOW MANAGEMENT SYSTEM
	_________________________________________

		Achim Gritzbach, Daniel Cichon
		D-88085 Kressbronn
		office@iwms-gmbh.com
	_________________________________________
	Copyright 2012 - Alle Rechte vorbehalten. 
	
	CSS Document font_2.css
	91000003 - Treffpunkt Heim

	INFO:
	HTML
		body
			#wrapper
				.cms_wrapper
					#top
						.cms_top
					#sidebar_links
						.cms_sidebar
							div align="center"
					#sidebar_rechts
						.cms_sidebar
							div align="center"							
*/

/*
	@ IMPORT müssen immer zuerst kommen
*/
@import "_cms.css";		/* _cms.css -> Bereiche über dem Layout (top, ground, inhalt, sidebar_links, sidebar_rechts) */
@import "_zero.css";
/* BACKGRUND */
@import "_background_anima_bg1-3a.css" screen;
@import "_background_shadow_bs1-5.css" screen;
/* LINKS */
@import "_a.css";		/* darf keine Schriftgröße machen! */
/* FORMULARE */
@import "_form_reisefinder.css";
@import "_formulare.css";
@import "_alert.css";
/* BUTTONS */
@import "_btn.css";
@import "_navigation.css";
@import "_header.css";
@import "_hr.css";
@import "_kalender.css";
@import "_homebox.css";
@import "_sidebarbox.css";
@import "_top_animation.css";
@import "_topmenu.css";

html {
	background-color:	#ffffff;
	/* position:		absolute; 
	 buttons vs framing */
}

body { 
	position:			absolute;
	top:				0px;
	left:				0px;
	/* width:	100%;  */
	/* height:				100%;  */
	min-width:			100%;
	min-height:			100%;
	margin:				0px;
	padding:			0px;
	border:				0px;
	background-color:	transparent;
	/* background:		transparent url('bg_0.png'); */
	/*
	#text-align:		center;  //IE 
	text-align:			-moz-center;
	text-align:			center;
	*/
	/*padding-bottom:	24px;	*/
	padding-bottom:		0px;
}
	#print_banner{
			display:none;
	}
@media print{
	 html
	,body{ 
		width:500px !important;
		zoom: 68%;
		-moz-transform: scale(0.85);
		-webkit-transform: scale(0.85);
		position:absolute !important;
		left:-30px !important;
		 /*background:transparent url("@G/bg/sandstein/1/a02.gif");*/
		 -webkit-print-color-adjust:exact;
	}
	 html
	,body	
	,#wrapper
	,.cms_wrapper
	,.ds_detail
	,.cms_inhalt
	,#inhalt
	{
		top:0px;
		height:30% !important;
		 line-height:30% !important;
	}
	#wrapper
	,.cms_wrapper{
		position:absolute;
		top:0px;
	}
	.cms_top
	,#bs1,#bs2,#bs3,#bs4,#bs5
	,#bg1,#bg2,#bg3,#bg3a
	,.cleaner
	,#ground,.cms_ground
	.cms_wrapper
	{
		display:none !important;
	} 
	#print_banner{
			display:block;
			width:100%;
	}
	
}
div {
	z-index:			10;
}

.nodeco {
	text-decoration: 	none !important;
}

/* BACKGROUND ZERO -> Hintergrundfarbe von Allen (Hintergrundbilder in der _cms.css) */
.header_debug,
.tabelle_debug,
.cms_wrapper,
.cms_top,
.cms_sidebar_links,
.cms_sidebar_rechts,
.cms_inhalt,
.cms_grounda,
#sidebar_links,
#sidebar_rechts,
#inhalt
{
	 /* background-color: transparent; */
	 /*! background:transparent url("@G/bg/sandstein/1/a02.gif"); */
	  background: transparent url("@G/bg/sandstein/3/a08.gif"); 
}
/* Navigations-Menu der Site unten */
.site_menu {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		normal;
	text-align: 		center;
	line-height:		12px;
	color: 				#666666;
	padding: 			2px;
}

/* Rahmen für Bild/Image ohne Link */
.bild, .bild144x90{
	border: 1px solid #333333;
}
/* Bild/Image  */
.bild144x90 {
	width:144px !important;
	height:90px !important;
}
/* Rahmen für Bild/Image mit Link */
.bild_link {
	border: 1px solid #0099FF;
}
/* hoveralpha hover alpha */
.hoveralpha{
	/* filter:alpha(opacity=65); */
	opacity:0.65;
}
.hoveralpha:hover{
	/* filter:alpha(opacity=100);  */
	opacity:1.0;
}

.text_zentriert {
	text-align: center;	
}

/* Tabelle für Anzeige DS Detail */
table.ds_detail {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	/* background-color: #ffffff url(@G/opacity/ffffff/40.png); */
	background: transparent;
	border: 0px solid #e0e0e0;
}

/* Reisekalender -> Tabelle der einzelnen Datensätze */
table.reisekalender {
	margin:		0px;
	padding: 	0px;
	width: 		100%;
	border: 	1px solid #0066FF;
	background-color: #FDECB3;
	color: 		#444444;
}

/* Reisekalender -> Überschrift des Datensatzes */
tr.reisekalender_titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF66;
	background-color: #003399;
	letter-spacing: 0.1em;
}

/* Allgemeiner Text, in Tabellen im Tag <table> verwenden */
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	12px;
	color:		#333333;
	font-weight: 100;
	text-align: left;
	word-spacing: 0em;
	line-height: 16px;
}

/*  Text für Formulare (Label)*/
td.text_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E4E4E4;
	text-align: right;
	margin-right: 7px;
	letter-spacing: 0.1em;
	vertical-align: middle;
	height: auto;
	width: auto;
}

/* Text für Formulare bei Fehler (Label)*/
td.text_label_fehler {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9999;
	text-align: right;
	margin-right: 7px;
	letter-spacing: 0.1em;
	vertical-align: middle;
	height: auto;
	width: auto;
}

/* Tabelle (Haupttabelle) der einzelnen Datensätze (Reisekalender, Restaurants, Events, Heime, Firmen) */
table.ds_main {
	margin:		0px;
	padding: 	0px;
	width: 		100%;
	border: 	1px solid #FFCC66;
	color: 		#444444;
	/* background-image: url(images/background/table_ds_main.png); */
	background-color: #FFFFFF;
}

/* Tabelle (Titel der ds_main) der einzelnen Datensätze */
table.ds_top {
	margin:		0px;
	padding: 	0px;
	width: 		100%;
	height:		25px;
	color: 		#FFFFFF;
	background-image: url("../images/bg_header/table_ds_top.png");
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

/* Tabelle (Ground der ds_main) der einzelnen Datensätze */
table.ds_content {
	margin:		0px;
	padding: 	0px;
	width: 		100%;
	background-color: #FFFFFF;
	color: 		#444444;
	background-image: url("../images/bg_header/table_ds_content.png");
}


/* Titel in table_ds_content */
.title_table_ds_content {
	background-color: #ccffff;
	color: 		#000099;
	/* background-image: url(images/background/title_table_ds_content.png); */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* Tabelle der einzelnen Datensätze (Reisekalender, Restaurants, Events, Heime, Firmen) */
table.ds_ground {
	margin:		0px;
	padding: 	0px;
	width: 		100%;
	height:		25px;
	background-color: #FFFFFF;
	color: 		#444444;
	background-image: url("../images/bg_header/table_ds_ground.png");
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/* letter-spacing: 0.1em; */
}

/* Titel der Tabelle DS Detail  */
tr.ds_detail_titel {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-weight:	bold;
	text-align: 	left;
	vertical-align: middle;
	padding: 		0px;
	color:			#0099FF;
	margin-left: 	2px;
	margin-right: 	2px;
	font-size: 		12px;
}
/* Zeile 1... 1:n */
tr.row1, tr.row2, tr.row_preis
{
	border-top-width: 		0px;
	border-right-width: 	0px;
	border-bottom-width: 	0px;
	border-left-width: 		0px;
	border-top-style: 		none;
	border-right-style: 	none;
	border-bottom-style: 	none;
	border-left-style: 		none;
}
/* Zeile 1 für Datensatzausgabe */
tr.row1 {
	background-color: 		#e8e8e8;
	color: 					#333333;
}

/* Zeile 2 für Datensatzausgabe */
tr.row2 {
	background-color: 		#e2e2e2;
	color: 					#333333;
}


/*  4800 ... 1:n */
tr.row_preis, .titel_debug, .tabelle_debug
{
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
}

/*  4800 - Reisebuchung Preiszeile */
tr.row_preis {
	background-color:		#e5e5e5;
	font-size: 				12px;
	font-weight: 			bold;
	color: 					#333333;
}

/*  PREIS - Anzeige im Suchergebnis (Template) */
.preis_suchergebnis {
	background-color:		#FFFFCC;
	font-size: 				17px;
	font-weight: 			bold;
	color: 					#FF9933;
	border: 				1px solid #FFCC33;
	height: 				15px;
}

.debug_zero{
	width:					940px;
  overflow-x:				scroll;
	display: 				block; /* display: Inline-Block; */
}
/* Titel für Debugmode */
.titel_debug {
	font-size: 				11px;
	color: 					#FFFFFF;
	background-color: 		#000099;
	font-weight: 			bold;
}


/* Tabelle für Debugmode */
.tabelle_debug {
	color: 					#FFFFFF;
	font-size: 				11px;
}

td.text {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	font-weight: 			normal;
	color: 					#FFFFFF;
	text-align: 			left;
}

.db_titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	height: 18px;
	color: #0066FF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	vertical-align: middle;
	line-height: 18px;
	margin-left: 2px;
	margin-right: 2px;
}

.db_zeile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	height: 14px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-right: 5px;
	margin-left: 5px;
}

.db_inhalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 3px;
	margin-right: 3px;
}

.site_dbresult {
	text-align: left;
	border: none;
	padding: 0px;
	color: #FF3300;
}

.site_dbresult_zeile {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border: none;
	padding: 0px;
	color: #000000;
	margin-left: 2px;
	line-height: 16px;
	font-size: 11px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.icon {
	border: 					none;
	margin-right: 				1px;
	margin-left: 				1px;
	vertical-align: 			middle;
}

.icon_flagge {
	border: 					1px solid #666666;
	margin-right: 				1px;
	margin-left: 				1px;
	height:						14px;
	width:						22px;
	vertical-align:				middle;
}

/* Flagge (Language Selector) im TOP-Bereich */
.icon_top {
	border: 					1px solid #666666;
	vertical-align: 			middle;
}

.icon_reisefinder_datepicker {
	height: 			16px;
	width: 				16px;
	border: 			1px solid #E8E7E3;
	text-align: 		center;
	vertical-align: 	middle;
}

.icon_reisefinder_suche {
	height: 			16px;
	width: 				16px;
	border: 			none;
	text-align: 		center;
	vertical-align: 	middle;
}

/* Bewertungs_sterne */ /* 1:n */
.star_1,.star_2,.star_3,.star_4,.star_5
{
	width:						60px;
	height:						16px;
	display:					block;
	background-repeat:			no-repeat;
	background:					transparent url("../../../content/icons/iwms_bewertungs_sterne.png");
}
.star_1{ background-position:	0px 0px;  }
.star_2{ background-position:	0px -16px;}
.star_3{ background-position:	0px -32px;}
.star_4{ background-position:	0px -48px;}
.star_5{ background-position:	0px -64px;}

img.benutzerfoto {
	background-color: 			#ffffff;
	text-align: 				center;
	height: 					133px;
	width: 						100px;
	border: 					1px solid #999999;
}

img.firmafoto {
	background-color: 			#ffffff;
	text-align: 				center;
	height: 					100px;
	width: 						133px;
	border: 					1px solid #999999;
}

/* _topmenu */
.tnws {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left;
	height: auto;
	width: 400px;
	border: thin solid #000000;
	color: #000000;
}

.tnwsl {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left;
	border: thin solid #999999;
	color: #999999;
}

br {
	clear: 					left;
}

.pflichtfeld_markierung {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color:					#FF0033;
}

/* Personal -> Beschreibung (Header) 99000077 */
.personal_team_beschreibung {
	font-family: 			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	text-align: 			right;
	vertical-align: 		top;
	border: 				0px solid #FFFFFF;
	margin:				 	0px;
	padding: 			 	0px;
	color:					#002060;
	font-size: 				13px;
	height: 				20px;
	letter-spacing: 		2px;
	background-color: 		#ffffff;
	background-image: 		url("../images/bg_header/91000018_background_homebox_titel.png");
	background-repeat: 		repeat-x;
}

/* TOP BANNER: mitte Adress-Bereich (Adresse der Firma) */
.top_adress {
	font-family: 			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	text-align: 			center;
	padding-left: 			8px;
	border:					1px solid #f0f0ff;
	color:					#000066;
	font-size: 				12px;
	width: 					180px !important;
	background-image:		url("../../../content/images/alpha/50/2/white.png") !important;
}

/* TOP BANNER: rechter Info-Bereich (Datum, Infozeile) */
.top_info {
	font-family: 			Arial, Helvetica, sans-serif;
	font-weight:			normal;
	text-align: 			center;
	padding: 				1px;
	color:					#666666;
	font-size: 				12px;
}

/* GROUND - FONT STYLE */
.font_ground {
    background: url("@G/opacity/0000ff/5.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #BBBBBB;
    box-shadow: 1px -1px 5px 2px #DDDDDD;
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 100;
    height: 24px;
    padding-bottom: 2px;
    text-align: center;
    vertical-align: top;
    word-spacing: 0.1em;
}

/*  Text für Navigation Site -> Infotext */
.txt_site_gnd {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color:					#333333;
	font-weight: 			100;
	text-align: 			center;
	word-spacing:			0em;
	line-height:			16px;
}

/*  Datum Suchergebnis (Immobilien) */
.text_datum_suchergebnis {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#339900;
	text-align: 			center;
	font-weight: 			bolder;
	padding-left:			2px;
}

/* Home Box -> Datum des Eintrags -> muss gliche Farbe wie .text_datum_zeit_sb sein (siehe _sidebarbox.css */
.text_datum_detail {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color:	 				#339900;
	text-align: 			right;
	font-weight:			100;
	letter-spacing: 		0.1em;
	vertical-align:	 		top;
}
/*]]>*/