*::-moz-selection {
    background: #e8e8e8 none repeat scroll 0 0;
    text-shadow: none;
}
.A_Descent{
	font-weight			:normal !important;
	color				:#666 !important;
}

#Head {
	height				:66px;
	height				:70px;
	margin				:20px 0;
}
#LogoMain{
	width				:250px;
	height				:80px;
	display				: block;
	position			: relative;
	text-indent			: -1000em;
	background-position: left 10px;
	background			: url("http://bilder.mhs.ch/logo/2016/claim/screen/mhs_Logo_Claim_155px_RGB.png") no-repeat -5px -6px;
	background			: url("http://bilder.mhs.ch/logo/2016/claim/screen/mhs_Logo_Claim_RGB.svg") no-repeat -5px -6px / 70% auto;
}
.LogoPrint {
	position			: absolute;
	top					:0;
}

#navi-container{
	width				:100%;
	height				: 74px;
	background			: url("/_images/_navimain_bg_up_inactive.png") repeat-x;
	float				:left;
	margin-bottom		: 1em ;
}
body.home #navi-container{
	height				: 42px;
}

#NaviTop ul {
	padding: 0px;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#NaviTop ul li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 14px;
}
#NaviTop ul li:last-child {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 0px;
}
#NaviTop ul li a {
	color			: #666;
	font-size		:1rem;
}
#NaviTop ul li a:hover {
	color			: #333;
	text-decoration: none;
}
#NaviMain {
/* off
	background-image: url(/_images/_navimain_bg_up_inactive.png);
	background-repeat: repeat-x;
	height: 74px;
*/
	height			:80px;
	float			:none;
	margin			:auto;
	overflow		:hidden;
}
body.meinluzern #NaviMain {
    height: 42px;
}
#NaviMain ul {
	margin: 0px;
	padding: 0px;
	background-attachment: scroll;
	background-image: url(/_images/_navimain_bg_up_inactive.png);
	background-repeat: repeat-x;
	background-color: #0CC;
	clear: both;
}
#NaviMain ul li  {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right:0;
}
#NaviMain ul li a {
	font-size: 17px;
	font-size: 1.2rem;
	line-height: 39px;
	color: #292a61;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	/*text-shadow: 1px 1px 0px #fff;*/
}
#NaviMain ul li a:hover,
#NaviMain ul li.current a {
	color: #fff;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(/_images/_navimain_bg_up_active.png);
	background-repeat: repeat-x;
}

#NaviMain ul li a.NaviMain_Active{
	background-attachment: scroll;
	background-image: url(/_images/_navimain_bg_up_active.png);
	background-repeat: repeat-x;
	color: #FFF;
	background-position: left top;
	/*text-shadow: 1px 1px 0px #000;*/
}
#NaviSub ul {
	margin: 0px;
	padding: 0px;
}
#NaviSub ul li {
	float: left;
}
#NaviSub ul li a {
	line-height: 35px;
	color: #CCC;
	text-decoration: none;
	font-size: 14px;
	padding:0 13px;
	/*text-shadow: 1px 1px 0px #000;*/
}

#NaviSub ul li a:hover {
	color: #EAE7D7;
	text-decoration: none;
	background-image: none;
}
#NaviSub ul li a.NaviSub_Active {
	line-height: 35px;
	color: #FFF;
	text-decoration: underline;
	font-size: 14px;
}

div.navi-sub ul{
	background:#F9F9F9;
	border:1px solid #EEE;
	box-shadow:0 0 3px #EEE;
	margin:0 0 2rem 0;
	padding:0;
}
div.navi-sub ul li {
	background:#FAF7F7;
	border-bottom:1px solid #F1F0EF;
	float: none;
	display:block;
}
div.navi-sub ul.inline li {
	border-right:1px solid #EEE;
	display:inline-block;
}
div.navi-sub ul.inline li:last-child {
	border-right:none;
}
div.navi-sub ul li a {
	color: #999;
	display:block;
	padding: 0.5rem 2rem;
}
div.navi-sub ul li a:hover{
    color: #292a61;
}

/*	##############################################################
	Subnavi Level 3
	##############################################################*/
ul.navi-level-3{
	border-bottom			:1px solid #DDD;
	margin					:0 0 2em 0;
	padding					:0;
	display					:block;
}
ul.navi-level-3 li{
	list-style-type			:none;
	display					:inline-block;
	padding					:1.6em 0 1.6em 0;
	margin-right			:2em;
}
ul.navi-level-3 li a{
	border-bottom			:3px solid #EEE;
	font-size				:1.2em;
	text-decoration			:none;
}
ul.navi-level-3 li a.current, ul.navi-level-3 li a:hover{
	border-bottom			:3px solid #003A8D;
	-webkit-transition : border 500ms ease-out;
	-moz-transition : border 500ms ease-out;
	-o-transition : border 500ms ease-out;
	transition : border 500ms ease-out;
}

#Banner {
	height: auto;
	margin: 0 0 20px 0;
}
#BannerMessageBox {
	margin-top: 30px;
}
.MessageBoard_1 {
	font-size: 25px;
	color: #999;
}
.MessageBoard_2 {
	font-size: 37px;
	color: #999;
	line-height: 37px;
}
#BannerTopDeals {
	margin-top: 10px;
}
#BannerTopDeals .Box {
	background-image: url(/_images/_topdeal_boxes_bg.png);
	background-repeat: repeat-x;
	background-position: right top;
	height: 145px;
	padding-top: 15px;
}
#BannerTopDeals .Box:hover {
	background-image: url(/_images/_topdeal_boxes_bg_hover.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 145px;
	padding-top: 15px;
}
#BannerTopDeals .Box .Icon {
	height: 125px;
	width: 125px;
	float: left;
	background-repeat: no-repeat;
}
#BannerTopDeals .Box .Icon.Internet {
	background-image: url(/_images/_topdeal_icon_internet.png);
}
#BannerTopDeals .Box .Icon.Telefonie {
	background-image: url(/_images/_topdeal_icon_phone.png);
}
#BannerTopDeals .Box .Icon.TV-Radio {
	background-image: url(/_images/_topdeal_icon_tv.png);
}


#BannerTopDeals .Box .Title {
	font-size: 28px;
	color: #039;
	margin-top: 25px;
	font-weight:bold;
}
#BannerTopDeals .Box .Title.smaller {
	font-size: 21px;
	color: #039;
	margin-top: 25px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight:bold;
}

#BannerTopDeals .Box .Info {
	font-size: 14px;
	line-height: 15px;
	color: #039;
	padding-right: 15px;
}
#Banner_Webserver {
	background-image: url("/_images/hosting/webhosting_teaser.jpg");
	background-repeat: no-repeat;
	height: 300px;
}
#Banner_EmailHosting {
	background-image: url("/_images/hosting/hosting_email_teaser.jpg");
	background-repeat: no-repeat;
	height: 300px;
}
.TopDealItem {
	display: block;
	float: left;
	height: 85px;
	width: 195px;
	margin-right: 7px;
}
.TopDealItem h3 {
	color: #039;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.TopDealItem p {
	color: #039;
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.TopDealItem p:hover {
color: #666;	
}
.TopDealIcon_Internet{
	background-image: url(/_images/_topdeal_icon_internet_small.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 55px;
	margin-right: 10px;
	height: 40px;
}
.TopDealIcon_Telefonie{
	background-image: url(/_images/_topdeal_icon_phone_small.png);
	background-repeat: no-repeat;
	background-position: -5px top;
	float: left;
	width: 30px;
	margin-right: 10px;
	height: 40px;
}
.TopDealIcon_mhsTV{
	background-image: url(/_images/_topdeal_icon_tv_small.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 55px;
	margin-right: 8px;
	height: 40px;
}
.NewsBoxFrame{
	background-image: url(/_images/_topdeal_NewsBox_Border.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px;
	height: 170px;
	width: 270px;
}
.Frame2{
	background-image: url(/_images/_topdeal_NewsBox_Border2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px;
	height: 170px;
	width: 470px;
}
.NewsBoxFrame h3 {
	font-size: 16px;
	color: #039;
}
#NewsBox .NewsBoxFrame ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#NewsBox .NewsBoxFrame ul li {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCC;
}
#NewsBox .NewsBoxFrame ul li a {
	font-size: 12px;
	text-decoration: none;
}

.mhsNewsDetailItem{
	
}
.mhsNewsDetailItem ol{
	padding-left		:1em;
}
.mhsNews_options{
	border-bottom		:1px solid #EEE;
	font-size			:11px;
	color				:#CCC;
	margin-top			:10px;
	margin-bottom		:20px;
	padding				:5px 10px 5px 10px;
	overflow			:auto;
}
.mhsNews_options a{
	color				:#CCC;
}
.mhsNews_options time, .mhsNews_options .permalink, .mhsNews_options .googleplus{
	float				:right;
	margin-left			:10px;
}

.Subbanner {
	background-image: url(/_images/_subbanner_bg.png);
	background-repeat: no-repeat;
	height: 120px;
}
.BoxInfoTitel {
	font-size: 11px;
	color: #777;
	margin-bottom: 3px;
}
.Content_Margin {
	margin-top: 30px;
}

#Content_1 {
	height: auto;
    margin: 0 0 10px 0;
}
.Content_Float {
	min-height:450px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 15px;
	display:block;
}
.Content_Float_Small {
	height: auto;
	min-height:200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 15px;
}
#Content_1 .BannerBox1 {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box1.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}
#Content_1 .BannerBox1:hover {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box1_hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}

#Content_1 .BannerBox2 {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}
#Content_1 .BannerBox2:hover {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box2_hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}

#Content_1 .BannerBox3 {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}

#Content_1 .BannerBox3:hover {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box3_hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}

#Content_1 .BannerBox4 {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box4.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}

#Content_1 .BannerBox4:hover {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box4_hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}

#Content_1 .BannerBox5 {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box5.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}
#Content_1 .BannerBox5:hover {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box5_hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}
#Content_1 .BannerBox6 {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box6.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}
#Content_1 .BannerBox6:hover {
	background-attachment: scroll;
	background-image: url(/_images/subbanner_box6_hover.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
}
ul#Content_1_Submenu {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
ul#Content_1_Submenu li {
}
ul#Content_1_Submenu li a {
	line-height: 21px;
	display: block;
}


#Content_2 {
	background-image: url(/_images/sub_content_bg.png);
	background-repeat: no-repeat;
	background-position: -2px 20px;
	height: 254px;
	margin-top: 3px;
}
.BoxInfo {
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
    line-height: 22px;
}
.BoxInfo.MarginRight {
	margin-left: 25px;
}
.BoxInfo_Title {
	font-size: 13px;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 5px;
	font-weight:bold;
}

