html {
	background-image:url(../gfx/bg/slider.all.gif);
	background-color:#E0DDCE;
}
body {	
	margin:0;
	background-image:url(../gfx/bg/slider.top.gif);
	background-repeat:repeat-x;
	height:410px;	
}
td {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	color:#343434;
}
.empty {
	padding:0;
	margin:0;
	line-height:2px;
	font-size:2px;
}
.cursor {
	cursor: pointer;
}
p {
	padding:5px 0 5px 0;
	margin:0;
	border:0;
	line-height:20px;
	color:#434343;
}
.content {
	background-color:#FFFFFF;
}
.contentPad {
	padding:18px 15px 5px 20px;
}
.dotline {
	width:100%;	
	border-top:1px dotted #BABABA;
	line-height:3px;
	padding:0;	
	margin:4px 0 4px 0;	
}

.CiTxtColor {	
	color:#017E6F;
}
ul {
	margin:3px 0 10px 5px;
}
li {
	line-height:20px;
	margin:0 10px 0 0;
}
/* ##### floating von yves ########### */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

.fl { float:left}
.fr { float:right}

.clearfixHover {
	background-color:#D9FFD8;
	height:21px;
	padding:0 10px 0 0;
}
/* ##### Head ########### */
.headSitemap {
	font-family: tahoma, arial, verdana, sans-serif;	
	font-size:10px;
	color:#F0FFFE;
}
.topMenu {
	
}
a:active.topMenu 	{text-decoration: none;color: #017E6F;}
a:link.topMenu		{text-decoration: none;color: #017E6F;}
a:visited.topMenu 	{text-decoration: none;color: #017E6F;}
a:hover.topMenu	{text-decoration: underline;color: #424242;}

.loginTxt {
	font-size:11px;
	color:#878787;
	padding-left:5px;
	height:15px;
}
.loginTxt a:active		{text-decoration: none;color: #BD7979; font-size:10px;}
.loginTxt a:link		{text-decoration: none;color: #BD7979; font-size:10px;}
.loginTxt a:visited 	{text-decoration: none;color: #BD7979; font-size:10px;}
.loginTxt a:hover		{text-decoration: underline;color: #8A3030; font-size:10px;}

.sitemapOpen {
	background-color:#FFFFFF;
	border:1px solid #D2D2D2;
	line-height:16px;
	width:100px;
	text-align:left;
}
.sitemapSelect {
	color:#656565;
	cursor:pointer;
	font-size:10px;
	padding-left:8px;
	width:90px;
}
.sitemapSelectBold {
	color:#656565;
	font-size:10px;
	padding-left:8px;
	font-weight:bold;
}
.sitemapSelect2 {
	background-color:#D9FFD8;
	color:#017E6F;
	font-size:10px;
	cursor:pointer;
	padding-left:8px;
}
/* ##### Footer ########### */
.footer {
	margin:0;
	background-image:url(../gfx/bg/footer.slider.gif);
	background-repeat:repeat-x;
	height:74px;
	width:100%;
	color:#FFFFFF;
	text-align:center;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 10px;
}
.footerBold {
	font-weight:bold;
	color:#82BAB3;
	margin-right:150px;
	font-size:11px;
}
.footer a:active 	{text-decoration: none;color: #FFFFFF;}
.footer a:link		{text-decoration: none;color: #FFFFFF;}
.footer a:visited 	{text-decoration: none;color: #FFFFFF;}
.footer a:hover	 	{text-decoration: underline;color: #AFF0E7;}

/* ##### AGB ########### */
.agbTitle {
	font-size:13px;
	font-weight:bold;
	color:#017E6F;
}
.agbPara {
	font-weight:bold;
	padding-top:7px;
}
.agbParaSub {
	font-weight:bold;
	padding-top:4px;
	color:#017E6F;
}
/* ##### Linke Seite ########### */
.formLeftTitle {
	font-weight:bold;
	color:#017E6F;
	font-size:12px;
}
a:active 	{text-decoration: underline;color: #017E6F;}
a:link		{text-decoration: underline;color: #017E6F;}
a:visited 	{text-decoration: underline;color: #017E6F;}
a:hover	 	{text-decoration: none;color: #424242;}

.formOrder {
	font-weight:bold;
	line-height:22px;
	font-size:11px;
	padding-left:10px;
	cursor:pointer;
	border-left:1px solid #FFFFFF;
}
.formOrderHover {
	font-weight:bold;
	line-height:22px;
	font-size:11px;
	padding-left:10px;
	background-color:#D9FFD8;
	cursor:pointer;
	border-left:1px solid #97CE95;
}

/* ##### Rechte Seite (grauer bereich) ########### */
.greyRightSidePad {
	padding:10px 15px 5px 20px;
}

.termsTitle {
	padding:10px 0 0 0;
	font-weight:bold;
	margin:0;
}
.noticeTxtNumber {
	font-size:9px;
	color:#767676;
	line-height:16px;
}
.hotlineNumber {
	font-size:16px;
	font-weight:bold;
	color:#017E6F;
	line-height:22px;
	font-family: arial, verdana, sans-serif;
}
.bgcallback {
	background-image:url(../gfx/right/bg.callback.jpg);
	background-repeat:no-repeat;
	width:209px;
	height:271px;
}
.bgPdfdownload {
	background-image:url(../gfx/right/bg.pdf.download.gif);
	background-repeat:no-repeat;
	width:209px;
	height:217px;
}
/* ##### Service ########### */
.faqAsk {
	line-height:30px;
	font-size:11px;
	padding-left:10px;
	border-bottom:1px dotted #cdcdcd;
	color:#343434;
}
.faqAskHover {
	background-color:#E9F3F2;
	line-height:30px;
	font-size:11px;
	padding-left:10px;
	border-bottom:1px dotted #cdcdcd;
	color:#017E6F;
}
/* ##### Konditionen ########### */
.condTopTxt {
	color:#FFFFFF;
	font-size:12px;
}
.condBottomTxt {
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}
.condBorderGrey {
	border-right:1px solid #B3B3B3;
	border-left:1px solid #B3B3B3;
	width:480px;
}
.condBgBlack {
	background-color:#444444;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	font-size:10px;
}
.condTxtPad {
	padding-left:10px;
}
.condTxtPadRight {
	padding-left:3px;
	padding-right:10px;
	text-align:right;
}
.condBgLight, .condBgLightNo, .condBgDark, .condBgDarkNo, .condBgLightLupe,
.condBgRedLight, .condBgRedLightNo, .condBgGreenDark, .condBgGreenDarkNo,.condBgMax,.condBgMin,.condBgNow,.condBgHandy {
	border-bottom:1px solid #FFFFFF;
	height:23px;
	font-size:10px;
}
.condBgHandy {
	background-color:#E8FCFB;
	border-right:1px solid #FFFFFF;	
}
.condBgNow {
	background-color:#f4f4ff;
	border-right:1px solid #FFFFFF;	
}
.condBgMin {
	background-color:#ff0000;
	border-right:1px solid #FFFFFF;	
}
.condBgMax {
	background-color:#eeffee;
	border-right:1px solid #FFFFFF;	
}
.condBgLight {
	background-color:#E3F8F5;
	border-right:1px solid #FFFFFF;	
}
.condBgLightNo {
	background-color:#E3F8F5;	
}
.condBgDark {
	background-color:#D6F2EE;
	border-right:1px solid #FFFFFF;	
}
.condBgDarkNo {
	background-color:#D6F2EE;	
}
.condHinweisTxt {
	font-size:10px;
}
.condBgCi {
	background-color:#017E6F;
	color:#FFFFFF;
	font-size:12px;
	height:35px;
	border-bottom:1px solid #37A395;
}
.condBgLightLupe {
	background-color:#AAE89D;
	border-right:1px solid #FFFFFF;	
}

.condBgRedLight {
	background-color:#990B0B;
	border-right:1px solid #E51A1A;
	border-bottom:1px solid #139585;
	color:#FFFFFF;
}
.condBgRedLightNo {
	background-color:#990B0B;
	border-bottom:1px solid #139585;
	color:#FFFFFF;
}
.condBgGreenDark {
	background-color:#027163;
	border-right:1px solid #139585;
	border-bottom:1px solid #139585;
	color:#FFFFFF;
}
.condBgGreenDarkNo {
	background-color:#027163;
	border-bottom:1px solid #139585;
	color:#FFFFFF;
}
.condBorderWhiteYes {
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size:10px;	
}
.condBorderWhiteNo {
	font-size:10px;
	border-bottom:1px solid #FFFFFF;	
}

/* ##### register #### */
.registerTxtPad {
	padding-right:10px;
}
.registerFormPad {
	padding-left:10px;
}
.registerBgLight, .registerBgLightNo, .registerBgDark, .registerBgDarkNo {
	border-bottom:1px solid #FFFFFF;
	height:28px;
	font-size:11px;
}
.registerBgLight {
	background-color:#E3F8F5;
	border-right:1px solid #FFFFFF;	
}
.registerBgLightNo {
	background-color:#E3F8F5;	
}
.registerBgDark {
	background-color:#D6F2EE;
	border-right:1px solid #FFFFFF;	
}
.registerBgDarkNo {
	background-color:#D6F2EE;	
}

/* ##### products switch #### */
.canalLight {
	background-color:#FFFFFF;
	width:120px;
	height:20px;
	color:#343434;
	cursor:pointer;
	padding-left:3px;
	border-left:1px solid #FFFFFF;
}
.canalLightHover {
	background-color:#D9FFD8;
	width:120px;
	height:20px;
	color:#017E6F;
	cursor:pointer;
	padding-left:3px;
	border-left:1px solid #97CE95;
}
.canalTitle {
	width:470px;
	background-color:#288A7F;
	font-weight:bold;
	padding:3px 0 3px 10px;
	color:#FFFFFF;
	border-bottom:3px solid #FFFFFF;
}

/***********/
#modal_container {  
	padding:0px;  
	background-color:#666;  
	border:5px solid #000;  
	overflow:auto;  
} 

#modal_overlay {
	background-color:#000;  
}
