﻿/********************************************************************************/	
/* CSS Styles 		: sd&m														*/
/*																				*/
/* Date				: 01.10.2007												*/
/*																				*/
/* Customer			: sd&m														*/
/* Company 			: Phase 4Communications GmbH								*/
/*			# 1889A9			#339933	 #0141A2	- #0099B5												*/
/********************************************************************************/





/********************************************************************************/	
/* GENERAL																		*/
/********************************************************************************/
body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#676D6B;}

select { font-size:10px; }
input { font-size:10px; }

.clear { clear:both; }


.seperator { height:20px; }
.seperator_small { height:6px; } 

.dispn{ display: none; }
/********************************************************************************/
/* NAVIGATION 																	*/
/********************************************************************************/
.nav_back { position:absolute; top:0px; left:9px; opacity: 0.80; -moz-opacity: 0.80; filter: alpha(opacity=80); z-index:5; background-color:#fff; width:180px; height:370px; }
.nav_area { position:absolute; margin:10px; width:180px; weight:370px; z-index:10; }
/* LEVEL 1 */
.ul_level_1 {  padding:0px; padding-left:17px; padding-right:10px; margin:0px; list-style: none; }
.li_level_1 { padding:0px; padding-bottom:6px; margin:0px; }
/* LEVEL 2 */
.ul_level_2 {  padding:0px; padding-bottom:9px; margin:0px; list-style: none; }
.li_level_2 { padding:0px; padding-top:2px; margin:0px; }
/* LEVEL 3 */
.ul_level_3,
.ul_level_4,
.ul_level_5,  
.ul_level_6 {  
	padding:0px; padding-bottom:12px; margin:0px; list-style: none; 
}

.li_level_3, 
.li_level_4,
.li_level_5,
.li_level_6 { 
	padding:0px; padding-top:4px; margin:0px; 
}

div.nav_1 {
	padding-left:11px;
}
div.nav_2 {
	padding-left:20px;
}
div.nav_1_hl {
	padding-left:11px;
}
div.nav_2_hl{
	padding-left: 20px;
}
div.nav_3_hl{
	padding-left: 33px;
}
div.nav_3 {
	padding-left: 33px;
}
div.nav_4 {
	padding-left: 33px;
}
div.nav_5 {
	padding-left: 33px;
}
div.nav_6 {
	padding-left: 33px;
}


/* LEVEL 1 - Normal */
a.nav_1:link, a.nav_1:focus, a.nav_1:visited, a.nav_1:active {
	font-size:12px; font-weight:bold; line-height:15px;  color:#686868;
}
/* LEVEL 1 - Hover */
a.nav_1:hover {
	font-size:12px; font-weight:bold; line-height:15px;  color:#0099B5; 

}
/* LEVEL 1 - Selected */
a.nav_1_hl:link, a.nav_1_hl:focus, a.nav_1_hl:visited, a.nav_1_hl:active {
	font-size:12px; font-weight:bold; color:#0099B5;
}
/* LEVEL 1 - Selected Hover */
a.nav_1_hl:hover {
	font-size:12px; font-weight:bold; color:#0099B5; 
}
/* LEVEL 2 - Normal */
a.nav_2:link, a.nav_2:focus, a.nav_2:visited, a.nav_2:active{
	color:#686868;
}
/* LEVEL 2 - Hover */
a.nav_2:hover {
	color:#0099B5;
}
/* LEVEL 2 Selected */
a.nav_2_hl:link, a.nav_2_hl:focus, a.nav_2_hl:visited, a.nav_2_hl:active {
	color:#0099B5;
}
/* LEVEL 2 - Selected Hover*/
a.nav_2_hl:hover {
	color:#0099B5;
}
/* LEVEL 3 - Normal */
a.nav_3:link, a.nav_3:focus, a.nav_3:visited, a.nav_3:active,
a.nav_4:link, a.nav_4:focus, a.nav_4:visited, a.nav_4:active,
a.nav_5:link, a.nav_5:focus, a.nav_5:visited, a.nav_5:active,
a.nav_6:link, a.nav_6:focus, a.nav_6:visited, a.nav_6:active   {
	color:#686868; 	
}
/* LEVEL 3 - Hover */
a.nav_3:hover ,
a.nav_4:hover,
a.nav_5:hover,
a.nav_6:hover {
	color:#0099B5;
	text-decoration: underline;
}

/* LEVEL 3 - Selected */
a.nav_3_hl:link, a.nav_3_hl:focus, a.nav_3_hl:visited, a.nav_3_hl:active ,
a.nav_4_hl:link, a.nav_4_hl:focus, a.nav_4_hl:visited, a.nav_4_hl:active ,
a.nav_5_hl:link, a.nav_5_hl:focus, a.nav_5_hl:visited, a.nav_5_hl:active ,
a.nav_6_hl:link, a.nav_6_hl:focus, a.nav_6_hl:visited, a.nav_6_hl:active {
	color:#0099B5; 	
}
/* LEVEL 3 - Selected Hover */
a.nav_3_hl:hover ,
a.nav_4_hl:hover,
a.nav_5_hl:hover,
a.nav_6_hl:hover {
	color:#0099B5;
}
 
/********************************************************************************/
/* Text Links																	*/
/********************************************************************************/

.p_text a:link, .p_text a:active, .p_text a:focus, .p_text a:visited {
	color:#FFFFFF;
}
.p_text a:hover {
	color:#0099B5
}

a {
	text-decoration:none;
	color:#676D6B;	
}

a:hover {
	text-decoration:none;
	/* color:#0099B5;  */;
}
a:hover  .underline{
	text-decoration:underline;
	color:#0099B5; 
}
a:hover  .nounderline{
	text-decoration:none;
	color:#0099B5; 
}
.nowrap {
	white-space:nowrap;
}
a  img{
	padding-right:6px;
}
a.arrow_white:link, a.arrow_white:active, a.arrow_white:focus, a.arrow_white:visited {
	line-height:16px; color:#ffffff;
} 
a.arrow_white:hover {
	line-height:16px;
} 
a.arrow_grey:link, a.arrow_grey:active, a.arrow_grey:focus, a.arrow_grey:visited {
	line-height:16px; color:#808080; 
} 
a.arrow_grey:hover {
	line-height:16px;
} 



.home_teaser_p_text a:link, .home_teaser_p_text a:active, .home_teaser_p_text a:focus, .home_teaser_p_text a:visited {
	line-height:14px; color:#808080; 
} 
.home_teaser_p_text a:hover {
	line-height:14px; color:#0099B5; 
} 



a.arrow_grey_2:link, a.arrow_grey_2:active, a.arrow_grey_2:focus, a.arrow_grey_2:visited {
	line-height:14px; color:#808080;
} 
a.arrow_grey_2:hover {
	line-height:14px; color:#0099B5;
} 
a.noarrow_grey:link, a.noarrow_grey:active, a.noarrow_grey:focus, a.noarrow_grey:visited {
	line-height:16px; color:#808080; 
} 
a.noarrow_grey:hover {
	line-height:16px; color:#0099B5
; 
}
a.arrow_green:link, a.arrow_green:active, a.arrow_green:focus, a.arrow_green:visited {
	line-height:16px; 
; 
} 
a.arrow_green:hover {
	line-height:16px;
; 
} 
a.footer:link, a.footer:active, a.footer:focus, a.footer:visited {
	color:#808080; 
} 
a.ext_arrow_grey:link, a.ext_arrow_grey:active, a.ext_arrow_grey:focus, a.ext_arrow_grey:visited {
	line-height:16px;
} 
a.ext_arrow_grey:hover {
	line-height:16px;
}
a.mail_link:link, a.mail_link:active, a.mail_link:focus, a.mail_link:visited {
	line-height:16px; padding-left:12px; color:#808080; 
} 
a.mail_link:hover {
	line-height:16px; padding-left:12px; color:#0099B5
; 
}
/* Footer Links */
a.footer:hover {
	color:#0099B5; 
} 

/* Go Button Link */
a.go:link, a.go:active, a.go:focus, a.go:visited  {
	background-image:url(/_design/phase/basis/btn_go.gif); background-repeat:no-repeat; 
	float:left; width:20px; height:19px; 
		
} 
a.go:hover {
	background-image:url(/_design/phase/basis/ts_btn_go_hl.gif); background-repeat:no-repeat;
	float:left; width:20px; height:19px;
	
}

/********************************************************************************/
/* Hier die Fläche, die unterhalb der Navigation weiterführt 					*/
/* Möchte vom Kunden passen zum Home Header Hintergrund Bild geändert werden    */
/********************************************************************************/
.home_color_box { position:absolute; left:9px; top:370px; width:180px; height:291px; z-index:1000; }

/********************************************************************************/
/* HEADER HOME AREA																*/
/* Background Image with div - Position ABSOLUTE								*/
/********************************************************************************/

.home_header_back { position:absolute; z-index:0; top:0px; left:0px; }
.home_logo { padding-left:9px; padding-top:39px; padding-bottom:49px; }
/* Für alle anderen aktuellen Browser: */
.png_img { background-image:url(/_design/phase/basis/ts_logo.png); background-repeat:no-repeat; height: 35px; width: 180px; }
/* für ie6 Png anzeige --> überschreibt die Angabe von .png_img */
* html .png_img { background-position: 0px 0px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_design/phase/basis/ts_logo.png',sizingMethod='image'); background-repeat:no-repeat; height: 35px; width: 180px; }

.home_header_teaser { position:absolute; left:462px; top:44px; width:517px; }
.h1 { padding:0px; margin:0px; color:#FFFFFF; font-size:20px; line-height:24px; }
.h2 { padding:0px; margin:0px; color:#FFFFFF; font-size:12px; line-height:15px; padding-bottom:6px; }
.p_text { padding:0px; margin:0px; color:#FFFFFF; font-size:11px; }

.header_seperator { height:370px; }

/********************************************************************************/
/* Home Header Modul Boxen														*/
/********************************************************************************/
/* Search Module - Front */
.search {position:absolute; top:259px; left:738px; width:243px; margin:0 auto; z-index:1;}
.search .top_search, .search .bottom_search {display:block; font-size:1px;}
.search .b1_search, .search .b2_search, .search .b3_search {display:block; overflow:hidden; height:1px;  border-left:1px solid #fff; border-right:1px solid #fff;}
.search .b1_search {margin:0 3px; background:#FFF;}
.search .b2_search {margin:0 2px;}
.search .b3_search {margin:0 1px;}
.search .inner_search {display:block; height:54px; border-left:1px solid #fff; border-right:1px solid #fff;}
.content_search { padding:5px; }
/* Search Module - Back */
.search_back {position:absolute; top:259px; left:738px; width:243px; margin:0 auto; opacity: 0.80; -moz-opacity: 0.80; filter: alpha(opacity=80); z-index:0;}
.search_back .top_search_back, .search_back .bottom_search_back  {display:block; font-size:1px;}
.search_back .b1_search_back, .search_back .b2_search_back, .search_back .b3_search_back  {display:block; overflow:hidden; height:1px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.search_back .b1_search_back {margin:0 3px; background:#fff;}
.search_back .b2_search_back {margin:0 2px;}
.search_back .b3_search_back {margin:0 1px;}
.search_back .search_back_area {display:block;  height:54px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
/* Search Module - content */
.header_search_field { float:left; padding-top:4px; }
.header_search_field input { width:191px; }
.header_search_go {  float:left; padding-left:8px; padding-top:5px; }
.header_search_extended { padding-top:4px; }

/* Login Module - Front */
.login {position:absolute; top:328px; left:738px; width:243px; margin:0 auto; z-index:1;}
.login .top_login, .login .bottom_login {display:block; font-size:1px;}
.login .b1_login, .login .b2_login, .login .b3_login {display:block; overflow:hidden; height:1px;  border-left:1px solid #fff; border-right:1px solid #fff;}
.login .b1_login {margin:0 3px; background:#FFF;}
.login .b2_login {margin:0 2px;}
.login .b3_login {margin:0 1px;}
.login .inner_login {display:block; height:27px; border-left:1px solid #fff; border-right:1px solid #fff;}
.content_login { padding:5px; }
/* Login Module - Back */
.login_back {position:absolute; top:328px; left:738px; width:243px; margin:0 auto; opacity: 0.80; -moz-opacity: 0.80; filter: alpha(opacity=80); z-index:0;}
.login_back .top_login_back, .login_back .bottom_login_back  {display:block; font-size:1px;}
.login_back .b1_login_back, .login_back .b2_login_back, .login_back .b3_login_back  {display:block; overflow:hidden; height:1px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.login_back .b1_login_back {margin:0 3px; background:#fff;}
.login_back .b2_login_back {margin:0 2px;}
.login_back .b3_login_back {margin:0 1px;}
.login_back .login_back_area {display:block;  height:27px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
/* Login Module - content */
.header_login_link { padding-top:2px; }
.h2_header_login { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:15px;  padding-bottom:6px; }

/* Teaser Module - Front */
.teaserbox {position:absolute; top:259px; left:462px; width:253px; margin:0 auto; z-index:1;}
.teaserbox .top_teaserbox, .teaserbox .bottom_teaserbox {display:block; font-size:1px;}
.teaserbox .b1_teaserbox, .teaserbox .b2_teaserbox, .teaserbox .b3_teaserbox {display:block; overflow:hidden; height:1px;  border-left:1px solid #fff; border-right:1px solid #fff;}
.teaserbox .b1_teaserbox {margin:0 3px; background:#FFF;}
.teaserbox .b2_teaserbox {margin:0 2px;}
.teaserbox .b3_teaserbox {margin:0 1px;}
.teaserbox .inner_teaserbox {display:block; height:96px; border-left:1px solid #fff; border-right:1px solid #fff;}
.content_teaserbox { padding:5px; }
/* Teaser Module - Back */
.teaserbox_back {position:absolute; top:259px; left:462px; width:253px; margin:0 auto; opacity: 0.80; -moz-opacity: 0.80; filter: alpha(opacity=80); z-index:0;}
.teaserbox_back .top_teaserbox_back, .teaserbox_back .bottom_teaserbox_back  {display:block; font-size:1px;}
.teaserbox_back .b1_teaserbox_back, .teaserbox_back .b2_teaserbox_back, .teaserbox_back .b3_teaserbox_back  {display:block; overflow:hidden; height:1px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.teaserbox_back .b1_teaserbox_back {margin:0 3px; background:#fff;}
.teaserbox_back .b2_teaserbox_back {margin:0 2px;}
.teaserbox_back .b3_teaserbox_back {margin:0 1px;}
.teaserbox_back .teaserbox_back_area {display:block;  height:96px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}


/********************************************************************************/
/* Home Teaser Modules (Leistungen/ News/ Karriere 								*/
/********************************************************************************/
.home_container { width:995px; }
.home_teaser_column_1 { float:left; background-color:#ffffff; height:270px; width:9px; }
.home_teaser_column_2 { float:left; background-color:#ffffff; height:270px; width:180px; }
.home_teaser_content { float:left; width:156px; }
/* Platzhalter -> Damit der Teaser Bereich unterhalb des absolute Bereichs begint */
.home_teaser_seperator { float:left; background-color:#ffffff; height:270px; width:10px; }
.home_teaser_select { width:159px; }
.home_teaser_block { float:left; background-color:#ffffff; height:250px; width:253px; padding-top:20px; }
.home_teaser_h2 { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:15px; }
.home_teaser_p_text { padding:0px; margin:0px; color:#808080; font-size:11px; }
.home_teaser_p_field { padding:0px; margin:0px; color:#808080; font-size:11px; padding-bottom:4px; }
.home_teaser_img { float:left; padding-right:9px; }
.dotted_line_v { float:left; background-image:url(/_design/phase/basis/dotted_linie_v.gif); background-repeat:repeat-y; margin-top:20px; height:233px; width:1px; }


/********************************************************************************/
/* Content Page								    								*/
/********************************************************************************/
/* NAVIGATION - CONTENT AREA */
.nav_content { float: left; width: 179px; padding-left:10px; }
/* HEADER */
.header_content { width:990px; height:162px; margin: 0; background: white; }
.logo { float:left; width:180px; padding-left:9px; padding-top:49px; padding-bottom:39px; }
.header_content_image { float:left; }
/* CONTENT */
/* HAUPT-RASTER */
.wrapper { 	text-align: left; margin: 0px; padding: 0px; border:0; width: 990px; }
.content_container { width:990px; }
.content_area { float: left; width: 61%; }


.content_inner_area { width:582px;}

.text_bold { font-weight: bold; }

/* Raster Spalte | Platzhalter | Spalte */
.double_box { margin-bottom: 21px; font-family:Arial, Helvetica, sans-serif; }
/* .content_column_left { float:left; width:275px; border: solid 1px green; } */
.content_column_left { float:left; width:275px; }
.content_column_seperator { float:left; width:31px; height:250px; }
.content_column_right { /* float:left; */ margin-left: 303px; }
.content_column_right_inner { width:275px; }
/* Raster 2 3/4 spalte */
.content_column_half { width:444px; }

.content_seperator { height:18px; }
.content_seperator_2 { height:10px; }

.h1_content { padding:0px; margin:0px; color:#0099B5
; font-size:20px; line-height:24px;}
.h2_content { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:25px;  padding-bottom:6px; }
.h2_content_2 { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:15px;  padding-top:7px;  padding-bottom:5px; }
.h2_content_3 { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:15px;  padding-top:10px;  padding-bottom:7px; }
.p_text_content { padding:0px; margin:0px; color:#808080; font-size:11px; }
.content_inner_area table a:link, .content_inner_area table a:active, .content_inner_area table a:focus, .content_inner_area table a:visited {
	line-height:16px;
} 
.content_inner_area table a:hover {
	line-height:16px; 
} 
.p_text_content_2 { padding:0px; margin:0px; color:#808080; font-size:11px; padding-bottom:2px; }

.p_text_content a:link, .p_text_content a:active, .p_text_content a:focus, .p_text_content a:visited {
	line-height:16px; 
}
.content_inner_area ul {
	padding-left: 20px;
	margin: 0;
}
.content_inner_area li.li_link{
	list-style-position:outside;
}
.content_inner_area li{
	list-style-position: inside;
}
.li_link{
	list-style-type: none; 
	/* list-style-image: url(/_design/phase/basis/arrow_grey.gif); */
}
 
.p_text_content a:hover {
	line-height:16px;
}
.p_text_content_2 a:link, .p_text_content_2 a:active, .p_text_content_2 a:focus, .p_text_content_2 a:visited {
	line-height:16px;
} 
.p_text_content_2 a:hover {
	line-height:16px;
} 

 
.dotted_line_content_h { padding-top:12px; padding-bottom:12px; background-image:url(/_design/phase/basis/dotted_linie_h.gif); background-repeat:repeat-x; background-position:0px 12px; height:1px; }

.content_link_box { padding:0px; margin:0px; width:572px; padding-top:11px; padding-left:9px; padding-bottom:11px; border:1px solid #808080 }

.content_grey_box { background-color:#ececec; padding-left:10px; padding-bottom:10px; }
.content_light_box { background-color:#ffffff; padding-left:10px; padding-bottom:10px; }

.content_ref_box { border:1px solid #808080; padding-left:9px; width:264px; }
.content_ref_box_img_left { float:left; width:142px; height:78px; }
.content_ref_box_img_right { float:left; width:110px; height:78px; }
.dotted_line_content_ref_box_h { width:254px; padding-top:12px; padding-bottom:12px; background-image:url(/_design/phase/basis/dotted_linie_h.gif); background-repeat:repeat-x; background-position:0px 12px; height:1px; }
.content_ref_box_text_left { float:left; width:142px; padding-bottom:10px; }
.content_ref_box_text_right { float:left; width:110px; padding-bottom:10px; }

ul.group li{
	list-style-position: outside;
}
ul.group{
	/* margin:10px 0px 20px 0px; */
	margin: 0 20px; 
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 9px;
}
.search_items{ list-style-type: none; }
.search_items a:link, .search_items a:active, .search_items a:focus, .search_items a:visited {
	background-repeat:no-repeat; background-position:0px 4px; line-height:16px; padding-left:12px; color:#808080; 
} 
.search_items a:hover {
	background-repeat:no-repeat; background-position:0px 4px; line-height:16px; padding-left:12px; color:#0099B5
; 
}
.eventContactField{ text-align: right;  padding-right: 8px; width: 180px; }
.eventContactSelect{ text-align: left;  padding-right: 8px; width: 180px; }
.eventContactFieldInput{ width: 160px; }

.eventContactFieldLabel{ text-align: right;  padding-right: 8px; width: 140px; }

.eventContactSelectLabel{ text-align: left;  padding-right: 8px; width: 140px; }
/********************************************************************************/
/* Content Page - Module Rechts				    								*/
/********************************************************************************/
/* Bereich */
.module_content { float: right; width:190px; }

/* Module Box - Alles außen rum */
.module_box {font-family:Arial, Helvetica, sans-serif;}
.module_box .top_module_box, .module_box .bottom_module_box {display:block; font-size:1px;}
.module_box .b1_module_box, .module_box .b2_module_box, .module_box .b3_module_box {display:block; overflow:hidden; height:1px;  border-left:1px solid #0099B5; border-right:1px solid #0099B5;}
.module_box .b1_module_box {margin:0 3px; background:#0099B5;}
.module_box .b2_module_box {margin:0 2px;}
.module_box .b3_module_box {margin:0 1px;}
.module_box .inner_module_box {display:block; padding:4px; border-left:1px solid #0099B5; border-right:1px solid #0099B5;}
.content_module_box { padding:5px; }
* html .content_module_box { height:15px; }  /* ie6 baucht hier eine mit height, sonst wir der untere Rahmen der Box nicht richtig angezeigt */

.p_text_module .linkbg{
	/*position: relative;
	float: left;*/ 
	padding: 0;
	margin: 0;
	line-height:16px; 
	clear: left;
	/* 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	line-height:16px; 
	padding-left:12px; */
}

.p_text_module a:link, .p_text_module a:active, .p_text_module a:focus, .p_text_module a:visited {
	line-height:16px; 
} 
.p_text_module a:hover {
	line-height:16px; 
} 
.p_text_module a:hover  .linkbg{
	/*
	
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	line-height:16px; 
	padding-left:12px;
	
	 padding-left:12px; 
	color:#0099B5; */
	/* text-decoration: none */
}
/*
.content_module_box a:link, .content_module_box a:active, .content_module_box a:focus, .content_module_box a:visited {
	background-repeat:no-repeat; background-position:0px 4px; line-height:16px; padding-left:12px; color:#808080; text-decoration:none;
} 
.content_module_box a:hover {
	background-repeat:no-repeat; background-position:0px 4px; line-height:16px; padding-left:12px; color:#0099B5
; text-decoration:underline;
} 
*/


/* Module Box Content */
.search_field { float:left; }
.search_field input { width:136px; }
.search_go { float:left; padding-left:8px; padding-top:1px; }
.search_extended { padding-top:4px; }

.module_select { width:169px; }
.module_seperator { height:10px; }

.h2_module { padding:0px; margin:0px; color:#808080; font-size:12px; line-height:15px; }

.dotted_line_module_h {padding-bottom:12px; background-image:url(/_design/phase/basis/dotted_linie_h.gif); background-repeat:repeat-x; height:1px; }
.dotted_line_module_h_2 {background-image:url(/_design/phase/basis/dotted_linie_h.gif); background-repeat:repeat-x; height:1px; }
.p_text_module { padding:0px; margin:0px; color:#808080; font-size:11px; margin-top:9px; margin-bottom:9px; }
.p_text_module_2 { padding:0px; margin:0px; color:#808080; font-size:11px; padding-top:9px; }
.p_text_module_3 { padding:0px; margin:0px; color:#808080; font-size:11px; padding-left:12px; }
.bullet { padding-bottom:2px; background-image:url(/_design/phase/basis/ts_haken.gif); background-repeat:no-repeat; background-position:0px 1px; padding-left:15px; }

a.mail:link, a.mail:active, a.mail:focus, a.mail:visited 
{
	background-image:url(/_design/phase/basis/icon_mail.gif); background-repeat:no-repeat; background-position:0px 4px; line-height:14px; padding-left:16px; color:#808080; 
} 
a.mail:hover
{
	background-image:url(/_design/phase/basis/ts_icon_mail_aktiv.gif); background-repeat:no-repeat; background-position:0px 4px; line-height:14px; padding-left:16px; color:#0099B5
; 
} 

.module_box_contact_img { float:left; }
.module_box_contact_text { float:left; width:90px; padding-left:10px; }
.shopping_cart {padding:0px; margin:0px; color:#808080; font-size:11px; padding-left:36px; background-image:url(/_design/phase/module/shopping_cart.gif); background-repeat:no-repeat; }

/* .freeoption{ background-color: #D6D6D6; } */
/* .freeoption{ background-color: #009831; }  */
/* .freeoption{ background-color: #0099B5; } */
.freeoption{ background-color: #FFFFFF; }
.formatedForm{ margin-bottom: 19px; }
/********************************************************************************/
/* Footer																	*/
/********************************************************************************/
.footer_content { clear: both;}
.footer { width:990px }
.footer_seperator { float:left; width:189px; height:10px; }
.footer_dotted_line_h { float:right; background-image:url(/_design/phase/basis/dotted_linie_h.gif); background-repeat:repeat-x; height:1px; width:801px; }
.footer_nav { float:left; padding-top:5px; padding-bottom:15px; }
.footer_copy { float:right; padding-top:5px; }