.BoxInfo_ProviderStat {
	line-height: 38px;
	color: #FFF;
	background-image: url(/_images/infografik_provider_stat.png);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.BoxInfo_ClientLogos {
	margin-bottom: 15px;
}
.box-info, 
.box-info-level-1, .box-info-level-2, .box-info-level-3, .box-info-level-4, .box-info-level-5,
.box-info-frame-level-1, .box-info-frame-level-2, .box-info-frame-level-3, .box-info-frame-level-4, .box-info-frame-level-5{
	background				:#EEE;
	box-sizing				: border-box;
	padding					:1em;
	margin					:0 0 1em 0;
	overflow-wrap			: break-word;
}
.box-info-level-1{
	background				:#d22630;
	color					:#FFF;
}
.box-info-level-1 a{
	color					:#FFF;
}
.box-info-level-2{
	background				:#a9c47f;
	color					:#FFF;
}
.box-info-level-2 a{
	color					:#FFF;
}
.box-info-level-3{
	background				:#fcbf28;
	color					:#FFF;
}
.box-info-level-3 a{
	color					:#FFF;
}
.box-info-level-4{
	background				:#B4B4B4;
	color					:#000;
}
.box-info-level-4 a{
	color					:#000;
}
.box-info-level-5{
	background				:#EEE;
	color					:#000;
}
.box-info-level-5 a{
	color					:#000;
}
.box-info-frame-level-1, .box-info-frame-level-2, .box-info-frame-level-3, .box-info-frame-level-4, .box-info-frame-level-5{
	background				:#FFF;
}
.box-info-frame-level-1{
	border					:1px solid #d22630;
}
.box-info-frame-level-2{
	border					:1px solid #a9c47f;
}
.box-info-frame-level-3{
	border					:1px solid #fcbf28;
}
.box-info-frame-level-4{
	border					:1px solid #B4B4B4;
}
.box-info-frame-level-5{
	border					:1px solid #EEE;
}

.box-start-type-1{
	width					:461px;
	height					:61px;
	-webkit-border-radius	: 5px;
	-moz-border-radius		: 5px;
	border					:1px solid #CCC;
	border-radius			: 5px;
	background				:#EAEAEA;
	background-image: -ms-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%);
	background-image: -moz-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%);
	background-image: -o-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%); 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EAEAEA), color-stop(1, #F7F7F7));
	background-image: -webkit-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%);
	background-image: linear-gradient(to top, #EAEAEA 0%, #F7F7F7 100%);
	box-sizing				:border-box;
	display					:block;
	padding					:1em;
	margin					:0 0 13px 0;
	color					:#444;
	float					:right;
	text-shadow				: 1px 1px #FFF;
	behavior				: url(/PIE.htc);
}

#ProviderStat_green {
	background-image: url(/_images/status_led_green.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
	display: block;
	margin-right: 7px;
	background-position: left top;
	float:left;
	margin-top: 12px;
}
#ProviderStat_red {
	background-image: url(/_images/status_led_red.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
	display: block;
	margin-right: 7px;
	background-position: left top;
	float:left;
	margin-top: 12px;
}

ul#Kundenservice {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
ul#Kundenservice li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
ul#Kundenservice li a {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 13px;
}
#Foot {
	margin-top: 10px;
}


.FootBoxInfo {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.FootBoxInfo_Title {
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
	margin-bottom: 10px;
	font-weight:bold;
}
.FootBoxInfo_Text {
	font-size: 12px;
	color: #838383;
	line-height: 12px;
}
.FootBoxInfo_Text .Label {
	display: inline-block;
	width: 100px;
}


#teamviewer-connect{
	height				:120px;
	background			:url(../_images/support/teamviewer-connect.gif) no-repeat center bottom ;
	border				:1px solid #FFF;
	margin				:0 0 2em 0;
}
#teamviewer-connect:hover{
	border				:1px dashed #d22630;
}
.Icon_TeamViewer{
	width:50px;
	height:60px;
	background:url(../_images/software/teamviewer.png) no-repeat bottom center;
	display:inline-block;
	float:left;
	margin-top:8px;
}
.Icon_TeamViewer_Win , .Icon_TeamViewer_Mac{
	width:150px;
	height:26px;
	background:url(../_images/software/teamviewer_win.png) no-repeat left center;
	float:right;
	margin-top:10px;
}
.Icon_TeamViewer_Win:hover{
	background:url(../_images/software/teamviewer_win_hover.png) no-repeat left center;
}
.Icon_TeamViewer_Mac{
	background:url(../_images/software/teamviewer_mac.png) no-repeat left center;
}
.Icon_TeamViewer_Mac:hover{
	background:url(../_images/software/teamviewer_mac_hover.png) no-repeat left center;
}
.Icon_ShowMore{
	width				:15px;
	height				:15px;
	background			:#CCC url(../_images/_icons/Icon_ShowMore.png) no-repeat center;
	float				:right;
	overflow			:hidden;
}
.Icon_ShowMore:hover{
	background			:#002e71 url(../_images/_icons/Icon_ShowMore.png) no-repeat center;
}



.outline {
	background-image: url(/_images/_footer_boxoutline_bg.png);
	background-repeat: repeat-y;
	background-position: left 15px;
}
.PartnerLogo {
	background-image: url(/_images/partnerlogo_sgsw.png);
	background-repeat: no-repeat;
	height: 41px;
}
#LoginField .Row {
	margin-bottom: 5px;
}
hr {
	margin: 0 0 20px 0;
}
hr.hr-last{
	display:none;
}
a.Link_Clean {
   text-decoration: none;
}
.FootBoxInfo_Text {
    line-height: 20px;
}
#Toolbar {
	text-align: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.no-toolbar{
	height			:1.6em;
}
#Link_Print {
	background-image: url(/_images/_icons/_blockie/printer.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	display: inline-block;
	width:0px;
	height:20px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	background-color: #FFF;
}
#Link_SendPage {
	background-image:
  url(/_images/_icons/_blockie/email-reply.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:0px;
	height:22px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	background-position: left 6px;
}
#Link_TopPage {
	padding:0 0 0 20px;
	background-image:
url(/_images/_icons/_blockie/arrow-up.png);
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	display: inline-block;
	width:0px;
	height:16px;
}
#Link_BackPage {
	background-image:
url(/_images/_icons/_blockie/arrow-left.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:16px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}
#Link_GetContact {
	background-image:
url(/_images/_icons/_blockie/classic-phone.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:0px;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	white-space: nowrap;
}
#Link_Download {
	background-image:
url(/_images/_icons/_blockie/security.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	white-space: nowrap;
}
#Link_Teamviewer {
	background-image:
url(/_images/Icon_Teamviewer.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:24px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 28px;
	white-space: nowrap;
	background-position: left center;
	line-height: 24px;
}
#Link_Helpdesk_WIN {
	background-image:
url(/_images/icon-windows.gif);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:24px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	white-space: nowrap;
	background-position: left center;
	line-height: 24px;
}
#Link_Helpdesk_Mac {
	background-image:
url(/_images/icon_mac.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:24px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	white-space: nowrap;
	background-position: left center;
	line-height: 24px;
}



#Link_Download_2 {
	background-image:
url(/_images/_icons/_blockie/save.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	white-space: nowrap;
}

#Link_Webserver_Detail {
	background-image:
url(/_images/_icons/_blockie/detail.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 22px;
	white-space: nowrap;
	cursor: pointer;
	background-position: left;
	line-height: 20px;
}
#Link_Overview {
	background-image:
url(/_images/_icons/_blockie/file.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	white-space: nowrap;
	cursor: pointer;
}
#Link_AGB {
	background-image:
