@charset "utf-8";
/* CSS Document for CCL Vienna - http://www.ccl.at, by officeTT - http://office-tt.com */

body							{ margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; }

.DN								{ display: none; }

#MetaNav						{ display: none; }

#Logo							{ display: block; width: 100%; height: 100px; xbackground-color: white; padding: 0px; position: relative; z-index: 2; background-image: url(printLogo.gif); background-repeat: no-repeat; background-position: right; }
#Logo #flashcontent				{ display: none; }

#MainNav						{ display: none; }

#SubNav							{ display: none; }

#Slogan							{ display: none; }

#Pfad							{ display: none; }

#Leiste							{ display: block; }
#Leiste	h3						{ color: black; display: block; width: 100%; margin: 0px 0px 0px 0px; padding: 0px; }
#Leiste	h1						{ color: black; display: block; margin: 0px 0px 0px 0px; padding: 0px; }

#Content						{ margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
#Content .SpalteLi				{ display: none;  }

#Content .Bild					{ display: block; float: left; margin: 0px; position: relative; z-index: 10000; width: 380px; }
*html #Content .Bild			{ margin-left: -135px; }
#Content .Bild a				{ padding: 10px 0px 0px 12px; display: block; width: 40px; height: 40px; float: left;  }

#Content .Txt					{ display: block; clear:both; }
#Content .Txt .Rahmen			{ margin: 0px 0px 0px 0px; padding: 0px; clear: both; }
*html #Content .Txt .Rahmen		{ height: 350px; }
#Content .Txt .Rahmen h2		{ margin: 0px 0px 3px 0px; padding: 0px; font-size: 12px; }
#Content .Txt .Rahmen p			{ margin: 0px 0px 10px 0px; padding: 0px; font-size: 11px;   }
#Content .Txt .Rahmen ul		{ font-size: 11px; margin-top: 0px; line-height: 18px;   }
#Content .Txt .Rahmen a			{ font-size: 11px; text-decoration: none; color: black; border-bottom: none; color: black; }
#Content .Txt .Rahmen .Wlink	{ font-size: 11px; text-decoration: none; color: black; border-bottom: 1px dotted black; color: #a5162e; display: block; padding: 6px 0px 6px 18px; margin: 0px 0px 0px 0px; background-image: url(pfeil_rot.gif); background-repeat: no-repeat; background-position: 0px 8px; }
#Content .Txt .Rahmen .Wlink:hover{ background-color: #e5e5cc; }
#Content .Txt .Rahmen .Wlink:focus{  }

#Content .Txt .Rahmen .boxAuf			{ padding: 0px 0px 0px 20px; margin: 10px 0px 15px 0px; }
#Content .Txt .Rahmen .boxAuf a			{ color: black; display: block; border-bottom: none; background-image: url(pdf_icon.gif); background-repeat: no-repeat; background-position: 0px 3px; padding: 4px 0px 4px 20px; }
#Content .Txt .Rahmen .boxAuf a:hover	{ color: black; text-decoration: underline; }
#Content .Txt .Rahmen .boxAuf a span	{ font-size: 9px; }

#Content .Txt .Rahmen .boxAuf .bild			{ color: black; display: block; border-bottom: none; background-image: url(bild_icon.gif); background-repeat: no-repeat; background-position: 0px 3px; padding: 4px 0px 4px 20px; }
#Content .Txt .Rahmen .boxAuf .bild:hover	{ color: black; text-decoration: underline; }
#Content .Txt .Rahmen .boxAuf .bild span	{ font-size: 9px; }

#Content .Txt .Rahmen .boxAuf .pps			{ color: black; display: block; border-bottom: none; background-image: url(pps_icon.gif); background-repeat: no-repeat; background-position: 0px 2px; padding: 4px 0px 4px 20px; }
#Content .Txt .Rahmen .boxAuf .pps:hover	{ color: black; text-decoration: underline; }
#Content .Txt .Rahmen .boxAuf .pps span	{ font-size: 9px; }

#Content .Txt .Rahmen .boxAuf .url			{ color: black; display: block; border-bottom: none; background-image: url(link_icon.gif); background-repeat: no-repeat; background-position: 0px 2px; padding: 4px 0px 4px 20px; }
#Content .Txt .Rahmen .boxAuf .url:hover	{ color: black; text-decoration: underline; }
#Content .Txt .Rahmen .boxAuf .url span		{ font-size: 9px; }

#Content .Txt .Rahmen table				{ width: 100%; font-size: 11px; }
#Content .Txt .Rahmen th				{ text-align: right; font-weight: lighter; font-size: 10px;  }
#Content .Txt .Rahmen td				{ border-bottom: 1px dotted #666666; padding: 6px 0px 6px 0px; }
#Content .Txt .Rahmen .preisLeer		{ text-align: left; padding: 0px 15px 10px 0px; border: none; width: 98%; }
#Content .Txt .Rahmen .preisBusiness	{ text-align: left; padding: 0px 15px 10px 0px; color: #666666; border: none; width: 1%; }
#Content .Txt .Rahmen .preisClassic		{ text-align: left; padding: 0px 4px 10px 0px;  color: #666666; border: none; width: 1%; }


#Footer							{ display: none; }

#copy							{ display: none;}

/* Float clearing workaround also working on Mozilla */
.clearer 				{ clear:both; height:0px; overflow:hidden; margin-top:0px; }
* html .clearer 		{ height:1px; margin-top:-1px; }

.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 				{ display: inline-table; }				
/* Hides from IE-mac */
* html .clearfix 		{ height: 1%; }
/* End hide from IE-mac */
/* End clearfix */		