url(/_images/_icons/_blockie/agreement.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	white-space: nowrap;
	cursor: pointer;
}
#Link_PDF {
	background-image:url(/_images/_icons/_blockie/paper_clip.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	white-space: nowrap;
	cursor: pointer;
}
.Link_PDF {
	background-image:url(/_images/_icons/_blockie/paper_clip.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	white-space: nowrap;
	cursor: pointer;
}
.Link_PDF_invert {
	background-image:url(/_images/_icons/_blockie/paper_clip_invert.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	white-space: nowrap;
	cursor: pointer;
}
.LinkColorBlue {
	color:#5377de !important;
}
.Link_PDF_grey {
	background-image:url(/_images/_icons/_blockie/paper_clip_grey.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	white-space: nowrap;
	cursor: pointer;
	color:#999 !important;
}
.Link_PDF_grey a{
	color:#999 ;
}
#Link_PDF a {
	color: #003a8d !important;
}

#Link_Further {
	background-image:
url(/_images/_icons/_blockie/pin.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 22px;
	white-space: nowrap;
	cursor: pointer;
}
.Link_Buy {
	background-image:
url(/_images/_icons/_blockie/shopping-cart.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 26px;
	white-space: nowrap;
	cursor: pointer;
}
#Link_Senderliste {
	background-image:
url(/_images/_icons/_blockie/clapper%20board.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 26px;
	white-space: nowrap;
	cursor: pointer;
}



a.Link_OpenNewWindow {
	background-image:
url(/_images/_icons/_blockie/new_window.png);
	background-repeat: no-repeat;
	display: inline-block;
	width:auto;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0px;
	white-space: nowrap;
	cursor: pointer;
	background-position: right top;
}
.Adress_Label {
	width: 125px;
	display: inline-block;
}
a.Link_Underline {
  text-decoration: underline;
}
#Link_ContactUs {
  padding:0 0 0 20px;
  background-image:
  url(/_images/_icons/_blockie/email-write.png);
  background-repeat: no-repeat;
  margin: 0 5px 0 0;
  display: inline-block;
  width:auto;
  height:16px;
}
.TextSpace {
  line-height: 20px;
}
.BorderBox {
	border: 1px solid #E6E6E6;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	behavior: url(/PIE.htc);
}
.BorderBox:hover {
	border: 1px solid #97A7DF;
	-moz-box-shadow:    0px 0px 5px 4px #e3ecfc;
	-webkit-box-shadow: 0px 0px 5px 4px #e3ecfc;
	box-shadow:         0px 0px 5px 4px #e3ecfc;
}
.TheStoryRows {
	margin-bottom: 3px;
	padding-top: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	display: block;
	padding-bottom: 5px;
}
.TheStoryRows.lastRow {
	margin-bottom: 3px;
	padding-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	padding-bottom: 5px;
}
.StoryYear {
	font-weight: bold;
}
ul.Text_List_Nice {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
ul.Text_List_Nice li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 5px;
}

ul.Text_List_Nice li.Margin_Zero {
	list-style-type: square;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 5px;
}
ul.Text_List_Nice li a {
	list-style-type: square;
	display: block;
}



ul.Text_List_Nice_MarginLeft_0_IconCheck {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 25px;
	font-size: 12px;
	list-style-image: url(/_images/_icons/_blockie/check_green.png);
	left: 15px;
	clip: rect(10px,0px,15px,0px);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul.Text_List_Nice_MarginLeft_0_IconCheck li {
	list-style-type: square;
	line-height: 23px;
}
ul.Text_List_Nice_MarginLeft_0_Clean {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 12px;
	list-style-image: none;
	padding: 0px;
	list-style-type: none;
}
ul.Text_List_Nice_MarginLeft_0_Clean li {
	margin-bottom: 5px;
	list-style-image: none;
	list-style-type: none;
}
ul.List_Domainpreise {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-left: 12px;
}
ul.List_Domainpreise li {
	list-style-type: none;
	margin-bottom: 0px;
	line-height: 18px;
	list-style-image: none;
}
ul.UL_SmallList{
	font-size:11px;
}
.Li_mhsTV {
	background-image: url(/_images/_icons/_blockie/tv.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 22px;
	line-height: 16px;
	color: #039;
	font-weight: bold;
}

.Li_DigitalRadio {
	background-image: url(/_images/_icons/_blockie/music.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 22px;
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
.Li_TopSpeedInternet {
	background-image: url(/_images/_icons/_blockie/web.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 22px;
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
.Li_Telefonie {
	background-image: url(/_images/_icons/_blockie/classic-phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 22px;
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
.Li_Link {
	line-height: 16px;
	color: #039;
	font-weight: bold;
}
ul.tabs, ol.tabs {
	border-bottom		:1px solid #EEE;
	border-bottom		:1px solid #213765;
	padding				:0;
}
ul.tabs#tabs-dsl-order{
	border-bottom		:1px solid #DDD;
	margin-bottom		:3em;
}
ul.tabs li, ol.tabs li{
	min-height			:inherit;
	background			:#EEE;
	background-image: -ms-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: -moz-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: -o-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEEEEE), color-stop(1, #F7F7F7));
	background-image: -webkit-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: linear-gradient(to top, #EEEEEE 0%, #F7F7F7 100%);
	border				:1px solid #CCC;
	border-bottom		:none;
	color				:#333;
	display				:inline-block;
	font-size			:140%;
	padding				:10px 20px;
	margin-right		:10px;
	cursor				:pointer;
}
ul.tabs li:hover, ol.tabs li:hover{
	background			:#CCC;
	background-image: -ms-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: -o-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CED3DA), color-stop(1, #EEEEEE));
	background-image: -webkit-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: linear-gradient(to top, #CED3DA 0%, #EEEEEE 100%);
	border				:1px solid #CCC;
	border-bottom		:none;
}
ul.tabs li.current, ol.tabs li.current{
	background			:#213765;
	background-image: -ms-linear-gradient(bottom, #213765 0%, #3558A0 100%);
	background-image: -moz-linear-gradient(bottom, #213765 0%, #3558A0 100%);
	background-image: -o-linear-gradient(bottom, #213765 0%, #3558A0 100%); 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #213765), color-stop(1, #3558A0));
	background-image: -webkit-linear-gradient(bottom, #213765 0%, #3558A0 100%);
	background-image: linear-gradient(to top, #213765 0%, #3558A0 100%);
	color				:#FFF;
}
ul.tabs li strong, ol.tabs li strong{
	color				:#333;
}
ul.tabs li a{
	display				:block;
	margin				:0 -20px;
	padding				:0 20px;
}
ul.tabs li.current strong, ul.tabs li.current a, ol.tabs li.current strong, ol.tabs li.current a{
	color				:#FFF;
}









.Icon_Check {
	background-image: url(/_images/_icons/_standard/icon_check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	list-style-image: none;
	list-style-type: none;
}


.PartnerList {
	margin-bottom: 20px;
}

ul.partner-list-static{

}
ul.partner-list-static li{
	border				: 1px solid #EEE;
	box-sizing			: border-box;
	display				: inline-block;
	list-style-type		: none;
	margin				: 0 1em 1em 0;
	padding				: 1em;
}
ul.partner-list-static li .partner-list-desc{
	display				: none;
}
ul.partner-list-static li img{
	height				: 22px;
    width				: auto;
}
ul.partner-list-static li:hover{
	box-shadow			:0 0 0.3em #EEE;
	box-shadow			:0 0 0.3em rgba(0,0,0, 0.25);
}

.Infoblock_Text {
	color: #999;
	font-style: italic;
	display: block;
}
.Infoblock_Text .Left {
	display: block;
	width: 30px;
	float: left;
	background-color: #C00;
}
.Infoblock_Text .Right {
	display: block;
	float: left;
	background-color: #0CF;
	width: auto;
}
.Infotext_Small {
	font-size: 11px;
	color: #666;
}

.Websolution {
	padding-left: 30px;
	background-image: url(/_images/_icons/_blockie/check.png);
	background-repeat: no-repeat;
	line-height: 28px;
	background-position: 5px center;
}

.Websolution:hover {
	color: #009;
	background-image: url(/_images/webloesungen_product_selectorBG.png);
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
}
.Websolution.selected {
	color: #009;
	background-image: url(/_images/webloesungen_product_selectedBG.png);
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
}

.Websolution_Banner {
	height: auto;
	margin-bottom: 20px;
}
.Websolution_Banner.mhsguest {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsguest.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhsbanner {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsbanner.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhsnews {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsnews.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhsshop {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsshop.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhscms {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhscms.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhslock {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhslock.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhsmailing {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsmailing.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhsmedia {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsmedia.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Websolution_Banner.mhsphotobook {
	margin-bottom: 20px;
	background-image: url(/_images/webloesungen_mhsphotobook.png);
	background-repeat: no-repeat;
	height: auto;
	position: relative;
	display: inline-block;
}
.Webserver_Product {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-decoration: none;
}

.Webserver_Currency {
	font-size: 10px;
	margin-right: 0px;
	line-height: 10px;
}
.Webserver_Price {
	font-size: 21px;
}
.Webserver_Price_Detail {
	font-size: 21px;
	margin-left: 15px;
}
.Webserver_Detail_Block {
	margin-bottom: 20px;
	font-size: 12px;
}
.Webserver_Detail_Block .Row{
	margin-bottom: 2px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.List_Row {
	margin-bottom: 2px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}



.Webserver_Detail_Block  .Row .Title{
	margin-bottom: 3px;
	font-weight: bold;
	padding-bottom: 3px;
}

.Webserver_Detail_Block .Row .Left{

}
.Webserver_Detail_Block .Row .Right{
	text-align: left;
}




#Details_Webserver {
	margin-top: 10px;
}
#Hosted_Exchange {

}
#Further {
	display: none;
}
.toggler {
	margin: 0px;
}

.ButtonLinkCartBlue {
	line-height: 27px;
	background-image: url(/_images/_buttonCartBlue.png);
	background-repeat: no-repeat;
	width: 110px;
	display: block;
	text-decoration: none !important;
	text-align: center;
	color: #FFF;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}

.ButtonLinkCartBlue:hover {
	background-image: url(/_images/_buttonCartBlue.png);
	background-repeat: no-repeat;
	color: #CCC;
	background-position: left -29px;
}

a.ButtonLink , .ButtonLink_150{
	width: 150px;
	display: block;
	text-decoration:none !important;
	text-align: center;
}

a.ButtonLink:hover , .ButtonLink_150:hover {
	width: 150px;
	display: block;
	text-decoration: none !important;
	text-align: center;
}
/*
a.ButtonLink_150 {
	text-decoration:none !important;
}
a.ButtonLink_250 {
	line-height: 29px;
	background-image: url(/_images/_button_250.png);
	background-repeat: no-repeat;
	width: 250px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFF;
}

a.ButtonLink_250:hover {
	line-height: 29px;
	background-image: url(/_images/_button_250.png);
	background-repeat: no-repeat;
	width: 250px;
	display: block;
	text-decoration: none;
	text-align: center;
	background-position: left -29px;
}
a.ButtonLink_200 {
	line-height: 29px;
	background-image: url(/_images/_button_200.png);
	background-repeat: no-repeat;
	width: 200px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #333;
	color: #FFF;
}

a.ButtonLink_200:hover {
	line-height: 29px;
	background-image: url(/_images/_button_200.png);
	background-repeat: no-repeat;
	width: 200px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #333;
	color: #FFF;
	background-position: left -29px;
}
*/
a.ButtonLink_65 {
	line-height: 26px;
	background-image: url(/_images/_button_65.png);
	background-repeat: no-repeat;
	width: 65px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.ButtonLink_65:hover {
	line-height: 26px;
	background-image: url(/_images/_button_65.png);
	background-repeat: no-repeat;
	width: 65px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	background-position: left -26px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a.btn-default strong, a.ButtonLink strong , a.ButtonLink_65 strong , a.ButtonLink_150 strong, a.ButtonLink_200 strong, a.ButtonLink_250 strong{
	color: #FFF;
}

input[type="submit"], .btn-default, a.btn-default, a.ButtonLink, a.ButtonLink_150, a.ButtonLink_200, a.ButtonLink_250, a.btn-marginal, input.btn-marginal, .ButtonLink_small, a.pagingLink, .form_msg_submit, .form_msg_submit_200, .Button_1, .btn-loading-after-clicked{
	width			:auto;
	height			:28px;
	height			:2em;
	padding			:0px 15px 0px 15px;
	background-color:#003a8d;
	background-image: -ms-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: -moz-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: -o-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #002e71), color-stop(1, #003a8d)); 
	background-image: -webkit-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: linear-gradient(to top, #002e71 0%, #003a8d 100%);
	border			:1px solid #002e71;
	color			: #FFF;
	display			: inline-block;
	line-height		:28px;
	line-height		:2em;
	text-decoration	: none !important;
	text-align		: center;
	margin-bottom	:10px;
	margin-right	:10px;
}
input[type="submit"].right, .btn-default.right, a.btn-default.right, a.ButtonLink.right, a.ButtonLink_150.right, a.ButtonLink_200.right, a.ButtonLink_250.right, a.btn-marginal.right, input.btn-marginal.right, .ButtonLink_small.right, a.pagingLink.right, .form_msg_submit.right, .form_msg_submit_200.right, .Button_1.right{
	margin-right	:0px;
	margin-left		:10px;
	margin-right	:0;
}
input[type="submit"]:hover, .btn-default:hover, a.btn-default:hover, a.ButtonLink, .ButtonLink_small:hover, a.ButtonLink_small:hover, a.ButtonLink_150:hover, a.ButtonLink_200:hover, a.ButtonLink_250:hover , .pagingLink:hover, a.pagingBlockActive:hover, .form_msg_submit:hover, .form_msg_submit_200:hover, .Button_1:hover{
	background		:#003a8d;
	color			: #FFF;
	display			: inline-block;
}
input[type="submit"], input.btn-default{
	border-radius	:0;
	height			:30px;
	cursor			:pointer;
}
input[type="submit"][disabled=disabled], input[type=submit]:disabled, input.btn-default[disabled=disabled], input.btn-default:disabled{
	background		:#DDD;
	border			:#CCC;
	color			:#999;
}

a.btn-marginal, input.btn-marginal{
	background		:#FFF;
	border			:1px solid #CCC;
	text-align		: center;
	color			: #006 !important;
}
a.btn-marginal:hover, input.btn-marginal:hover{
	background		:#F7F7F7;
}

.product-table a.btn-default{
	margin			:0;
}

.btn-loading-after-clicked{
	background		:#FFF url("/_images/loading-btn-bars.gif") no-repeat center ;
	border			:1px solid #CCC;
	color			:#999;
	margin-right	:0px;
	margin-left		:10px;
	float			:right;
}

.ButtonLink_small, a.ButtonLink_small{
	padding			:0px 10px 0px 10px;
	font-size		:11px;
	height			:24px;
	line-height		:24px;
}
a.pagingLink{
	width			:10px;
	height			:30px;
	display			:inline-block;
	padding			:0 10px;
}
.pagingBlockActive{
	font-weight		:bold;
}
a.paging_forward, a.paging_back, a.paging_toend, a.paging_tostart{
	width			:auto;
	border			:none;
}
a.paging_forward{
	background:url(../_images/_icons/_paging/paging_forward_0.png) no-repeat center;
}
a.paging_forward:hover{
	background:url(../_images/_icons/_paging/paging_forward_1.png) no-repeat center;
}
a.paging_back{
	background:url(../_images/_icons/_paging/paging_backward_0.png) no-repeat center;
}
a.paging_back:hover{
	background:url(../_images/_icons/_paging/paging_backward_1.png) no-repeat center;
}
a.paging_toend{
	background:url(../_images/_icons/_paging/paging_toend_0.png) no-repeat center;
}
a.paging_toend:hover{
	background:url(../_images/_icons/_paging/paging_toend_1.png) no-repeat center;
}
a.paging_tostart{
	background:url(../_images/_icons/_paging/paging_tostart_0.png) no-repeat center;
}
a.paging_tostart:hover{
	background:url(../_images/_icons/_paging/paging_tostart_1.png) no-repeat center;
}


.LoginBox_Surf4Free {
	padding: 20px;
	background-image: url(/_images/loginbox_bg.png);
	background-repeat: repeat;
}
.Domain_Wallpaper {
	background-image: url(/_images/domain_start.png);
	background-repeat: no-repeat;
	height: 250px;
}
.domains_block_transfer{
	width				:370px;
	height				:60px;
	background			:url(../_images/domains/domains_block_transfer.jpg) no-repeat center bottom;
	padding				:20px;
}
.Domain_Box_Startpage{
	width:320px;
	height:82px;
	padding:10px;
	background:url(../_images/domain_reg_340px_bg.png) no-repeat center;
	float:right;
}
.Domain_Box_Startpage .RegisterForm{
	width:340px;
	background:none;
	margin-top:0;
}

.DomainList_TitleRow {
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-bottom: 5px;
	margin-bottom: 1px;
	margin-top: 5px;
}
.DomainList_ResultRow_Free {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	display: block;
	height: 30px;
	line-height: 30px;
	background-color: #D3EFA0;
	color: #000;
}
.DomainList_ResultRow_Taken {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	display: block;
	height: 30px;
	line-height: 30px;
	background-color: #ffbcbc;
	color: #666;
}
.DomainList_ResultRow_Free .DomainStat {
	background-image: url(/_images/_icons/_standard/domain_is_free.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left top;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	color: #060;
}
.DomainList_ResultRow_Taken .DomainStat {
	background-image: url(/_images/_icons/_standard/domain_is_taken.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left top;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
}
.DomainReg_LastRow {
	padding-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	text-align: right;
}





.Domain_RegionName {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.DomainList_Row {
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-top: 5px;
}
.DomainList_Row:hover {
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-color: #F7FAFB;
	padding-top: 5px;
}
.CompareRow {
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E8E8E8;
	border-right-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
	border-left-color: #E8E8E8;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

.CompareTitle {
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	background-image: url(/_images/gesamtuebersicht_header.png);
	background-repeat: no-repeat;
}


.Pos1 {
}
.Pos2 {
	text-align: right;
}

.Pos3 {
	text-align: right;
}

.Pos4 {

}
.Pos5 {
	background-image: url(/_images/trenner_vert.png);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 350px;

}
.Pos6 {
	text-align: center;
	background-image: url(/_images/trenner_vert.png);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 120px;
}
.Pos7 {
	text-align: center;
	background-image: url(/_images/trenner_vert.png);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 120px;
}
.Pos8 {
	text-align: center;
	background-image: url(/_images/trenner_vert.png);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 120px;
}
.Pos9 {
	text-align: center;
	background-image: url(/_images/trenner_vert.png);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 120px;
}
.Pos10 {
	text-align: center;
	float: left;
	width: 120px;
}





.RegisterForm {
	height			: 152px;
	width			:390px;
	height			:auto;
	background		:#E8EEF4 ;
	box-shadow		:0 0 3px #333;
	border-radius	:5px;
	margin-bottom	:80px;	
	padding			:15px 0 15px 15px;
	float			:left;
}
.RegisterFormFocus{
	background		:#e30613;
	-webkit-transition: backgroundColor 0.05s ease-in-out;
    -moz-transition:    backgroundColor 0.05s ease-in-out;
    -ms-transition:     backgroundColor 0.05s ease-in-out;
    transition:         backgroundColor 0.05s ease-in-out;
}

#DomainReg_Info li {
	margin-bottom: 5px;
	line-height: normal;
}
ol#DomainReg_Info {
	margin: 0px;
	padding-left: 20px;
}
.DomainReg_delete {
	width: 16px;
	background-image: url(/_images/_icons/_standard/domain_is_taken.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 16px;
	background-color: #0F3;
}
ul.Liste_Arrows {
	list-style-image: url(/_images/_icon_arrow_right.png);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

li.DomainRegList {
	width: 100%;
	margin-bottom: 5px;
	line-height: 20px;
}
/* wtf
li.DomainRegList:hover {
	width: 100%;
	margin-bottom: 5px;
	line-height: 20px;
	font-weight: bold;
	color: #F00;
	cursor: default;
}
*/

.DomainRegItem {
	line-height: 20px;
	width: 325px;
	background-color: #FFF;
	display: inline-block;
}
.DomainRegPrice {
	line-height: 20px;
	width: 200px;
	background-color: #FFF;
	display: inline-block;
}
.DomainRegDelete {
	height: 16px;
	width: 70px;
	padding-left:20px;
	background-image: url(/_images/_icons/_standard/domain_is_taken.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	display: inline-block;
}


ul.Choose_Webserver {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
	float: left;
	background-image: url(/_images/_domainreg_bg_serverchoose.png);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.Choose_Webserver li {
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
ul.Choose_Webserver li:last-child {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

ul.Choose_Webserver li a {
	float: left;
	line-height: 35px;
	display: block;
	padding-right: 30px;
	padding-left: 30px;
	font-weight: bold;
	color: #333;
}
.Choose_Webserver_Block {
	float: left;
	width: 630px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.Choose_Webserver_Option {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.Choose_Webserver_RadioList {
	line-height: 23px;
}
.Glasfaser_Product_Box {
	float: left;
	width: 200px;
	margin-right: 15px;
}
.Glasfaser_Product_Box_last {
	background-color: #0C6;
	float: left;
	width: 200px;
	margin-right: 0px;
}
.InforBox {
	margin-top: 5px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 0px;
}
.InforBox strong {
	margin-top: 5px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}
.Glasfaser_mhsTV_PriceBox {
	height: 135px;
	padding-left: 50px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-left: 50px;
}
.GF_Line_2 {
	display: inline-block;
	width: 345px;
	float: left;
}
.GF_Line_1 {
	display: inline-block;
	width: 35px;
	float: left;
}

.GF_Line {
	line-height: 20px;
	float: left;
	width: 350px;
}
.GF_Checkbox {
	line-height: 20px;
	height: 20px;
	width: 30px;
	float: left;
}
#AllinOne_ProductBlock {
	width: 630px;
	float: left;
}
#AllinOne_ProductBlock .Box {
	width: 150px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}
#AllinOne_ProductBlock .Box .padded_lr {
	padding: 5px;
	float: left;
	margin-bottom: 20px;
	background-color: #F5F5F5;
	height: 80px;
	line-height: 14px;
	margin-top: 4px;
}
.align_right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.hr_nospace {
	margin: 0px;
	padding: 0px;
}
.hr_smallspace {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.row_num {
	display: inline-block;
	width: 25px;
	text-align: right;
	margin-right: 7px;
}
#Details_Div {
	height: 580px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	overflow: auto;
	margin-top: 30px;
}

#DetailsTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#DetailsTable tbody tr {
	line-height: 26px;
}
#DetailsTable tbody tr td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.ProductBox_1 {
	height: auto;
	width: 600px;
	border: 1px solid #DBDBDB;
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 14px;
	float: left;
	margin-bottom: 30px;
}
.Left  {
	float: left;
	width: 299px;
	/*
	margin-right: 30px;
	*/
}

.ProductBox_1 h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.ProductBox_1 .Icon_mhsTV {
	line-height: 30px;
	background-image: url(/_images/glasfaser/Icon_mhsTV.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	font-weight: bold;
	float: left;
	width: 260px;
	color: #039;
}
.ProductBox_1 .Icon_Internet {
	line-height: 30px;
	background-image: url(/_images/glasfaser/Icon_Internet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	font-weight: bold;
	float: left;
	width: 260px;
	color: #039;
}
.ProductBox_1 .Icon_Telefonie {
	line-height: 30px;
	background-image: url(/_images/glasfaser/Icon_telefonie.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	font-weight: bold;
	float: left;
	width: 260px;
	color: #039;
}
.Icon_None  {
	line-height: 30px;
	padding-left: 40px;
	font-weight: bold;
	float: left;
	width: 260px;
	color: #039;
}
.Left .Description  {
	float: left;
	padding-left: 40px;
	width: 250px;
	font-size: 11px;
	padding-right: 10px;
}

ul.Text_List_Nice_MarginLeft_Description {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-image: url(/_images/_icon_arrow_right.png);
}
ul.Text_List_Nice_MarginLeft_Description li {
	list-style-type: square;
	margin-bottom: 5px;
}
.Glasfaser_LeftBlock {
	float: left;
	height: auto;
	width: 300px;
	margin-right: 30px;
}
.Glasfaser_RightBlock {
	float: left;
	height: auto;
	width: 300px;
}
#Glasfaser_Requestform div {
	margin-bottom: 5px;
}
#Glasfaser_Requestform input[type=text] {
	padding: 4px;
	border: 1px solid #CCC;
	width: 190px;
}
#Glasfaser_Requestform input[type=text]:focus {
	padding: 4px;
	border: 1px solid #C4C4C4;
	width: 190px;
	background-color: #EBF1F5;
}

#Glasfaser_Requestform select {
	padding: 4px;
	border: 1px solid #CCC;
}
.InfoBox_Important {
	background-color: #EEF2F7;
	padding: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666;
}
.TableAngebote {
	color: #006;
	font-size: 11px;
}
.TableAngebote_td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.TableAngebote_head_pad {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.TableAngebote_tophead {
	font-style: italic;
	font-weight: bold;
	color: #F00;
}
.TableAngebote_leftpad {
	font-size:11px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.TableAngebote_RedText {
	color: #F00;
}
.TableAngebote_BigText {
	font-size: 18px;
	padding-left: 5px;
}
.TableAngebote_Price {
	font-size: 12px;
}
.TableAngebote_Star {
	background-image: url(/_images/TabelleAngebot_Star.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
.TableAngebote_SectionTitle {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 4px;
}
.Additional_Phone_Nr {
	width: 120px;
}
.Banner_CMSHosting_Trenner {
	display: block;
	width: 100%;
	margin-bottom: 7px;
	padding-top: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
a.Demo_CmsHosting {
	line-height: 33px;
	color: #FFF;
	text-decoration: none;
	background-image: url(/_images/banner_cmshosting/ButtonLiveDemo_cms_hosting.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 33px;
	width: 186px;
	display: block;
}
#news-container 
{
	
}
#news-container ul li:last-child {
	border-bottom-style: none;
}
.Box_Border {
	border: 1px solid #CCC;
}
#Slides ul, #Slides li,
	#Slides2 ul, #Slides2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#Slides2{margin-top:1em;}
	#Slides li, #Slides2 li{
	/* 
	  define width and height of list item (slide)
	  entire slider area will adjust according to the parameters provided here
	*/ 
	width:470px;
	height:210px;
	overflow:hidden;
		}	
	#prevBtn, #nextBtn,
	#Slides1next, #Slides1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #Slides1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#Slides1next a, #Slides1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(/_images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #Slides1next a{ 
		background:url(/_images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
#Table_TSI_Business {
}
#Table_TSI_Business td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	line-height: 30px;
	cursor: default;
}
#Table_TSI_Business .td_header {
	font-size: 16px;
	font-weight: normal;
}
#Table_TSI_Business .td_footer {
	font-size: 16px;
	font-weight: normal;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#Table_TSI_Business .td_no_border_right {
	border-left-style: none;
}


#Table_TSI_Business td.padding_left {
	text-align: center;
}
#Table_TSI_Business td.grey1 {
	background-color: #f2f2f2;
}
#Table_TSI_Business td.grey2 {
	background-color: #e5e5e5;
}
#Table_TSI_Business div.liner_bottom_grey {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 95%;
	text-align: right;
}
	.action_3month {
	line-height: 38px;
	width: 132px;
	padding-left: 40px;
	background-image: url(../_images/action_3month_free.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	text-shadow: #fff 1px 1px 1px;
}
.NT td {
	font-size:12px;
	color:#333;
}
.NT p.FT_Quote {
	background-color: #E1EBF7;
	padding: 9px;
	border-radius:5px;
	width: 90%;
	behavior: url(/PIE.htc);
}
.NT p.FT_Quote_Clean {
	color: #999;
	margin-left: 20px;
}

.NT tr.tr_1 {
	background-image: url(../_images/tr_liner.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 23px;
}
.NT .td_r {
	/*background-image: url(../_images/td_h_liner.png);*/
	background-repeat: repeat-y;
	background-position: right bottom;
	line-height: 23px;
}
.NT .td_r_pro {
	/*background-image: url(../_images/td_h_liner_pro.png);*/
	background-repeat: repeat-y;
	background-position: right bottom;
	line-height: 23px;
}
.NT span.opt {
	background-image: url(../_images/TabelleAngebot_Optional.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	height: 100%;
	width: 100%;
}
.NT span.opt_6 {
	background-image: url(../_images/TabelleAngebot_Optional.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	height: 100%;
	width: 100%;
}

.Td_Angebote_mainhead {
	font-size: 20px;
	color: #000066;
}
.Td_Angebote_rowhead {
	font-size: 14px;
	color: #000066;
	font-weight:bold;
}
.Td_Angebote_head {

}
.Td_Angebote_head a {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.Td_Angebote_head span {
	font-size: 11px;
	font-weight: normal;
	background-color: #EDF3FA;
	display: block;
	padding: 2%;
	width: 86%;
	margin-top: 3px;
	min-height:28px;
	border-radius:5px;
	behavior: url(/PIE.htc);
}
.Angebote_Title {
	background-color: #000066;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	line-height:30px;
	text-decoration: none;
	padding-left: 10px;
	border-radius:5px;
	margin-bottom: 15px;
	background-image: url(../_images/Gradient_40.png);
	background-repeat: repeat-x;
	background-position: left top;
	behavior: url(/PIE.htc);
}
div.col5_a {
	background-image: url(../_images/td_col5_a.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col5_b {
	background-image: url(../_images/td_col5_b.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col6_a {
	background-image: url(../_images/td_col5_a.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col6_b {
	background-image: url(../_images/td_col5_b.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col7_a {
	background-image: url(../_images/td_col5_a.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col7_b {
	background-image: url(../_images/td_col5_b.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col8_a {
	background-image: url(../_images/td_col5_a.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div.col8_b {
	background-image: url(../_images/td_col5_b.png) !important;
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	height: 18px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;
	border: none  !important;
	box-shadow: none !important;
}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 2em; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/_images/flexslider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px;
}
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -25px;
	text-align: center;
}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {
	width: 8px;
	height: 8px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	background-color: #C8C8C8;
	background-position: 0;
}
.flex-control-paging li a:hover {
	background: #333;
	background-color: #CCC;
	background-position: 0;
}
.flex-control-paging li a.flex-active {
	cursor: default;
	background-color: #1B3469;
	background-position: 0;
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
#secondblock {
	min-height: 230px;
}
#secondblock .left {
	float: left;
	width: 464px;
	margin-right: 20px;
	background-image: url(../_images/NewsBox_BG.png);
	background-repeat: no-repeat;
	background-position: left top;
	/* new redefine */
	background: url(../_images/NewsBox_BG.png) no-repeat left top;
	border:none;
	height: 235px;
}
#secondblock .left:hover {
	background: url(../_images/NewsBox_BG.png) no-repeat 0px -259px;
}
#secondblock .left div {
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 20px;
}
#secondblock .left div ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#secondblock .left div ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CECECE;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	border-left-color: #CECECE;
}
#secondblock .left div ul li:last-child {
	padding-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#secondblock .left div ul li a {
	color: #333;
	text-shadow: #fff 1px 1px 0px;
}
#secondblock .left div ul li a:hover {
	color: #111;
	text-decoration:underline;
}
#secondblock .left div ul li span {
	display: inline-block;
	margin-right: 5px;
}
#secondblock h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	text-shadow: #EBEBEB 1px 1px 0px;
	line-height: 10px;
}
#secondblock h2 a {
	font-size: 12px;
	font-weight: normal;
	float: right;
	color: #C1C1C1;
	background-image: url(../_images/direction_nav_r_inactive.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	line-height: 14px;
}
#secondblock h2 a:hover {
	color: #666 !important;
	background-image: url(../_images/direction_nav_r.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#secondblock .right {
	float: left;
	width: 464px;
	margin-right: 0px;
}
#secondblock .right ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#secondblock .right ul li{
	/*
	float: left;
	height: 46px;
	width: 201px;
	background-color: none;
	background-image: url(../_images/Product_Button.png);
	background-repeat: no-repeat;
	background-position: left top;
	background: url(../_images/Product_Button_Map.png) no-repeat 0px 0px;
	margin-bottom: 13px;
	padding-top: 15px;
	padding-left: 20px;
	*/
}
#secondblock .right ul li:hover {
	/*
	background-image: url(../_images/Product_Button_hover.png);
	background: url(../_images/Product_Button_Map.png) no-repeat 0px -62px;
	*/
}
#secondblock .right ul li.color1 {
	background-color: #5f8f29;
}
#secondblock .right ul li.color2 {
	background-color: #1a4089;
}
#secondblock .right ul li.color3 {
	background-color: #d76224;
}
#secondblock .right ul li.color4 {
	background-color: #b32826;
}
#secondblock .right ul li.color5 {
	background-color: #363c5a;
}
#secondblock .right ul li.color6 {
	background-color: #80786d;
}
#secondblock .right ul li h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #444;
	font-size:16px !important;
}
#secondblock .right ul li h3:hover {
	/*
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	*/
}
#secondblock .right ul a {
	color: #666 !important;
	text-shadow: 1px 1px 0px #fff;
	color: #444 !important;
}
#secondblock .right ul a:hover {
	color: #222 !important;
	text-shadow: 1px 1px 3px #ccc;
}
#footer_multilinks {
	color: #CECECE;
	padding-bottom		:1em;
}
#footer_multilinks a {
	font-size: 12px;
	font-weight: normal;
	color: #CECECE;
}
.footer-privacy{
	width				:100%;
	background			:#FFF;
	box-sizing			:border-box;
	box-shadow			:0 0 0.5em rgba(0,0,0, 0.3);
	padding				:1em 2em;
	position			:fixed;
	bottom				:0;
	z-index				:9999;
}
.footer-privacy-text{
	margin				:0 0 1em 0;
}
.footer-row{
	min-height			:3em;
	background			:#F1F1F1;
	color				:#777;
	overflow			:hidden;
}
.footer-row hr{
	float				:left;
	margin				:0 0 1em 0;
}
.footer-row-top{
	box-shadow			:inset 2px 3px 3px #DDD;
	padding-top			:1em;
}
ul.footer-menu, ul{
	margin				:0;
	padding				:0;
}
ul.footer-menu ul{
	margin				:0 0 1em 0;
	padding				:0;
}
ul.footer-menu:after{
	content				:" ";
}
ul.footer-menu > li{
	width				:25%;
	float				:left;  
}
ul.footer-menu > li h2{
	display				:table;
	font-size			:100%;
	font-weight			: bold;
	margin				:0;
	padding				:0;
	text-transform		:uppercase;  
}
ul.footer-menu li{
	color				:#777;
	font-size			:100%;
	list-style-type		:none;
	margin				:0;
	padding				:0;
	text-transform		:none;
}
ul.footer-menu li a{
	color				:#777;
	text-decoration		:none;
}
ul.footer-menu li a:hover, ul.footer-menu li a:focus, ul.footer-menu li a:active{
	color				:#003a8d;
	text-decoration		:none;
}

ul.typ-a{
	margin				:0 0 2em 0;
	padding				:0;
	border-top			:1px solid #CCC;
}
ul.typ-a li{
	border-bottom		:1px solid #CCC;
	list-style-type		:none;
	padding				:0.5em 0;
}
ul.typ-a li a{
	
}

.OptionFields {
	border: 2px none #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-radius: 5px;
	background-color: #F0F4FB;
}
.Abteilung {
	margin-bottom: 40px;
	display: block;
	float: left;

}
.Abteilung h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 5px;
}

.Abteilung .Beschreibung {
	margin-bottom: 10px;
}
.Abteilung ul  {
	margin: 0px;
	padding: 0px;
	list-style-image: none !important;
	list-style-type: none !important;
}
.Abteilung ul li {
	float: left;
	width: 145px;
	margin-right: 15px;
	height: 155px;
}
.Abteilung ul li img {
	display: block;
	margin-bottom: 10px;
}
.Abteilung ul li strong {
	display: block;
}
#AdsBlock {
	float: left;
	width: 950px;
	height: 130px;
}
#AdsBlock #Left {
	float: left;
	width: 485px;
}
#AdsBlock ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#AdsBlock ul li {
	float: left;
	height: 102px;
	width: 102px;
	margin-right: 15px;
	background-image: url(../_images/AdsItemBG.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #CCC;
	border-radius: 5px;
	behavior: url(/PIE.htc);
}
#AdsBlock ul li:last-child {
	margin-right: 0px;
}
#AdsBlock ul li:hover {
	border: 1px solid #999;
}
#AdsBlock ul li a {
	display: block;
	height: 100%;
	width: 100%;
}

#AdsBlock .Ads_A_Cms{
	background:url(../_images/bannerproducts/small/cms.png) no-repeat center;
}
#AdsBlock .Ads_A_Cms:hover{
	background:url(../_images/bannerproducts/small/cms_hover.png) no-repeat center;
}

#AdsBlock .Ads_A_Mailto{
	background:url(../_images/bannerproducts/small/mailto.png) no-repeat center;
}
#AdsBlock .Ads_A_Mailto:hover{
	background:url(../_images/bannerproducts/small/mailto_hover.png) no-repeat center;
}

#AdsBlock .Ads_A_Shop{
	background:url(../_images/bannerproducts/small/shop.png) no-repeat center;
}
#AdsBlock .Ads_A_Shop:hover{
	background:url(../_images/bannerproducts/small/shop_hover.png) no-repeat center;
}

#AdsBlock .Ads_A_Metoo{
	background:url(../_images/bannerproducts/small/metoo.png) no-repeat center;
}
#AdsBlock .Ads_A_Metoo:hover{
	background:url(../_images/bannerproducts/small/metoo_hover.png) no-repeat center;
}

#AdsBlock .Ads_A_MobileApps{
	background:url(../_images/bannerproducts/small/mobileapps.png) no-repeat center;
}
#AdsBlock .Ads_A_MobileApps:hover{
	background:url(../_images/bannerproducts/small/mobileapps_hover.png) no-repeat center;
}






#AdsBlock ul li img {
	margin-top: 5px;
	margin-left: 5px;
}


#AdsBlock #Right {
	float: left;
	width: 455px;
}
#adsblock-right{
	width:338px;
	height:92px;
	background:#EAEAEA;
	background-image: -ms-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%);
	background-image: -moz-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%);
	background-image: -o-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%); 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EAEAEA), color-stop(1, #F7F7F7));
	background-image: -webkit-linear-gradient(bottom, #EAEAEA 0%, #F7F7F7 100%);
	background-image: linear-gradient(to top, #EAEAEA 0%, #F7F7F7 100%);
	padding-top:10px;
	color:#444;
	float:right;
	text-shadow: 1px 1px #FFF;
	margin-right:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #CCC;
	border-radius: 5px;
	behavior: url(/PIE.htc);
}
#adsblock-right:hover{
	border:1px solid #999;
}
#adsblock-right #adsblock-right-icon{
	width				:70px;
	height				:70px;
	background			:url("../_images/bannerproducts/small/webproduktion.png") no-repeat top center;
	background-size		:100% auto;
	float				:left;
	margin				:0 0 0 10px;
}
#adsblock-right:hover #adsblock-right-icon{
	background			:url("../_images/bannerproducts/small/webproduktion_hover.png") no-repeat top center;
	background-size		:100% auto;
}
#adsblock-right #adsblock-right-txt{
	width				:240px; 
	margin-left			:10px; 
	line-height			:18px;
	float				:right;
}
#adsblock-right #adsblock-right-txt h3{
	color				:inherit;
	font-size			: 15px !important;
    font-weight			: bold;	
	text-transform		:uppercase;
	margin-bottom		: 8px;
}

/* Styleing MegaNavi by Julian Schattner */
.sitemapNavRow{
		position:absolute;
		top:10px;
		left:15px;
		line-height:18px;
		z-index:99;
		color: #333 !important;
	}

	.sitemapBGHover{
		position:absolute;
		top:10px;
		left:10px;
		background-color:#F2F2F2;
		z-index:90;
		width:90px;
		height:75px;
		/*border:1px solid silver;*/
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-opacity: 0.25;
		opacity: 0.25;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=25);
		behavior: url(/PIE.htc);
	}
	.sitemapNavRow a{
		color:#003a8c !important;
	}
	.sitemapNavRow a:hover{
		color:#003a8c !important;	
	}
	#NaviMain ul li{
		padding-right:0px;
	}
	#sitemapNav{
	display:none;
	position:relative;
	height:160px;
	padding-bottom: 10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-image: url(/_images/Slideshow_BG.jpg);
	background-repeat: no-repeat;
	background-position: center -320px;
	behavior: url(/PIE.htc);
	}
#Webdesign_References {
}
#Webdesign_References ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#Webdesign_References ul li {
	background-image: url(../_images/Webdesign_ReferenceBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 115px;
	width: 135px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#Webdesign_References ul li a {
	display: block;
	height: 90px;
	width: 110px;
	margin-top: 10px;
	margin-left: 11px;
	background-color: #FFF;
}
#Webdesign_References ul li span  {
	font-size: 11px;
	color: #999;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 6px;
	padding-left: 10px;
}


#Webdesign_References ul li a#Reference_1 {
	background-image: url(../_images/reference_slider/nater.ch_small.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#Webdesign_References ul li a#Reference_2 {
	background-image: url(../_images/reference_slider/asa-service.ch_small.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#Webdesign_References ul li a#Reference_3 {
	background-image: url(../_images/reference_slider/niederegger.ch_small.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#Webdesign_References ul li a#Reference_4 {
	background-image: url(../_images/reference_slider/rheinburg.ch_small.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#SliderWebdesign {
	background-image: url(../_images/Webdesign_ReferenceSliderBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 325px;
	width: 630px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
#SliderWebdesign #picLabel {
	color: #CCC;
	background-color: #000;
	width: 100%;
	position: absolute;
	z-index: 99;
	left: 0px;
	bottom: 38px;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: normal;
	height: 30px;
}
#SliderWebdesign #picLabel a {
	color: #FFF;
	text-decoration: underline;
}
#DomainCloud {
	width: 255px;
	background: #F9F7F8;
	background: -moz-linear-gradient(left, #F9F7F8 0%, #EDEDED 47%, #F9F7F8 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #F9F7F8), color-stop(47%, #EDEDED), color-stop(100%, #F9F7F8));
	background: -webkit-linear-gradient(left, #F9F7F8 0%, #EDEDED 47%, #F9F7F8 100%);
	background: -o-linear-gradient(left, #F9F7F8 0%, #EDEDED 47%, #F9F7F8 100%);
	background: -ms-linear-gradient(left, #F9F7F8 0%, #EDEDED 47%, #F9F7F8 100%);
	background: linear-gradient(to right, #F9F7F8 0%, #EDEDED 47%, #F9F7F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
	border:1px solid #DDD;
	border-radius:5px;
	text-align: center;
	float: left;
	padding: 20px;
}
#DomainCloud a.cloudDomain {
	font-weight: bold;
	color: #777 !important;
	text-shadow: #ccc 0px 0px 5px !important;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px !important;
}
#DomainCloud a.cloudDomain.Level_1{
	font-size: 12px;
	padding: 5px;
	text-shadow: #F3F5FC 0px 0px 5px !important;
}
#DomainCloud a.cloudDomain.Level_2{
	font-size: 15px;
	color: #0079C8 !important;
	text-shadow: #cfe6fa 0px 0px 5px !important;
}
#DomainCloud a.cloudDomain.Level_3{
	font-size: 18px;
	color: #003D86 !important;
	text-shadow: #e1eefe 0px 0px 5px !important;
}
#DomainCloud a.cloudDomain.Level_4{
	font-size: 21px;
	color: #003D86 !important;
	text-shadow: #cae2fe 0px 0px 5px !important;
}
#DomainCloud a.cloudDomain.Level_5{
	font-size: 24px;
	color: #171258 !important;
	text-shadow: #b1d5ff 0px 0px 5px !important;
	padding-top: -5px !important;
	padding-bottom: -5px !important;
}
#DomainCloud a.cloudDomain:hover {
	text-decoration:underline;
}
#DomainCloud a.cloudDomain:active {
	color: #CCC !important;
}#DomainShowExtension .ShowDomain_Only {
	font-size: 16px;
	font-weight: bold;
	color: #003a8c;
}
.AdditinalInfoBloch {
	display: none;
}
#DomainFormBox {
	margin-bottom: 30px;
	width: 590px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 19px;
	background-image: url(../_images/Gradient_150.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#DomainFormBox #DomainBoxTitle {
	float: left;
	width: 590px;
	margin-bottom: 5px;
}
#DomainFormBox #DomainPrefix {
	float: left;
	width: 55px;
	height: 130px;
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #003a8c;
}

#DomainFormBox #DomainInput {
	float: left;
	width: 300px;
	height: 115px;
	margin-right: 20px;
}

#DomainFormBox #DomainShowExtension {
	float: left;
	width: 190px;
	height: 85px;
	font-size: 20px !important;
}
#DomainFormBox #DomainSubmit {
	float: left;
	width: 190px;
	height: 30px;
}
#DomainFormBox #DomainInputInfo {
	font-size: 11px;
	margin-top: 2px;
}
#ErrorMesasageDomainInput {
	color: #FFF;
	background-color: #900;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	background-image: url(../_images/Gradient_Overlay_20.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#ErrorMesasageExtensionInput {
	color: #FFF;
	background-color: #900;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	background-image: url(../_images/Gradient_Overlay_20.png);
	background-repeat: repeat-x;
	background-position: left top;
}



#DomainFormBox .DomainImputForm {
	border: 1px solid #5973B7;
	margin: 0px;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 13px;
	padding-left: 8px;
	outline:none !important;
	font-size: 12px;
	color: #666;
	height: 93px;
	width: 288px;
	max-width: 288px;
	max-height: 93px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	max-width: 288px;
}

.NoTextDecoration{
	text-decoration:none !important;
}

/*	###################################################
	
	NEW STYLE
	
	################################################### */
/*	basic definition of all boxes	*/
.BoxAlert_Level1{
	background				:#d22630;
	color					:#FFF;
	padding					:10px;
}
.BoxAlert_Level1 a{
	color					:#FFF;
}

.Box_Example{
	min-height				:70px;
	background				:#F7F7F7 url(../_images/Box_Example.gif) repeat-y center left;
	border-top				:1px solid #EEE;
	border-bottom			:1px solid #EEE;
	padding					:20px;
	padding-left			:30px;
	margin-top				:10px;
	margin-bottom			:20px;
}
.Box_Example img{
	width					:100%;
	border					:1px solid #CCC;
}
.BoxInfo_Grid_1 , .BoxInfo_Grid_2 , .BoxInfo_Grid_3 , .BoxInfo_Hover, .box-gradient, .mhs_ProductRow div div{
	background		:#CED3DA ;
	background-image: -ms-linear-gradient(bottom, #F9F9F9 0%, #CED3DA 100%);
	background-image: -moz-linear-gradient(bottom, #F9F9F9 0%, #CED3DA 100%);
	background-image: -o-linear-gradient(bottom, #F9F9F9 0%, #CED3DA 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DDDDDD), color-stop(1, #CED3DA));
	background-image: -webkit-linear-gradient(bottom, #F9F9F9 0%, #505F97 100%);
	background-image: linear-gradient(to top, #F9F9F9 0%, #CED3DA 100%);
	
	background			:#EEE;
	background-image: -ms-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: -moz-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: -o-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEEEEE), color-stop(1, #F7F7F7));
	background-image: -webkit-linear-gradient(bottom, #EEEEEE 0%, #F7F7F7 100%);
	background-image: linear-gradient(to top, #EEEEEE 0%, #F7F7F7 100%);
	
	border			: 1px solid #ccc;
	border-radius	:5px;
	margin-bottom	:1em;
	padding			:1em;
}
.box-gradient:hover,
.mhs_ProductRow div div:hover{
	/*
	background		:#CED3DA ;
	background			:#CCC;
	background-image: -ms-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: -moz-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: -o-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CED3DA), color-stop(1, #EEEEEE));
	background-image: -webkit-linear-gradient(bottom, #CED3DA 0%, #EEEEEE 100%);
	background-image: linear-gradient(to top, #CED3DA 0%, #EEEEEE 100%);
	*/
	border			: 1px solid #999;
}
/* changes the BG to no gradient	*/
.BoxInfo_NoGradient{
	background		:#EEE;
}
.BoxInfo_Grid_1 , .BoxInfo_Grid_2 , .BoxInfo_Grid_3{
	width					:910px;
	padding					:20px;
	margin-right			:20px;
	margin-bottom			:20px;
	float					:left;
}
.BoxInfo_Grid_2{
	width					:586px;
	min-height				:50px;
}
.BoxInfo_Grid_3{
	width					:263px;
	min-height				:50px;
}
.BoxInfo_Img{
	float					:left;
}
.BoxInfo_Txt{
	width					:180px;
	float					:right;
}
.BoxInfo_TxtMarkUp{
	float					:right;
	font-size				:18px;
	font-weight				:bold;
	color					:#006;
}
.BoxInfo_Label{
	float					:left;
	margin-right			:20px;
}
.BoxInfo_BorderLeft{
	border-left				:1px solid #CCC;
	float					:right;
	padding-left			:10px;
}

.BoxInfo_Hover{
	background				:#FFF;
}
.BoxInfo_Hover:hover{
	background				:#EEE;
}

.BoxLine{
	background				:url(../_images/v2/tags/line.png) repeat-x center ;
	float					:left;
}
.Box_Last{
	margin-right			:0;
	float					:right;
}
.BoxInfo_Bundle, .BoxInfo_FAQ, .BoxInfo_MadeInSwiss{
	border					:1px solid #EEE;
	background				:#F9F7F7;
	color					:#666;
	margin-bottom			:20px;
	padding					:10px;
}
.box-link, .box-link-rounded{
	background-color		:#F9F7F7;
	border					:1px solid #ccc;
	overflow				:hidden;
	padding					:5px;
}
.box-link-rounded{	
	background: rgb(246,246,246);
	background: -moz-linear-gradient(top, rgb(246,246,246) 0%, rgb(234,234,234) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(246,246,246)), color-stop(100%, rgb(234,234,234)));
	background: -webkit-linear-gradient(top, rgb(246,246,246) 0%, rgb(234,234,234) 100%);
	background: -o-linear-gradient(top, rgb(246,246,246) 0%, rgb(234,234,234) 100%);
	background: -ms-linear-gradient(top, rgb(246,246,246) 0%, rgb(234,234,234) 100%);
	background: linear-gradient(to bottom, rgb(246,246,246) 0%, rgb(234,234,234) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea', GradientType=0 );
	border-radius			:5px;
}
.box-link:hover, .box-link-rounded:hover{
	background-color		:#F1F0EF;
	border					:1px solid #9C9C9C;
}
.box-link img.left, .box-link-rounded img.left{
	margin					:0 10px 0 5px;
}
.box-link:hover, .box-link:hover strong{
	
}
.Icon_Bundle{
	width					:50px;
	height					:50px;
	background				:url(../_images/v2/icons/icon_bundle.png) no-repeat center;
	float					:left;
	margin-right			:20px;
}
.BoxInfo_MadeInSwiss{
	background				:#F9F7F7 url(../_images/_icons/flags/switzerland_50.gif) no-repeat 5px 5px;
	padding-left			:80px;
}
.Box_Price_Thumb{
	background				:#002e71;
	background				:none;
	border-left				:1px solid #CCC;
	color					:#666;
	font-size				:12px;
	float					:right;
	padding					:10px;
	margin-left				:20px;
/* W3C 
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg);
*/
}
.Box_Price_Thumb strong{
	text-transform			:uppercase;
	color					:#666;
}
.Box_Price_Thumb span{
	float					:right;
}

/*	FAQ ------------------------------------------------------- */
.BoxInfo_FAQ{
	font-size				:11px;
}
.BoxInfo_FAQ ol, .BoxInfo_FAQ ul{
	margin					:0;
	margin-left				:20px; /* for ol */
	padding					:0;
}


.popup_wrap{
	background			:#002e71;
	background: rgba(33,55,101, .8);
	background			:#333;
	background: rgba(0,0,0, 0.7);
	position			:fixed;
	top					:0;
	left				:0;
	height				:100%;
	width				:100%;
	z-index				:999;
	display				:none;
}
.popup_container{
	width				:50%;
	margin				:auto;
	background			:#FFF;
	box-shadow			:0 0 2em rgba(0,0,0, 0.9);
	position			:relative;
	top					:5%;
}
.popup_container#orderoverview-laststep-dsl{
	min-width			:700px;
}
.popup_headline{
	background			:#EEE;
	border-bottom		:3px solid #CCC;
	color				:#333;
	font-size			:18px;
	font-weight			:bold;
	padding				:10px;
}
.popup_headline a.icon-cancel{
	color				:#CCC;
	cursor				:pointer;
	font-size			:1.5em;
}
.popup_headline a.icon-cancel:hover{
	color				:#333;
}
.popup_content{
	padding				:20px;
	border-bottom		:3px solid #002e71;
	overflow			:hidden;
}
a.popup_close, a.icon-cancel{
	width				:20px;
	height				:20px;
	/* background:url(../_images/icons/icon_close_0.png) no-repeat center; */
	display				:block;
	float				:right;
}
a.popup_close:hover, a.icon-cancel:hover{
	/* background:url(../_images/icons/icon_close_1.png) no-repeat center; */
	cursor				:pointer;
}


/* similar to strong but smarter for jquery Open Informations */
.InfoOpenNeutral{
	text-decoration			:underline;
	cursor					:pointer;
}
.InfoOpen{
	font-weight				:bold;
	float					:right;
	color					:#006;
	text-decoration			:underline;
	cursor					:pointer;
	margin-bottom			:20px;
}
.InfoClosed{
	display					:none;
	float					:right;
}

.JS_Hilfetext{
	display					:none;
	padding-top				:20px;
	background				: url(../_images/support/supporter_small.png) no-repeat 250px 5px;
	background				: url(../_images/support/supporter_small.png) no-repeat 0px 4px;
}
.JS_Hilfetext_Rechnungsanfrage{
	margin-top				:269px;
}
.JS_Hilfetext_Rechnungsanfrage h4{
	margin-left				:50px;
}



/*	##############################################################
	Rows
	##############################################################*/
.Row_Switch, .Row_Switch2{
	background				:#FFF url(../_images/rows/row_bg.png) no-repeat bottom;
	padding					:5px 0px;
	overflow				:auto;
}
.Row_Switch2{
	
}
.Row_Switch:hover, .Row_Switch2:hover{
	background				:#E2F4FB;	/* blue */
	background				:#F7F7F7;
	background				:#FFF url(../_images/rows/row_goto_bg.png) no-repeat bottom;
}
/*	extend the switch row	*/
.Row_Switch_GoToBox{
	min-height				:45px;
	background				:#FFF url(../_images/rows/rows_goto_bg.png) no-repeat right center;
	background				:none;
	border-bottom			:1px solid #EEE;
	transition				: background 0.15s ease-in-out 0s;
}
.Row_Switch_GoToBox:hover{
	background				:url(../_images/rows/rows_goto_hover_bg.png) no-repeat right center;
	background				:none;
	transition				: background 0.15s ease-in-out 0s;
}
a.Row_Switch_A{
	color					:#666 !important;
	display					:block;
	text-decoration			:none !important;
}
a.Row_Switch_A:hover{
	color					:#000 !important;
}
.Row_Switch time, .Row_Switch2 time{
	float					:right;
	margin-right			:50px;
	color					:#CCC;
}

/*	##############################################################
	Stoerer
	##############################################################*/
.stoerer{
	border-top				:2px solid #E2001A;
	border-bottom			:2px solid #E2001A;
	color					:#E2001A;
	font-size				:130%;
	padding					:0.5em 0;
	position				:absolute;
	margin					:0.5em 0 0.5em 0;
	-ms-transform			:rotate(-10deg);
    -webkit-transform		:rotate(-10deg);
    transform				:rotate(-10deg);
}
.stoerer h4{
	background				:none;
	border					:none;
	color					:#E2001A;
	font-size				:130%;
	font-family: "Frutiger LT W04_47 Light Cond","FrutigerLT", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin					:0;
	padding					:0;
	text-shadow				:none;
}
/* bestellprozess */
.Padding_Left .stoerer{
	display					:inline-block;
	margin-bottom			:3em;
	position				:relative;
}
.Padding_Left .stoerer, .Padding_Left .stoerer h4{
	font-size				: 100%;
}
.teaser-vertical .stoerer{
	right					:1em;
	font-size				:100%;
}
.left-content-overview-order-oa .stoerer{
	font-size				:100%;
}


/*	##############################################################
	slideout
	##############################################################*/
#slideout-container{

}
#slideout {
    position				:fixed;
    width					:100%;
    z-index					:150;
}
.slideout {
    position				:absolute;
    right					:-28em;
    transition-duration		:0.3s;
    width					:calc(3.4375rem + 25em);
    z-index					:150;
}
.slideout.active {
	right					:0;
}
#quick-help.slideout {
    /*top					:calc(3.4375rem + 14px);*/
	top						:12.5rem;
}
body.home #quick-help.slideout {
	top						:10.8rem;
}
#quick-help.slideout:hover {
    right					:0em;
}
.slideout .button {
	width					:3rem;
	height					:3rem;
	left					:-2.95em;
    background				:#F1F1F1;
	box-shadow				:0 0 1em  #333;
	box-shadow				:0 0 0.5em rgba(0,0,0, 0.25);
    color					:#666;
    cursor					:pointer;
    display					:block;
    padding					:0.5rem ;
	position				:relative;
    text-align				:center;
    text-decoration			:none;	
    transition				:all 0.3s ease-in-out 0s;
}
.slideout .button:hover, 
.slideout .button.active, 
.slideout:hover .button,
.slideout.active .button {
	background-color:#003a8d;
	background-image: -ms-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: -moz-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: -o-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #002e71), color-stop(1, #003a8d)); 
	background-image: -webkit-linear-gradient(bottom, #002e71 0%, #003a8d 100%);
	background-image: linear-gradient(to top, #002e71 0%, #003a8d 100%);
	box-shadow				:0 0 1em  #333;
	box-shadow				:0 0 1em rgba(0,0,0, 0.3);
    color					:#fff;
}
.slideout .button > span {
    background				:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size				:2.5rem;
}
.slideout ul{
	margin					:0;
	padding					:0;
}
.slideout ul li{
	list-style-type			:none;
}
.slideout hr{
	margin					:1em 0;
}
.slideout_inner {
	width					:23.3em;
	min-height				:3.4375rem;
	position				:absolute;
    right					:0;
    top						:0;
	background				:#FFF;
	padding					:1em 2em;
	transition-duration		:0.3s;
}
.slideout:hover .slideout_inner,
.slideout.active .slideout_inner {
	box-shadow				:0 0 1em #333;
	box-shadow				:0 0 1em rgba(0,0,0, 0.3);
}

.modal-background {
    background				:rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom					:0;
    opacity					:0;
    position				:fixed;
    right					:0;
    top						:0;
    transition				:opacity 0.5s ease-in-out 0s;
    width					:0;
    z-index					:100;
}



/*	##############################################################
	Basics / helper
	##############################################################*/
.alerts{
	color					:#FFF;
	box-sizing				:border-box;
	float					:none;
	margin					:0 auto;
	padding					:1rem 2rem;
}
.alerts ul{
	margin					:0;
	padding					:0;
}
.alerts ul li{
	list-style-type			:none;
}
.alerts ul li .more-infos{
	display					:none;
}
.alerts ul li:hover .more-infos{
	display					:block;
}
.alerts ul li a.icon-cancel{
	color					:#FFF;
	color					:rgba(255,255,255, 0.3);
}
.alerts ul li a.icon-cancel:hover{
	color					:#FFF;
}
.alerts ul li hr{
	margin					:0;
}

.alertitem{
	width					:18px;
	height					:18px;
	background				:#E30613;
	border-radius			:50%;
	box-sizing				:border-box;
	color					:#FFF;
	float					:right;
	font-size				:11px;
	margin					:0 0 0 3px;
	padding					:1px 5px;;
	-webkit-padding-before	:2px;
	text-align				:center;
}
td.TD_Form_Trenner{
	font-size				: 6px;
	border-top				: 1px solid #CCC;
	padding					: 0;
}
tr.tr_hover:hover td{
	background-color		:#EEE;
}

.Images_Sub_Left{
	float					:left;
}
.Images_Sub_Right{
	max-width				:300px;
	float					:right;
	margin					:0 0 1em 2em;
}

.subtext{
	font-size				:11px;
	color					:#666;
}
.typewriter{
	overflow				: hidden; 			/* Ensures the content is not revealed until the animation */
	border-right			: .05em solid #000; /* The typwriter cursor */
	white-space				: nowrap; 			/* Keeps the content on a single line */
	margin					: 0 auto; 			/* Gives that scrolling effect as the typing happens */
	letter-spacing			: .15em;			/* Adjust as needed */
	animation				: 
								typing 3.5s steps(40, end),
								blink-caret .75s step-end infinite;
}
/* The typing effect - can not have indiv */
@keyframes typing {
/* 
  from { width: 0 }
  to { width: 100% }
*/
}
/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #000; }
}
.typewriter2{
	overflow				: hidden; 			/* Ensures the content is not revealed until the animation */
	white-space				: nowrap; 			/* Keeps the content on a single line */
	margin					: 0 auto; 			/* Gives that scrolling effect as the typing happens */
	letter-spacing			: .15em;			/* Adjust as needed */
	animation				: 
								typing 3.5s steps(40, end),
								blink-caret .75s step-end infinite;
}
.clear{
	clear					:both;
}
.DisplayNone, .hidden{
	display					:none;
}
.display-inline{
	display					:inline;
}
.display-inline-block{
	display					:inline-block;
}
.light{
	font-weight				:normal;
}
.lighter{
	font-weight				:lighter;
}
.lowercase{
	text-transform			:lowercase;
}
.relative{
	position			:relative !important;
}
.Txt_OldPrice{
	text-decoration			:line-through;
}
.txt-right{
	text-align				:right;
}
.txt-note-1{
	color					:#C00;
}
.txt-shadow{
	text-shadow				:0.1em 0.1em #000 ;
}
.uppercase{
	text-transform			:uppercase;
}
.NoTextDecoration{
	text-decoration:none !important;
}
.NoMarginRight{
	margin-right			:0;
}
.no-padding, ul.no-padding li{ padding:0; }
.no-margin{ margin:0; }
.center{ margin:auto; text-align:center; }
.left, .FloatLeft{float:left; !important}
.right, .FloatRight{float:right; right:0; }
.NoBGImage{
	background-image:none !important;
}
.print-only{
	display					:none;
}
.bottom{
	bottom					: 0;
    position				: absolute;
}
.scroll-fadein{
	opacity					:0;
}
.scrollable{
	overflow				:scroll ;
}
.action-bar{
	clear					:both;
	padding					:2em 0 2em 0;
	text-align				:right;
}
.partner-row-content .action-bar{
	padding					:1em 0 0em 0;
}
.action-bar.left{
	padding					:0;
	text-align				:left;
}
.action-bar.left a{
	float					:left;
}
.spam-bar{
	width					:100%;
	background				:#;
	border-radius			:0.3em;
	font-size				:80%;
}
.spam-bar .spam-bar-spam,
.spam-bar .spam-bar-nospam{
	display					:inline-block;
	padding					:0.2em 0.5em;
}

.infostat-maintenance{
	overflow				:hidden;
}
.infostat-maintenance div{
	max-width				:100%;
}

/*	/////////////////////////////////////////////////////////////////////////
	breadcrumb
	///////////////////////////////////////////////////////////////////////*/
#breadcrumbs{
	
}
ol#breadcrumbs {
	overflow			:hidden;
	list-style			: none;
	margin				:0 0 2em 0;
	padding				:0;
}
ol#breadcrumbs li {
	display				:inline-block;
	font-size			:16px;
	counter-increment	: item;
	cursor				:text;
	margin				:0 1em 0.3em 0;
}
/* style the list items */
ol#breadcrumbs li:before {
	content				: counter(item)".";
	color				: #000;
	display				: inline-block;
	padding				: 0.1em 0.5em 0.1em 0;
	text-align			: center;  
}
ol#breadcrumbs li a{
	color				: #000;
	cursor				:text;
	display				: inline-block;
	margin				: 0 0.5em 0 0;
	padding				: 0.25rem 0 0.125rem 0;
}
ol#breadcrumbs li.current,
ol#breadcrumbs li.current-before {
	border-bottom		:2px solid #003a8d;
	cursor				:pointer;
}
ol#breadcrumbs li.current:before,
ol#breadcrumbs li.current-before:before {
	
}
ol#breadcrumbs li.current a,
ol#breadcrumbs li.current-before a{
	color				:#000;
	cursor				:pointer;
}

#clock{
	padding				:3em;
	overflow			:hidden;
}

ul.select-map{
}
ul.select-map li{
	width				:25%;
	box-sizing			:border-box;
	background-size		:100% auto;
	background-repeat	:no-repeat;
	float				:left;
	list-style-type		:none;
	margin				:0;
	padding				:0 0.5em 0 0;
}
ul.select-map li.fullsize{
	width				:inherit;
	float				:none;
}
ul.select-map li a{
	display				:block;
}
ul.select-map li a img{
	max-width			:100%;
}
ul.select-city{
}
ul.select-city li{
	width				:25%;
	border-bottom		:1px solid #EEE;
	float				:left;
	list-style-type		:none;
	text-align			:center;
	margin				:0 0 4em 0;
	padding				:0 0 4em 0;
}
ul.select-city li h4{
    margin				: 0;
}
ul.select-city li img{
    display				: block;
    margin				: 0 auto;
}
ul.select-city li a{
	float				:none;
	margin				:0 auto;
}
ul.select-city li .btn-default{
	margin				:0;
}

.timer-wrap{
	position			:relative;
}
.timer .days, .timer .hours, .timer .minutes ,.timer .seconds,
.timer-wrap .countdown-section{
	width				: 65px;	
	height				: 95px;
	background			: #020202;
	background			: -moz-linear-gradient(top, #020202 0%, #1e1e1e 50%, #000000 51%, #202020 53%, #202020 100%);
	background			: -webkit-gradient(left top, left bottom, color-stop(0%, #020202), color-stop(50%, #1e1e1e), color-stop(51%, #000000), color-stop(53%, #202020), color-stop(100%, #202020));
	background			: -webkit-linear-gradient(top, #020202 0%, #1e1e1e 50%, #000000 51%, #202020 53%, #202020 100%);
	background			: -o-linear-gradient(top, #020202 0%, #1e1e1e 50%, #000000 51%, #202020 53%, #202020 100%);
	background			: -ms-linear-gradient(top, #020202 0%, #1e1e1e 50%, #000000 51%, #202020 53%, #202020 100%);
	background			: linear-gradient(to bottom, #020202 0%, #1e1e1e 50%, #000000 51%, #202020 53%, #202020 100%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#202020', GradientType=0 );
    backface-visibility: hidden;
    border-radius		: 5px;
    box-shadow			: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	color				:#FFF;
    display				: inline-block;
    perspective			: 479px;
    position			: relative;
    transform			: translate3d(0px, 0px, 0px);
}
.timer-wrap-mysports{
	height				:230px;
	background-image	: url("/_images/glasfaser/teasers/fernsehen/productheader_fernsehen_mysports-2.jpg");
	background-size		:cover;
	margin				:0 0 4em 0;
}
.timer .heading,
.timer-wrap .countdown-amount{
	height				:60px;
	padding				:10px 0 0 0;
}
.timer-wrap .countdown-section{
	margin				:0 2em 0 0;
}
.timer-wrap .countdown-row.countdown-descr{
	color				:#FFF;
	float				:left;
	text-align			:left;
}
.timer-wrap .countdown-show3{
	position			:absolute;
	bottom				:3em;
}
.timer-mysports-wrap h3,
.timer-mysports-wrap p{
	font-size			:140%;
	color				:#FFF;
}

.iframe-wrap iframe.iframe-youtube{
	width				:950px;
	height				:534px;
}
.iframe-wrap {
	width				: 100%;
	height				: auto;
	position			: relative; 
	padding-bottom		: 56.25%; /* ratio 16x9 */
	height				: 0; 
	overflow			: hidden; 
	margin				:0 0 2em 0;
}
.iframe-wrap iframe {
	position			: absolute; 
	top					: 0; 
	left				: 0; 
	width				: 100%; 
	height				: 100%; 
}
/* ratio 4x3 */
.iframe-wrap.ratio4x3 {
	padding-bottom		: 75%;
}
.overflow-hidden{
	overflow			:hidden;
}
.relative{
	position			:relative;
}

/* overviews */
.overview-optionen-title{
	background			: #d9e3b9;
	background			: #e2eefa;
	font-weight			:bold;
	/* text-align			:center; */
	margin				:0 0 1em 0;
	padding				:5px 5px 5px 1em;
}
.overview-optionen-title h1,
.overview-optionen-title h2,
.overview-optionen-title h3,
.overview-optionen-title h4,
.overview-optionen-title h5{
	margin				:0;
}
.overview-optionen a{
	color				:inherit;
}
.overview-optionen a.btn-default,
.overview-optionen a.btn-marginal{
	color				:#FFF;
}
.overview-optionen a.no-margin{
	margin				:0;
}
.overview-option-box-fullsize, 
.overview-option-box-halfsize{
	height				:200px;
	border				:1px solid #CCC;
	margin				:0 0 1em 0;
	padding				:1em 1em 2em 1em;
	position			:relative;
	overflow			:hidden;
}
.overview-option-box-fullsize a.icon-info, 
.overview-option-box-halfsize a.icon-info{
	font-weight			:normal;
	float				:right;
}
a:hover .overview-option-box-fullsize, 
a:hover .overview-option-box-halfsize{
	box-shadow			:0 0 0.3em rgba(0,0,0, 0.25);
}
.overview-option-box-halfsize{
	height				:71px;
}
.overview-option-name{
	font-weight			:bold;
	margin				:0 0 1em 0;
}
.overview-optionen ul{
	margin				:0 0 0.5em 0;
	padding				:0;
}
.overview-optionen ul li {
	list-style-type		:none;
	position			:relative;
}
.overview-optionen ul li.ok:before {
	background			: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color				: #408522;
	content				: "\2713";
	display				: block;
	font-family			: "iconset";
	font-size			: 1em;
	line-height			: 1;
	position			: absolute;
	left				: 0em;
	top					: 0em;
	text-transform		: none;  
}
.overview-optionen ul li.ok {
	padding				:0 0 0 1.3em;
}
.overview-option-bottom{
	width				:87%;
	position			:absolute;
	justify-content		: space-between;
	bottom				:0;
}
.overview-option-price{
	color				:#000;
	float				:right;
	padding				:0.3em 0.5em;
}
.overview-option-price span{
	color				:#FFF;
	background			:#d22630;
	padding				:0.3em 0.5em;
}
.overview-optionen .icons{
	box-sizing			:border-box;
	color				:#d9e3b9 ;
	color				:#999 ;
	display				:inline-block;
	padding				:1em;
}
.overview-optionen .icons [class^="icon-"],
.overview-optionen .icons [class*=" icon-"]{
	font-size			:300%;
}
.overview-optionen-support-quit{
	font-size			:122%;
}

/* RATINGS */
ul.ratingstars-do-rating{
	display				:inline-block;
	margin				:0 0 1em 0;
	padding				:0;
}
ul.ratingstars-do-rating li{
	display				:inline-block;	
	font-size			:1.8em;
}
ul.ratingstars-do-rating li.selected,
ul.ratingstars-do-rating li:hover{
	color				:#FC0;
	cursor				:pointer;
}
.view-do-rating-text{
	display				:inline-block;
	font-weight			:bold;
}
