@charset "UTF-8";

@media print
{
	.subcolumns > div,
	.floatbox { 
		overflow:visible; 
		display:table;
	} 
	.print { 
		position:static;
		left:0;
	}
	.noprint {
		display:none !important;
	}
}


/* ------------------------------------------------------------------------------------ */
/* HTML Defaults																		*/
/* ------------------------------------------------------------------------------------ */

* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow-y: scroll;
}

html, body {
	border: 0 none;
	height: 100%;
	margin: 0;
	height: 100% !important;
	padding: 0;
}

body {
	background: #E1E1E1;
  /*  background-image: url('../images/flocken.png'); */
	color: #333;
	font-family: Arial,sans-serif,Helvetica;
	text-align: left;
	font-size: 12px;
}

* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }


.floatbox {
	overflow: hidden;
}

.clear {
	clear: both;
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	/*color: #26526F;*/
	color: #1d5c85;
	text-decoration: none;
	outline: 0 none;
}
a:hover {
	text-decoration: underline;
}


/* in der Content.css überschreiben */
table {
	border: none;
	margin: 0px;
	border-collapse: collapse;
}

tbody td {
	border: none;
}

th, td {
	padding: 0px;
}


button {
	background: transparent;
}


hr {
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px #ccc solid;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin: 0 0 0.25em 0;
}

h1	{ font-size: 200%; }
h2	{ font-size: 150%; }
h3	{ font-size: 133.33%; }
h4	{ font-size: 116.67%; }
h5	{ font-size: 116.67%; }

ul {
	line-height: 1.5em;
	margin: 0px;
	list-style-type: none;
}
li {
	margin-left: 0px;
	line-height: 1.5em;
}


div { outline:0 none; }
fieldset, img { border:0 solid; }

textarea, pre, code, kbd, samp, var, tt {
	font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}



/* Input																				*/
/* ------------------------------------------------------------------------------------ */
form { display: inline-block; }
select { padding: 0px; }
option { padding-left:0.4em; }

button {
	border: 0 none;
	cursor: pointer;
	text-align: center;
}


/* ------------------------------------------------------------------------------------ */
/* Page Design																			*/
/* ------------------------------------------------------------------------------------ */


.page_margins {
	background:url("../images/sprite_y.png") repeat-y scroll 0 0 transparent;
	width: 1000px;
	min-width: 1000px;
	max-width: 1000px;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto;
	position: relative !important;
	text-align: left;
}

.page {
	width:980px;
	margin-left:10px;
	padding: 0 0 335px 0; 
	background: #fff;
}

#header {
	background:none repeat scroll 0 0 #E1E1E1;
	margin:0 -10px;
	height: 24px;
	padding: 0px;
	position: relative;
}

#header #topnav {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #aaa;
	background: transparent;
	text-align:right;
}

#header #topnav a {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#header #topnav a:focus,
#header #topnav a:hover,
#header #topnav a:active {
	text-decoration: underline;
}


#main {
	padding: 0px;
	position: static !important;
	background: #fff;
}

#footer {
	width:980px;
	min-width:980px;
	max-width:980px;
	height: 305px;
	margin: -305px auto 0;
	background: #F7F7F7;
	background: url("../images/footer_bg.png") repeat-x scroll 0 255px #eeeeee;	
	
	color: #666666;
	line-height: 1.5em;
	position: relative !important;
}
#footer #line {
	background: url("../images/sprite_x.png") repeat-x scroll 0 -207px #F7F7F7;
	height: 3px;
}
#footer_content {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 20px 0px 0px 20px;
	font-size: 12px;
}

.footerEmbeddedPage1
{
    height: 95px !important;
    margin: -95px auto 0 !important;
}

#header,
#nav,
#main,
#footer {
	clear:both;
}


label {
	cursor: pointer;
}

#nav_inner {
	width: 980px;
	padding: 0px 0px 0px 10px;
	margin: 0px -10px;
	/*background: url('../images/page/bg_shadow_top.png') no-repeat #E1E1E1;*/
}


.footerMowLogo
{
    margin-top: -50px;
    padding-bottom: 60px;
    padding-left: 20px;
}

.footerShareLinks
{
  height: 100px;
  padding-left: 20px;
}

.footerShareLinks li a
{
  line-height: 35px;
  padding-left: 40px;  
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none !important;
  color: #26526f;
}

.footerShareLinks li a:hover
{
  text-decoration: underline !important;
}

.footerShareLinks li
{
 height: 35px;
}

.footerShareLinks li a.blog
{
	background: url('../images/sprite_icons_3.png') no-repeat 0px 3px transparent;
}

.footerShareLinks li a.facebook
{
	background: url('../images/sprite_icons_3.png') no-repeat 0px -36px transparent;
}

.footerShareLinks li a.twitter
{
	background: url('../images/sprite_icons_3.png') no-repeat 0px -75px transparent;
}

.addThis
{
  width: 238px;
  text-align: center;
  padding-top: 20px;
}

/* Flags																				*/
/* ------------------------------------------------------------------------------------ */
.flag {
	background:url("../images/sprite_flags_klein.png") no-repeat scroll -0px 100px transparent;
	padding-left: 22px;
}
.flag.de {background-position: -0px -4px;}
.flag.us {background-position: -0px -25px;}
.flag.uk {background-position: -0px -46px;}
.flag.fr {background-position: -0px -67px;}
.flag.nl {background-position: -0px -88px;}
.flag.it {background-position: -0px -109px;}
.flag.es {background-position: -0px -130px;}
.flag.tr {background-position: -0px -151px;}

.flag.medium
{
	background:url("../images/sprite_flags_gross.png") no-repeat scroll -0px 100px transparent;
	padding-left: 22px;
}

.flag.medium.de {background-position: -0px -4px;}
.flag.medium.us {background-position: -0px -41px;}
.flag.medium.uk {background-position: -0px -78px;}
.flag.medium.fr {background-position: -0px -115px;}
.flag.medium.nl {background-position: -0px -152px;}
.flag.medium.it {background-position: -0px -189px;}
.flag.medium.es {background-position: -0px -226px;}
.flag.medium.tr {background-position: -0px -263px;}

/*
.flag.medium.de {background-position: -0px -152px;}
.flag.medium.us {background-position: -0px -189px;}
.flag.medium.uk {background-position: -0px -226px;}
.flag.medium.fr {background-position: -0px -263px;}
.flag.medium.nl {background-position: -0px -300px;}
.flag.medium.it {background-position: -0px -337px;}
.flag.medium.es {background-position: -0px -374px;}
*/

/* Buttons																				*/
/* ------------------------------------------------------------------------------------ */


/* Buttons - Default */
.button {
	display: inline-block;
}
.button,
.button:link,
.button:visited,
.button:hover,
.button:active {
	text-decoration: none;
	color: #333;
	padding: 0px;
	margin: 0px;
	font-size:12px;
}
.button .lft,
.button .lft .rgt,
.button .lft .rgt .bg {
	background:url('../images/sprite_buttons.png') no-repeat scroll -0px -0px transparent;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.button .lft .rgt {
	margin: 0px 0px 0px 4px;
}
.button .lft .rgt .bg {
	background-repeat: repeat-x;
	margin: 0px 4px 0px 0px;
	padding: 0px 9px;
	height:20px;
	line-height:17px;
}
.button.grey .lft,
.button.hGrey:hover .lft { background-position: 0px 0px; color:#333; }
.button.grey .lft .rgt,
.button.hGrey:hover .lft .rgt { background-position: right -40px; }
.button.grey .lft .rgt .bg,
.button.hGrey:hover .lft .rgt .bg { background-position: 0px -20px; }

.button.green .lft,
.button.hGreen:hover .lft { color: #333; background-position: 0px -60px; }
.button.green .lft .rgt,
.button.hGreen:hover .lft .rgt { background-position: right -100px; }
.button.green .lft .rgt .bg,
.button.hGreen:hover .lft .rgt .bg { background-position: 0px -80px; }

.button.gold .lft,
.button.hGold:hover .lft { color: #333; background-position: 0px -120px; }
.button.gold .lft .rgt,
.button.hGold:hover .lft .rgt { background-position: right -160px; }
.button.gold .lft .rgt .bg,
.button.hGold:hover .lft .rgt .bg { background-position: 0px -140px; }

.button.red .lft,
.button.hRed:hover .lft { color: #fff; background-position: 0px -180px; }
.button.red .lft .rgt,
.button.hRed:hover .lft .rgt { background-position: right -220px; }
.button.red .lft .rgt .bg,
.button.hRed:hover .lft .rgt .bg { background-position: 0px -200px; }

.button.darkgrey .lft,
.button.hDarkgrey:hover .lft { color: #fff; background-position: 0px -240px; }
.button.darkgrey .lft .rgt,
.button.hDarkgrey:hover .lft .rgt { background-position: right -280px; }
.button.darkgrey .lft .rgt .bg,
.button.hDarkgrey:hover .lft .rgt .bg { background-position: 0px -260px; }


/* Buttons - Rounded Corners */
.button.rounded {
	font-size: 13px;
}
.button.rounded .lft .rgt,
.button.rounded:hover .lft .rgt {
	margin-left:10px;
}
.button.rounded .lft .rgt .bg,
.button.rounded:hover .lft .rgt .bg {
	margin-right:10px;
	height: 24px;
	line-height: 23px;
	font-weight: bold;
	padding: 0px 4px;
}


.button.rounded.none .lft			{ color: #fff; background-position:0px 100px; }
.button.rounded.none .lft .rgt		{ background-position:0px 100px; }
.button.rounded.none .lft .rgt .bg	{ background-position:0px 100px; }


.button.rounded.grey .lft,
.button.rounded.hGrey:hover .lft					{ color:#333; background-position:0px -300px; }
.button.rounded.grey .lft .rgt,
.button.rounded.hGrey:hover .lft .rgt				{ background-position:right -348px; }
.button.rounded.grey .lft .rgt .bg,
.button.rounded.hGrey:hover .lft .rgt .bg			{ background-position:0px -324px; }

.button.rounded.gold .lft,
.button.rounded.hGold:hover .lft					{ color:#333; background-position:0px -373px; text-shadow:none; }
.button.rounded.gold .lft .rgt,
.button.rounded.hGold:hover .lft .rgt				{ background-position:right -421px; }
.button.rounded.gold .lft .rgt .bg,
.button.rounded.hGold:hover .lft .rgt .bg			{ background-position:0px -397px; }

.button.rounded.blue .lft,
.button.rounded.hBlue:hover .lft					{ color:#fff; background-position:0px -445px; }
.button.rounded.blue .lft .rgt,
.button.rounded.hBlue:hover .lft .rgt				{ background-position:right -493px; }
.button.rounded.blue .lft .rgt .bg,
.button.rounded.hBlue:hover .lft .rgt .bg			{ background-position:0px -469px; }

.button.rounded.green .lft,
.button.rounded.hGreen:hover .lft					{ color:#fff; background-position:0px -517px; }
.button.rounded.green .lft .rgt,
.button.rounded.hGreen:hover .lft .rgt				{ background-position:right -565px; }
.button.rounded.green .lft .rgt .bg,
.button.rounded.hGreen:hover .lft .rgt .bg			{ background-position:0px -541px; }

.button.rounded.red .lft,
.button.rounded.hRed:hover .lft						{ color:#fff; background-position:0px -589px; }
.button.rounded.red .lft .rgt,
.button.rounded.hRed:hover .lft .rgt				{ background-position:right -637px; }
.button.rounded.red .lft .rgt .bg,
.button.rounded.hRed:hover .lft .rgt .bg			{ background-position:0px -613px; }

.button.rounded.black .lft,
.button.rounded.hBlack:hover .lft					{ color:#fff; background-position:0px -661px; }
.button.rounded.black .lft .rgt,
.button.rounded.hBlack:hover .lft .rgt				{ background-position:right -709px; }
.button.rounded.black .lft .rgt .bg,
.button.rounded.hBlack:hover .lft .rgt .bg			{ background-position:0px -685px; }

.button.rounded.darkgrey .lft,
.button.rounded.hDarkgrey:hover .lft				{ color:#fff; background-position:0px -733px; }
.button.rounded.darkgrey .lft .rgt,
.button.rounded.hDarkgrey:hover .lft .rgt			{ background-position:right -781px; }
.button.rounded.darkgrey .lft .rgt .bg,
.button.rounded.hDarkgrey:hover .lft .rgt .bg		{ background-position:0px -757px; }

.button.rounded.lightblue .lft,
.button.rounded.hLightblue:hover .lft				{ color:#fff; background-position:0px -805px; text-shadow:0 0 2px rgba(0, 0, 0, 0.7); }
.button.rounded.lightblue .lft .rgt,
.button.rounded.hLightblue:hover .lft .rgt			{ background-position:right -853px; }
.button.rounded.lightblue .lft .rgt .bg,
.button.rounded.hLightblue:hover .lft .rgt .bg		{ background-position:0px -829px; }

.button.rounded.lightbluenb .lft,
.button.rounded.hLightbluenb:hover .lft				{ color:#fff; background-position:0px -952px; }
.button.rounded.lightbluenb .lft .rgt,
.button.rounded.hLightbluenb:hover .lft .rgt		{ background-position:right -1000px; }
.button.rounded.lightbluenb .lft .rgt .bg,
.button.rounded.hLightbluenb:hover .lft .rgt .bg	{ background-position:0px -976px; }

.button.rounded.lightgrey .lft,
.button.rounded.hLightgrey:hover .lft				{ color:#fff; background-position:0px -1024px; text-shadow:0 0 2px rgba(0, 0, 0, 0.7); }
.button.rounded.lightgrey .lft .rgt,
.button.rounded.hLightgrey:hover .lft .rgt			{ background-position:right -1072px; }
.button.rounded.lightgrey .lft .rgt .bg,
.button.rounded.hLightgrey:hover .lft .rgt .bg		{ background-position:0px -1048px }

.button.rounded.white .lft,
.button.rounded.hWhite:hover .lft					{ color:#333; background-position:0px -1096px; }
.button.rounded.white .lft .rgt,
.button.rounded.hWhite:hover .lft .rgt				{ background-position:right -1144px; }
.button.rounded.white .lft .rgt .bg,
.button.rounded.hWhite:hover .lft .rgt .bg			{ background-position:0px -1120px }

.button.rounded.darkergrey .lft,
.button.rounded.hDarkergrey:hover .lft				{ color:#fff; background-position:0px -1168px; }
.button.rounded.darkergrey .lft .rgt,
.button.rounded.hDarkergrey:hover .lft .rgt			{ background-position:right -1216px; }
.button.rounded.darkergrey .lft .rgt .bg,
.button.rounded.hDarkergrey:hover .lft .rgt .bg		{ background-position:0px -1192px }

.button.rounded.navy .lft,
.button.rounded.hNavy:hover .lft					{ color:#fff; background-position:0px -877px; }
.button.rounded.navy .lft .rgt,
.button.rounded.hNavy:hover .lft .rgt				{ background-position:right -927px; }
.button.rounded.navy .lft .rgt .bg,
.button.rounded.hNavy:hover .lft .rgt .bg			{ background-position:0px -902px; }

.button.lightrounded .lft .rgt .bg{height: 23px;line-height: 23px;font-weight:bold}

.button.lightrounded.navy .lft,
.button.lightrounded.hNavy:hover .lft					{ color:#fff; background-position:0px -1240px; }
.button.lightrounded.navy .lft .rgt,
.button.lightrounded.hNavy:hover .lft .rgt				{ background-position:right -1286px; }
.button.lightrounded.navy .lft .rgt .bg,
.button.lightrounded.hNavy:hover .lft .rgt .bg			{ background-position:0px -1263px; }

.button.lightrounded.darknavy .lft,
.button.lightrounded.hDarknavy:hover .lft					{ color:#fff; background-position:0px -1309px; }
.button.lightrounded.darknavy .lft .rgt,
.button.lightrounded.hDarknavy:hover .lft .rgt				{ background-position:right -1355px; }
.button.lightrounded.darknavy .lft .rgt .bg,
.button.lightrounded.hDarknavy:hover .lft .rgt .bg			{ background-position:0px -1332px; }

.button.lightrounded.grey .lft,
.button.lightrounded.hGrey:hover .lft					{ color:#fff; background-position:0px -1378px; }
.button.lightrounded.grey .lft .rgt,
.button.lightrounded.hGrey:hover .lft .rgt				{ background-position:right -1424px; }
.button.lightrounded.grey .lft .rgt .bg,
.button.lightrounded.hGrey:hover .lft .rgt .bg			{ background-position:0px -1401px; }

.button.nonbold .text{font-weight: normal!important;margin-top:0px;height:23px;float:left}
.button.nonbold .bg{ font-weight: normal!important; }
.button.small .bg{font-size:12px}
.button.small .arrow{margin-top:1px}
.button.arrow .arrow{
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-left: 2px;
    margin-right: -5px;
}
.button.arrow .arrow.blue{
	background-position: 0 -454px;
}

.button.arrow .arrow.white{
	background-position: 0 -632px;
	float:left;
}

.button.arrow .arrow.whiteBack{
	background-position: 0 -838px;
	float:left;
	padding: 5px 5px 0 0;
	margin-left: -10px;
}

.button.arrow .arrowRightText{
	float:left;
}

.button.arrow .arrow.black{
	background-position: 0 -615px;
}
.button.arrow:hover .arrow.hWhite{
	background-position: 0 -632px;
}

.button.arrow .arrow.blackDown{
	background-position: 0 -580px;
}
/* Grosse Buttons*/
.button.big,
.button.big:link,
.button.big:visited,
.button.big:hover,
.button.big:active {
	color: #FFF;
	font-size:17px;
	font-weight: bold;
}
.button.big .lft,
.button.big .lft .rgt,
.button.big .lft .rgt .bg {
	background:url('../images/sprite_general.png') no-repeat scroll -0px -0px transparent;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.button.big .lft .rgt {
	margin: 0px 0px 0px 8px;
}
.button.big .lft .rgt .bg {
	background:url('../images/sprite_x.png') repeat-x scroll -0px -0px transparent;
	background-repeat: repeat-x;
	margin: 0px 8px 0px 0px;
	padding: 0px 9px;
	height:42px;
	line-height:42px;
}
/* Blau */
.button.big.blue .lft{
	background-position: 0 -1241px;
}
.button.big.blue .rgt{
	background-position: right -1284px;
}
.button.big.blue .lft .rgt .bg{
	background-position: 0 -1116px;
}


.button .arrow.blackDown {
	background-position: 0 -579px;
}
.button .arrow.hBlackUp {
	background-position: 0 -484px;
}

.button.disabled div{
	cursor: default !important;
}
/* Info button																			*/
/* ------------------------------------------------------------------------------------ */
.buttonWrap {
	float: right;
	background: url('../images/sprite_general.png') no-repeat scroll 0px -634px;
	padding-left: 10px;
}
.buttonWrap .btnContent {
	background: #ddeeff;
	margin-right:12px;
	
}
.buttonWrap .btnContent .button {
	margin-right: -12px;
}
.buttonWrap .btnContent span {
	font-size: 12px;
}


/* Info button - White																	*/
/* ------------------------------------------------------------------------------------ */
.buttonWrap.white {
	background: url('../images/sprite_general.png') no-repeat scroll 0px -882px;
}
.buttonWrap.white .btnContent {
	background: #fff;
}


/* Button + Textlink																	*/
/* ------------------------------------------------------------------------------------ */
.buttonTextLink {
	line-height: 25px;
	padding: 0 0 0 5px;
}


/* Buttonlist																			*/
/* ------------------------------------------------------------------------------------ */
.btnList {}
.btnList li {
	float: left;
}
.btnList li.first .button .lft .rgt .bg { margin-right:0px; padding-right:5px; }

.btnList li.center {}
.btnList li.center .button .lft .rgt .bg { margin-right:0px; padding-right:5px; }
.btnList li.center .button .lft .rgt { margin-left:0px; }
.btnList li.center .button .lft .rgt .bg { padding-left:5px; }

.btnList li.last .button .lft .rgt { margin-left:0px; }
.btnList li.last .button .lft .rgt .bg { padding-left:5px; }



/* Status Boxes																			*/
/* ------------------------------------------------------------------------------------ */

/* Defaults */
.statusBox {
	background: #fcfcfd;
	border: 1px solid #aaa;
	padding: 5px 10px 3px 13px;
	/*margin: 35px 0 25px 0;*/
	margin: 0px 0px 25px 0px;
	line-height: 20px;
}
.statusBox .icon {
	float: left;
	width: 36px;
	height: 32px;
	margin: 5px 0px 5px 0px;
	background: url('../images/sprite_fixpos.png') no-repeat scroll -5px -5px transparent;
}
.statusBox h4,
.statusBox .message {
	margin:-1px 0 5px 52px;
	text-align: left;
}
.statusBox h4 {
	margin-top: 4px;
	margin-bottom:0px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}
.statusBox .message h4 {
	margin-left: 0px;
}


/* No Text */
.statusBox.noMsg h4			{ line-height: 43px; }
.statusBox.small.noMsg h4	{ line-height: 26px; }


/* Small Icons */
.statusBox.small {
	margin: 0px 10px 10px 10px;
	line-height: 20px;
}
.statusBox.small .icon {
	width: 16px;
	height: 16px;
	background: url('../images/sprite_icons_1.png') no-repeat scroll -0px -5px transparent;
}
.statusBox.small h4,
.statusBox.small .message {
	margin: 3px 0px 5px 27px;
	font-size: 14px;
}
.statusBox.small h4 {
	font-size: 14px;
	margin-bottom: -5px;
}
.statusBox.small .message h4 {
	margin-left: 0px;
}



/* No Icons */
.statusBox.noIcon .icon {
	display: none;
}
.statusBox.noIcon h4,
.statusBox.noIcon .message {
	margin: 0px;
}


/* Green */
.statusBox.green { border: none; background: #eeffbb; }
.statusBox.green .icon { background-position: -92px -360px; }
.statusBox.green h4,
.statusBox.green .message { color: #55aa11; }
.statusBox.small.green .icon { background-position: -0px -820px; }

/* Blue */
.statusBox.blue { border: none; background: #ddeeff; }
.statusBox.blue .icon { background-position: -5px -92px; }
.statusBox.blue h4,
.statusBox.blue .message { color: #2288cc; }
.statusBox.small.blue .icon { background-position: -0px -181px; }

/* Orange */
.statusBox.orange { border: none; background: #fff5df; }
.statusBox.orange .icon { background-position: -5px -131px; }
.statusBox.orange h4,
.statusBox.orange .message { color: #ee8811; }
.statusBox.small.orange .icon { background-position: -0px -207px; }


.statusBox.small.orange.info .icon { background-position: -0px -722px; }
.statusBox.small.orange.info.noMargin {
	margin-left: 0;
	margin-right: 0;
}
.statusBox.small.orange.info.noMargin .message {
	font-size: 12px !important;
}




/* Red */
.statusBox.red { border: none; background: #eebbbb; }
.statusBox.red .icon { background-position: -5px -5px; }
.statusBox.red h4,
.statusBox.red .message { color: #991122; }
.statusBox.small.red .icon { background-position: -0px -87px; }



/* No margin for maintenance */
.maintenanceMsg .statusBox {
	margin-bottom: 0px;
} 

/* Language Select																		*/
/* ------------------------------------------------------------------------------------ */
#languageList {
	height: 395px;
	width: 760px;
	background: url('../images/page/worldmap.gif') no-repeat scroll -0px -0px transparent;
}

#languageList h4 {
	background: url('../images/page/worldmap_line.gif') repeat-x scroll left bottom transparent;
	font-size: 22px;
	line-height: 21px;
	margin: 0 0 5px;
	padding: 5px 0 15px 15px;
}
#languageList li {
	width: 170px;
	float: left;
}
#languageList li a {
	color: #333;
	text-decoration: none;
	line-height: 40px;
	padding: 7px 0 7px 45px;
}


/* ------------------------------------------------------------------------------------ */
/* Columns																				*/
/* ------------------------------------------------------------------------------------ */

/* Basics																				*/
/* ------------------------------------------------------------------------------------ */
#col1 { float:left; width:25%; }
#col2 { float:right; width:25%; }
#col3 { /*width:auto;*/ margin:0 25%; }

#col1_content,
#col2_content,
#col3_content {
	position:relative;
}

#col2_content {
	margin: 20px 0 0 0;
}

.subcolumns { width:100%; overflow:hidden; }

.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

.c20l, .c20r { width:20%; }
.c40l, .c40r { width:40%; }
.c60l, .c60r { width:60%; }
.c80l, .c80r { width:80%; }
.c25l, .c25r { width:25%; }
.c33l, .c33r { width:33.333%; }
.c50l, .c50r { width:50%; }
.c66l, .c66r { width:66.666%; }
.c75l, .c75r { width:75%; }
.c38l, .c38r { width:38.2%; }
.c62l, .c62r { width:61.8%; }

.subc	{ padding:0 0.5em; }
.subcl	{ padding:0 1em 0 0; }
.subcr	{ padding:0 0 0 1em; }

.equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }

.equalize > div {
	display:table-cell;
	float:none; 
	margin:0; 
	overflow:hidden;
	vertical-align:top;
}


/* Top																					*/
/* ------------------------------------------------------------------------------------ */
#column_top {}


/* Content & left & right																*/
/* ------------------------------------------------------------------------------------ */
#column_lcr {}


/* Content & left																		*/
/* ------------------------------------------------------------------------------------ */
#column_lc {}

/* Content & right																		*/
/* ------------------------------------------------------------------------------------ */
#column_cr #col3 {
	margin: 0px;
	width: 735px;
	float: left;
}
#column_cr #col3 #col3_content {
	margin: 20px;
	width: 700px;
}
#column_cr #col1 {
	display: none;
}

/* Content only																			*/
/* ------------------------------------------------------------------------------------ */
#column_c #col1,
#column_c #col2 {
	display: none;
}
#column_c #col3 {
	margin: 20px;
	width: 940px;
}

#column_c.page_startpage #col3 {
	margin: 0;
	width: 980px;
}


/* ------------------------------------------------------------------------------------ */
/* Elements																				*/
/* ------------------------------------------------------------------------------------ */

.element p
{
  line-height: 18px;
}


/* Element PictureWithText */
/* ---------------------------------------------------------------------------------------- */

/* Global */
.e_pictureWithText {
	font-size: 12px;
	line-height: 20px;
}
.e_pictureWithText a {
	font-size: 12px;
}

.e_pictureWithText .link {
	margin:	12px 0 0 0;
}


.e_pictureWithText.bottom {}
.e_pictureWithText.bottom .tblContainer { margin:20px 0 0 0; }
.e_pictureWithText.bottom .img img { margin:0 20px 0 0px;}

.e_pictureWithText.column_bottom {}

.e_pictureWithText.column_bottom_left {}
.e_pictureWithText.column_bottom_left .img img { margin:0 20px 0 0;}

.e_pictureWithText.column_bottom_right {}
.e_pictureWithText.column_bottom_right .img img { margin:0 0 0 20px;}

.e_pictureWithText.column_top_left {}
.e_pictureWithText.column_top_left .img img { margin:4px 20px 0 0; }

.e_pictureWithText.column_top_right {}
.e_pictureWithText.column_top_right .img img { margin:4px 0 0 20px; }

.e_pictureWithText.inline_top_left {}
.e_pictureWithText.inline_top_left .img { float:left; margin:4px 20px 20px 0; }

.e_pictureWithText.inline_top_right {}
.e_pictureWithText.inline_top_right .img { float:right; margin:4px 0 20px 20px; }

.e_pictureWithText.no_image {}

.e_pictureWithText.top {}
.e_pictureWithText.top .img { margin:0 0 20px 0; }

/* RenderLinks */
.renderlinks .arrow{
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-left: 4px;
    cursor: pointer;
}
.link_type .text,.link_type .button .lft .rgt .bg,.link_type .button:hover .lft .rgt .bg  {line-height: 24px}
.link_type_1 a{color: #26526f;font-size: 12px;}
.link_type_1 .arrow{background-position: 0 -454px;}
.link_type_1 a:hover{text-decoration:none}
.link_type_1 a:hover .text{text-decoration:underline}

.link_type_2 a.button .lft, .link_type_2 a.button .lft .rgt, .link_type_2 a.button .lft .rgt .bg {background: none;}

.link_type_3 a{color: #26526f;font-size: 12px;}
.link_type_3 .arrow{background-position: 0 -515px;}
.link_type_3 a:hover{text-decoration:none}
.link_type_3 a:hover .text{text-decoration:underline}

.link_type_4 a{color: #26526f;font-size: 12px;}
.link_type_4 .arrow{background-position: 0 -597px;margin-right:4px}
.link_type_4 a:hover{text-decoration:none}
.link_type_4 a:hover .text{text-decoration:underline}

.link_type_8 a.button .lft, .link_type_8 a.button .lft .rgt, .link_type_8 a.button .lft .rgt .bg {background: none;}
/* Element - News Trigger																*/
/* ------------------------------------------------------------------------------------ */
.newsticker {
	background: url('../images/sprite_x.png') repeat-x 0px -38px;
	background: url('../images/sprite_x.png') repeat-x 0px -769px;
	width: 100%;
	height: 37px;
	clear: both;
	/*overflow: hidden;*/
}




.newsticker .title {
	float: left;
	width: 110px;
	height: 37px;
	text-align: center;
	color: #DFE4E8;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
}

.newsticker .title h4 {
	color: #DFE4E8;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	padding-left: 22px;
}

.newsticker .tickList {
	width: 840px;
	float: left;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	background: url('../images/sprite_general.png') 0px -948px no-repeat;
}
.newsticker .tickList .tick {
	height: 37px;
	color: #DFE4E8;
	font-size: 14px;
	line-height: 37px;
	margin: 0px;
	padding: 0px;
	display: none;
}
.newsticker .tickList .tick.id1 {
	display: block;
}


/* Element - Product Teaser Box															*/
/* ------------------------------------------------------------------------------------ */
.productTeaserBox {
	margin: 0px 1px;
}
.productTeaserBox .body {
	height: 550px;
	background: url('../images/product_teaser_box_bg.png') repeat-x left bottom;
	padding: 0px 5px;
	/*border: 1px solid #f00;*/
}
.productTeaserBox:hover .body {
	background: url('../images/product_teaser_box_bg_hover.png') repeat-x left bottom;
}
.productTeaserBox .head {
	margin: 10px 0px;
}
.productTeaserBox .head .title {
	padding: 0px 0px 0px 5px;
	line-height: 43px;
}

.productTeaserBox .content {
	padding: 0px 5px;
}

.productTeaserBox .content p {
	line-height: 20px;
}

.productTeaserBox .bottom {
	background: url('../images/sprite_x.png') repeat-x 0px -210px;
	text-align: center;
	padding: 8px 0px 8px 0px;
}

/* Hover Button */
.productTeaserBox:hover .button.rounded.hGold .lft { color:#333; background-position:0px -373px; }
.productTeaserBox:hover .button.rounded.hGold .lft .rgt { background-position:right -421px; }
.productTeaserBox:hover .button.rounded.hGold .lft .rgt .bg { background-position:0px -397px; }

/* Element - Special Menu 3																*/
/* ------------------------------------------------------------------------------------ */
.specialMenu3 {
	width:223px;
	margin-bottom: 20px;
}
.specialMenu3 .left{
	width: 14px;
	float:left;
	background: url(../images/navigation/navi_sprite.png) no-repeat 0 0;
	height: 32px;
}
.specialMenu3 .right{
    float: right;
    height: 32px;
    width: 14px;  
    float:right;
    background: url(../images/navigation/navi_sprite.png) no-repeat 0 0;
}
.specialMenu3 .bg{display: table-cell; vertical-align: middle}
.specialMenu3 .lvl2.bg{width: 180px}
.specialMenu3 .container{
	display: table; 
	height: 32px; 
	position: relative; 
	overflow: hidden;
	width: 195px;
	background: url(../images/navigation/navi_sprite_repeat_x.png) repeat-x;
}
.specialMenu3 .lvl2 .left,.specialMenu3 .lvl2 .right,.specialMenu3 .lvl2 .container{height: 30px;}
.specialMenu3 .lvl1 .arrorwimagecontainer{
	position:absolute;
	top: 9px;
	right: 5px;
}
.specialMenu3 .lvl1.first .arrorwimagecontainer{top:13px}
.specialMenu3 .lvl1 .arrowimage{
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 -474px transparent;
    height: 16px;
	width: 16px;
}
/*LVL1*/
.specialMenu3 .lvl1.title{
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin-left: 4px;
}
.specialMenu3 .lvl1.first .lvl1.title{float: left;margin-top: 4px}
.specialMenu3 .lvl1.last .lvl1.title{float: left; margin-top: -5px}
.specialMenu3 .lvl1.last.selected .lvl1.title{margin-top: 0px}
.specialMenu3 .lvl1.selected .arrowimage{background-position: 0 -502px}

.specialMenu3 .lvl1.first .lvl1.left,.specialMenu3 .lvl1.first .lvl1.right,.specialMenu3 .lvl1.first .lvl1.container,
.specialMenu3 .lvl1.last .lvl1.left,.specialMenu3 .lvl1.last .lvl1.right,.specialMenu3 .lvl1.last .lvl1.container{height: 36px;}
                                     
.specialMenu3 .lvl1.last.selected .lvl1.left,.specialMenu3 .lvl1.last.selected .lvl1.right,.specialMenu3 .lvl1.last.selected .lvl1.container{height: 32px !important;}
.specialMenu3 .lvl1.last.selected .lvl1.left,.specialMenu3 .lvl1.last.selected .lvl1.container{background-position: 0 -36px;}
	
.specialMenu3 .lvl1.last.selected .lvl1.right,
.specialMenu3 .lvl1.right,.specialMenu3 .lvl1.selected .lvl1.right{	background-position: -14px -36px;}	
                                     
.specialMenu3 .lvl1.first .lvl1.right{background-position: -14px 0;}
.specialMenu3 .lvl1.last .lvl1.right{background-position: -14px -68px;}

.specialMenu3 .lvl1.left,.specialMenu3 .lvl1.selected .lvl1.left,
.specialMenu3 .lvl1.container,.specialMenu3 .lvl1.selected .lvl1.container{background-position: 0 -36px;}

.specialMenu3 .lvl1.first .lvl1.left,.specialMenu3 .lvl1.first .lvl1.container{background-position: 0 0;}
.specialMenu3 .lvl1.last .lvl1.left, .specialMenu3 .lvl1.last .lvl1.container{background-position: 0 -68px;}

.specialMenu3 .lvl1.noSub{margin-top:-5px;float:left}
.specialMenu3 .lvl1.noSub .lvl1.left,.specialMenu3 .lvl1.noSub .lvl1.container{background-position: 0 -117px;height: 13px;float:left}
.specialMenu3 .lvl1.noSub .lvl1.right{background-position: -14px -117px;height: 13px;float:right}

/*END LVL1*/


/*lvl2*/
.specialMenu3 .lvl2.title{
	color: #26526F;
	font-size: 12px;
	margin-left: 2px;
}
.specialMenu3 .lvl2.top{height: 30px;}
.specialMenu3 .lvl2.top.hasSub{height: auto;}
.specialMenu3 .lvl2.arrow{
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 -360px transparent;
    height: 17px;
    position: relative;
    top: 4px;
    width: 16px;
    left: -3px;
    
}
.specialMenu3 .lvl2.selected.hasSub .lvl2.arrow{background-position: 0px -380px!important;}
.specialMenu3 .lvl2.left,.specialMenu3 .lvl2.container{background-position: 0 -134px;}
.specialMenu3 .lvl2.right{background-position: -14px -134px;}

.specialMenu3 .lvl1.last .lvl2.last .lvl2.left,.specialMenu3 .lvl1.last .lvl2.last .lvl2.container,
.specialMenu3 .lvl1.single .lvl2.last .lvl2.left,.specialMenu3 .lvl1.single .lvl2.last .lvl2.container{height: 36px;background-position: 0 -266px;}

.specialMenu3 .lvl1.last .lvl2.last .lvl2.right,.specialMenu3 .lvl1.single .lvl2.last .lvl2.right{background-position: -14px -266px;height:36px}
.specialMenu3 .lvl1.last .lvl2.last .lvl2.bg {padding-bottom: 6px}

.specialMenu3 .lvl1.last .lvl2.last.selected .lvl2.left,.specialMenu3 .lvl1.last .lvl2.last.selected .lvl2.container,
.specialMenu3 .lvl1.last .lvl2.last.selected :hover .lvl2.left,.specialMenu3 .lvl1.last .lvl2.last.selected :hover .lvl2.container,
.specialMenu3 .lvl1.single .lvl2.last.selected .lvl2.left,
.specialMenu3 .lvl1.single .lvl2.last.selected .lvl2.container,
.specialMenu3 .lvl1.single .lvl2.last.selected:hover .lvl2.left,
.specialMenu3 .lvl1.single .lvl2.last.selected:hover .lvl2.container{background-position: 0 -332px;}

.specialMenu3 .lvl1.last .lvl2.last.selected .lvl2.right,
.specialMenu3 .lvl1.last .lvl2.last.selected :hover .lvl2.right,
.specialMenu3 .lvl1.single .lvl2.last.selected .lvl2.right,
.specialMenu3 .lvl1.single .lvl2.last.selected:hover .lvl2.right{background-position: -14px -332px;}

.specialMenu3 .lvl1.last .lvl2.last :hover .lvl2.left,.specialMenu3 .lvl1.last .lvl2.last :hover .lvl2.container{background-position: 0 -398px;}
.specialMenu3 .lvl1.single .lvl2.last :hover .lvl2.left,.specialMenu3 .lvl1.single .lvl2.last :hover .lvl2.container{background-position: 0 -398px;}

.specialMenu3 .lvl1.last .lvl2.last :hover .lvl2.right,
.specialMenu3 .lvl1.single .lvl2.last :hover .lvl2.right{background-position: -14px -398px;}

.specialMenu3 .lvl2.selected .lvl2.container,.specialMenu3 .lvl2.selected .lvl2.left{background-position: 0px -302px;}
.specialMenu3 .lvl2.selected:hover .lvl2.container,.specialMenu3 .lvl2.selected:hover .lvl2.left{background-position: 0px -302px;}
.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub.selected.selectedTop .lvl2.left,.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub.selected.selectedTop .lvl2.container{background-position: 0 -302px;}

.specialMenu3 .lvl2.selected .lvl2.right,
.specialMenu3 .lvl2.selected:hover .lvl2.right,
.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub.selected.selectedTop .lvl2.right{background-position: -14px -302px}
.specialMenu3 .lvl2.selected .lvl2.title{color:#333}
.specialMenu3 .lvl2 :hover .lvl2.container,.specialMenu3 .lvl2 :hover .lvl2.left{background-position: 0 -368px;}
.specialMenu3 .lvl2 :hover .lvl2.right{background-position: -14px -368px;}
.specialMenu3 .lvl2 :hover .lvl2.title{color:#333}

.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub .lvl2.left,.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub .lvl2.container{height: 30px;background-position: 0 -134px;}
.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub .lvl2.right{background-position: -14px -134px;height:30px}
.specialMenu3 .lvl1.single .lvl2.last.hasSub .lvl2.bg,.specialMenu3 .lvl1.single .lvl2.last .lvl2.bg{padding-bottom: 6px}
.specialMenu3 .lvl1.single .lvl2.last.selected.hasSub .lvl2.bg{padding-bottom: 0px}
/*END lvl2*/

/*lvl3*/
.specialMenu3 .lvl3.title{ display: inline-block;
    font-size: 12px;
    margin-bottom: 1px;
    /*margin-left: -19px;*/
}
.specialMenu3 .lvl3.arrow{
   	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 -441px transparent;
    height: 16px;
    left: -3px;
    position: relative;
    top: 6px;
    width: 16px;
}
.specialMenu3 .lvl3.bg{width: 158px;}
.specialMenu3 .lvl3.left,.specialMenu3 .lvl3.right,.specialMenu3 .lvl3.container{height: 28px;}
.specialMenu3 .lvl3 .lvl3.container,.specialMenu3 .lvl3 .lvl3.left{background-position: 0px -164px;}
.specialMenu3 .lvl3 .lvl3.right{background-position: -14px -164px;}

.specialMenu3 .lvl3.selected .lvl3.container,.specialMenu3 .lvl3.selected .lvl3.left{background-position: 0px -104px;}
.specialMenu3 .lvl3.selected .lvl3.right{background-position: -14px -104px;}

.specialMenu3 .lvl2.last.selected .lvl3.last .lvl3.container,.specialMenu3 .lvl2.last.selected .lvl3.last .lvl3.left{background-position: 0 -194px;height:36px}
.specialMenu3 .lvl2.last.selected .lvl3.last .lvl3.right{background-position: -14px -194px;height:36px}
.specialMenu3 .lvl2.last.selected .lvl3.last.selected .lvl3.container,.specialMenu3 .lvl2.last.selected .lvl3.last.selected .lvl3.left{background-position: 0 -230px;height:36px}
.specialMenu3 .lvl2.last.selected .lvl3.last.selected .lvl3.right{background-position: -14px -230px;height:36px}

.specialMenu3 .lvl3 :hover .lvl3.title{text-decoration:underline}
.specialMenu3 .lvl2.last.selected .lvl3.last .lvl3.bg{padding-bottom: 6px}
/*END lvl3*/

/* Element Navigator1*/
.Navigator1Menu .prev{float:left}
.Navigator1Menu .next{float:right}

/* Variable Box																			*/
/* ------------------------------------------------------------------------------------ */

.shadowBox {
	width: 100px;
}
.shadowBox .tl {
	background: url(../images/sprite_general.png) 0px 0px no-repeat;
}
.shadowBox .tl .tr {
	background: url(../images/sprite_general.png) right -20px no-repeat;
	margin: 0px 0px 0px 10px;
}
.shadowBox .tl .tr .tc {
	background: url(../images/sprite_x.png) 0px -18px repeat-x;
	height:10px;
	margin: 0px 10px 0px 0px;
}
.shadowBox .cl {
	background: url(../images/shadowBox_bg_c.png) repeat-y scroll left 0px;
}
.shadowBox .cl .cr {
	background: url(../images/shadowBox_bg_c.png) repeat-y scroll right 0px;
	margin-left: 10px;
}
.shadowBox .cl .cr .content {
	margin-right: 10px;
	background: #fff;
}
.shadowBox .bl {
	background: url(../images/sprite_general.png) 0px -10px no-repeat;
}
.shadowBox .bl .br {
	background: url(../images/sprite_general.png) right -30px no-repeat;
	margin: 0px 0px 0px 10px;
}
.shadowBox .bl .br .bc {
	background: url(../images/sprite_x.png) 0px -28px repeat-x;
	height:10px;
	margin: 0px 10px 0px 00px;
}



/* Hover Boxes																			*/
/* ------------------------------------------------------------------------------------ */

.hoverBox {
	float: left;
}

.hoverBox .icon {
	height: 16px;
	width: 16px;
	display:inline-block;
	background: url("../images/sprite_icons_1.png") no-repeat scroll 1px -229px transparent;
}

.hoverBox .hoverWrap {
	float: left;
	position: relative;
	height: 17px;
	width: 1px;
}

.hoverBox .hoverWrap .hoverInfo {
	position: absolute;
	top: 25px;
	left:-32px;
	width: 220px;
	display: none;
	z-index: 1;
	line-height: 16px;
}
.hoverBox .hoverInfo .spike {
	position: absolute;
	width: 15px;
	height: 12px;
	background: url('../images/sprite_fixpos.png') no-repeat;
	top: -6px;
	left: 35px;
}
.hoverBox .hoverInfo .t {
	height: 14px;
	background: url('../images/sprite_fixpos.png') no-repeat;
}
.hoverBox .hoverInfo .c {
	padding: 8px 20px 11px 20px;
	background: url('../images/sprite_y.png') repeat-y;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}
.hoverBox .hoverInfo .b {
	width: 220px;
	height: 14px;
	background: url('../images/sprite_fixpos.png') no-repeat;
}


/* Left-oriented */
.hoverBox.left .hoverWrap .hoverInfo {
	left: -165px;
}
.hoverBox.left .hoverInfo .spike {
	right: 35px;
	left: auto;
}


/* Hover Box Color */
.hoverBox.green .icon					{ background-position: 1px -402px; }
.hoverBox.green .hoverInfo .spike		{ background-position: -262px -0px; }
.hoverBox.green .hoverInfo .t			{ background-position: -41px -2px; }
.hoverBox.green .hoverInfo .c			{ background-position: -1012px 0px; }
.hoverBox.green .hoverInfo .b			{ background-position: -41px -16px; }

.hoverBox.orange .icon					{ background-position: 1px -230px; }
.hoverBox.orange .hoverInfo .spike		{ background-position: -262px -30px; }
.hoverBox.orange .hoverInfo .t			{ background-position: -41px -32px; }
.hoverBox.orange .hoverInfo .c			{ background-position: -1232px 0px; }
.hoverBox.orange .hoverInfo .b			{ background-position: -41px -46px; }

.hoverBox.red .icon						{ background-position: 1px -302px; }
.hoverBox.red .hoverInfo .spike			{ background-position: -262px -60px; }
.hoverBox.red .hoverInfo .t				{ background-position: -41px -62px; }
.hoverBox.red .hoverInfo .c				{ background-position: -1452px 0px; }
.hoverBox.red .hoverInfo .b				{ background-position: -41px -76px; }

.hoverBox.darkblue .icon				{ background-position: 1px -743px; }
.hoverBox.darkblue .hoverInfo .spike	{ background-position: -262px -89px; }
.hoverBox.darkblue .hoverInfo .t		{ background-position: -40px -92px; }
.hoverBox.darkblue .hoverInfo .c		{ background-position: -1672px 0px; }
.hoverBox.darkblue .hoverInfo .b		{ background-position: -40px -106px; }


/* ------------------------------------------------------------------------------------ */
/* Element MultiColumn																	*/
/* ------------------------------------------------------------------------------------ */



/* Element MultiColumn - Startpage Box 1												*/
/* ------------------------------------------------------------------------------------ */
.separatorBig {
	padding-top:30px;
	position: relative;
}
.separatorBig .bar {
	width: 700px;
	height: 1px;
	background: url('../images/sprite_fixpos.png') no-repeat 0px -458px;
}

#column_c .separatorBig .bar {
	width: 940px;
	height: 15px;
	background: url('../images/sprite_fixpos.png') no-repeat 0px -462px;
}


.separatorBig .topLink {
	position: absolute;
	right: 0px;
	top: 12px;
	padding: 0 16px 0 0;
	background: url("../images/sprite_icons_1.png") no-repeat scroll right -487px transparent;
}
.separatorBig .topLink.button {
    top: 2px;
    background: none;
}


/* Element MultiColumn - Startpage Box 1												*/
/* ------------------------------------------------------------------------------------ */
.eMultiColumn_StartpageBox1 {
	padding: 20px 20px 10px 30px;
	width: auto;
}
.eMultiColumn_StartpageBox1 .first,
.eMultiColumn_StartpageBox1 .mid,
.eMultiColumn_StartpageBox1 .last {
	float: left;
}
.eMultiColumn_StartpageBox1 .first {
	padding: 0px 10px 0px 0px;
}
.eMultiColumn_StartpageBox1 .last {
	padding: 0px 0px 0px 20px;
}

/* Element MultiColumn - 4-Spaltig - Quicklinks											*/
/* ------------------------------------------------------------------------------------ */
.eMultiColumnFixed4ColQuicklinks {
	width: 980px;
	line-height: 1.6;
	padding: 0px 20px 29px 0px;
	font-size: 14px;
	text-align: left;
}
.eMultiColumnFixed4ColQuicklinks .first {
	width: 175px;
	float: left;
}
.eMultiColumnFixed4ColQuicklinks .middle {
	width: 175px;
	float: left;
}

.eMultiColumnFixed4ColQuicklinks .beforeLast
{
  border-right: 1px solid #ddd;
  height: 220px;
}

.eMultiColumnFixed4ColQuicklinks .last {
	width: 218px;
	float: left;
	xbackground: #f00;
  border-left: 1px solid #fff;
  padding-left: 8px;
  height: 220px;  
}

.eMultiColumnFixed4ColQuicklinks a {
	font-size: 12px;
	text-decoration: none;
}
.eMultiColumnFixed4ColQuicklinks a:hover {
	text-decoration: underline;
}


/* Element MultiColumn - Teaser 3										*/
/* ------------------------------------------------------------------------------------ */
.eMultiColumnTeaser3 {
	height: 180px;
	overflow: hidden;
	text-align: center;
	background: url('../images/bg_multibox_teaser3.png') no-repeat;
	position: relative;
}
.eMultiColumnTeaser3 .mct3e {
	width: 110px;
	overflow: hidden;
	position: absolute;
	top: 30px;
}


/* Element TabBox																		*/
/* ------------------------------------------------------------------------------------ */

.tabBox {
	/*height: 351px;*/
	width: 980px;
	overflow-x: hidden;
	position: relative;
}

.tabBox .tabBoxContent {
	position: relative;
	height: 320px;
	
}
.tabBox .tabContent {
	width: 100%;
	height: 320px;
	zoom: 1;
	position: absolute;
	float: left;
	overflow: hidden;
	
}


.tabBox.effectFade .tabContent {
    display: none;
    left: 0px !important;
}
.tabBox.effectFade .tabContent.active {
    /*display: block;*/
}


.tabBox .tabContent .teaserBoxRL2010 {
	width: 960px; /* 980px - 20px padding*/
	padding-left: 20px;
	height: 320px;
}

.tabBoxControl {
	background: #899faa;
	/* height: 31px; */
	min-height: 31px;
}
.tabBoxControl.noBg {
	background: none;
}


.tabBoxControl .goLeft,
.tabBoxControl .goRight {
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url('../images/sprite_fixpos.png') no-repeat -2px -429px;
	margin: 5px 5px 0 5px;
}
.tabBoxControl .goLeft {
	float: left;
	background-position: -126px -429px;
	margin-right: 8px;
}
.tabBoxControl .goRight {
	float: right;
	background-position: -106px -429px;
	margin-left: 8px;
}

.tabBoxControl .goLeft.active:hover {
	background-position: -29px -429px;
}
.tabBoxControl .goRight.active:hover {
	background-position: -2px -429px;
}




.tabBoxControl .tabCtrl {
	cursor: pointer;
}
.tabBoxControl .tabCtrl img {
    margin: 4px;
}

.tabBoxControl .tabCtrl.dotImg {
	width: 20px;
	height: 20px;
	background: url('../images/sprite_fixpos.png') no-repeat -1px -402px;
	padding: 0px;
	border: none;
	margin-top: 6px;
}
.tabBoxControl .tabCtrl.dotImg.active {
	background-position: -22px -402px;
	padding: 0px;
	border: none;
}


.tabBoxControl table {
	display: inline-block;
}

.tabBoxControl table td .tabCtrl.asImg {
	background: url('../images/ansicht-vorlage.png') no-repeat 0 0;
	width: 120px;
	margin: 5px;
	/*position: relative;*/
	text-align: left !important;
	
}
.tabBoxControl table td .tabCtrl.asImg.active {
	background: url('../images/ansicht-vorlage-aktiv.png') no-repeat 0 0;
}

.tabBoxControl table td .tabCtrl.asImg .txt {
    display: inline-block;
    text-align: center;
	padding: 3px 5px 0px 5px;
	width: 108px;
}




.tabBoxControl table td .tabCtrl.asImg img {
    opacity: 0.5;
}
.tabBoxControl table td .tabCtrl.asImg.active img {
    opacity: 1.0;
}






.tabBoxControl.alignLeft .btn {
	text-align: left;
}
.tabBoxControl.alignCenter .btn {
	text-align: center;
}
.tabBoxControl.alignRight .btn {
	text-align: right;
}









/* Element TeaserBox																	*/
/* ------------------------------------------------------------------------------------ */
.teaserBoxRL2010 {
	padding:10px 0 0 0px;
}
.teaserBoxRL2010.pitchbox_1 {
	width: 700px;	/*700 - 0 padding*/
	height: 490px;	/*500 - 10 padding*/
	margin: 0px 0px 5px 0px;
}
#column_c.page_startpage .teaserBoxRL2010.header_1 {
	width: 960px;	/*980 - 0 padding*/
	height: 310px;	/*320 - 10 padding*/
}
/* Pages with borders */
.teaserBoxRL2010.header_1 {
	width: 940px;	/*980 - 0 padding*/
	height: 310px;	/*320 - 10 padding*/
}


.teaserBoxRL2010.header_2 {
	width: 700px;	/*700 - 35 padding*/
	height: 70px;	/*80 - 10 padding*/
}
.teaserBoxRL2010.header_3 {
	width: 700px;	/*700 - 0 padding*/
	height: 230px;	/*240 - 10 padding*/
}



/* CI - MAGIX Feed																		*/
/* ------------------------------------------------------------------------------------ */
.mgxFeed {
	height: 270px;
}
.mgxFeed ul {
	margin: 0px;
	padding: 0px;
}
.mgxFeed ul li {
	padding-bottom: 24px;
}
.mgxFeed ul li .title,
.mgxFeed ul li .date,
.mgxFeed ul li .content {
	position: relative;
}
.mgxFeed ul li .title {
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}
.mgxFeed ul li .date {
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
	/*padding-top: 10px;*/
}
	
.mgxFeed ul li .content {
	overflow: hidden;
	font-size: 12px;
	height: 63px;
}
.mgxFeed .readMore a {
	color: #9e9e9e;
	font-size: 13px;
	text-decoration: underline;
}

.mgxFeed .feedText{
	max-height: 54px;
    overflow: hidden;
    text-align: justify;
}

#newsFeed .feedContainer, .mgxFeed .feedContainer{
	max-height: 54px;
	overflow:hidden;
	position: relative;	
}


#newsFeed .feedContainer .fadeOut,.mgxFeed .feedContainer .fadeOut{
	background: url("../images/textfade.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200px;
}

/* News Feed */
.varBox#newsFeed .feedText {
	max-height: 54px;
    overflow: hidden;
    text-align: justify;
}
.varBox#newsFeed .content_link {margin: 20px 0}

/* CI - PriceTable																		*/
/* ------------------------------------------------------------------------------------ */
.priceBoxes {
	margin: 0 0 10px 0;
	width: 100%;
}
.priceBoxes td .wrap {
	position: relative;
}
.priceBoxes td .wrap img {}
.priceBoxes td.first .wrap { margin-right:10px; }
.priceBoxes td.last .wrap { margin-left:10px; }
.priceBoxes td.center .wrap { margin:0 10px; }
.priceBoxes td .wrap .btnwrp {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.priceBoxes td .wrap a.button {
	margin: 0 auto;
}






.priceTableBox {
	width: 700px;
	padding-top: 5px;
}

#column_c .priceTableBox {
	width: 940px;
}

.priceTableBox .italic {
	font-style: italic;
}

.priceTableBox .be_caption2 {
	margin-bottom: 5px;
}
.priceTableBox .priceTable {
	table-layout: fixed;
	text-align: center;
	border-collapse: separate;
	width: 100%;
}
.priceTableBox td {
	height: 40px;
	border-left: 2px solid #F4F4F4;
	border-bottom: 2px solid #F4F4F4;
}

.priceTableBox td.isImage {
	overflow:hidden;
}

.priceTableBox .priceTable .c1 {
	text-align: left;
	width: 300px;
	padding-left: 10px;
	border-left: none;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	background-color: #F4F4F4;
}

#column_c .priceTableBox .priceTable .c1 {
	width: 320px;
}


.priceTableBox .priceTable .cLast {
	border-right: 2px solid #F4F4F4;
}

.priceTableBox .priceTable .isLast {
	border-bottom: 2px solid #F4F4F4;
}
.priceTableBox .priceTable .spacer {
	border-bottom: none;
	border-left: none;
	height: 30px;
}


.priceTableBox .priceTable .foldingTitle a{
	text-decoration:none;
}


.priceTableBox .priceTable .foldingTitle .text{
	color: #26526f;
	font-size: 13px;
	font-weight: bold;
}

.priceTableBox .priceTable .foldingTitle a:hover .text{
	text-decoration:underline;
}

.priceTableBox .priceTable .foldingTitle .arrow{
    background: url("../images/sprite_icons_1.png") no-repeat scroll 0 -515px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 4px;
    width: 16px;
}

.priceTableBox .priceTable .foldingTitle .arrowDown{
    background-position: 0 -774px;    
}

.priceTableBox .topseller {
	position: relative;
}
.priceTableBox .topseller .inner {
	width: 140px;
	line-height: 32px;
	position: absolute;
	top:-38px;
	left: 0px;
	background: url('../images/sprite_x.png') 0px -250px repeat-x;
	padding: 0px 10px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.priceTableBox .r1,
.priceTableBox .r1.colTopseller {
	background: #F9F9F9;
}
.priceTableBox .r2 {
	background: #F5F5F5;
}
.priceTableBox .colTopseller {
	background-color: #BCCED8 !important;
	font-weight: bold;
	color: #333;
}
.priceTableBox .priceTable .c1 .content {
	float: left;
}
.priceTableBox form input {
	margin-bottom: 15px;
}
.priceTableBox .greyBg {
	height: 37px !important;
	background:url('../images/sprite_x.png') repeat-x scroll 0 -769px transparent;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.priceTableBox .checked {
	background: url(../images/sprite_icons_1.png) 0px -254px no-repeat;
	width: 16px;
	height: 16px;
	display:inline-block;
}
.priceTableBox .stop {
	background: url(../images/sprite_icons_1.png) 0px -279px no-repeat;
	width: 16px;
	height: 16px;
	display:inline-block;
}
.priceTableBox .dash {
	background: url(../images/sprite_icons_1.png) 0px -761px no-repeat;
	width: 16px;
	height: 16px;
	display:inline-block;
}

/* ------------------------------------------------------------------------------------ */
/* Variable Box																			*/
/* ------------------------------------------------------------------------------------ */


/* Grundbox */
/* ------------------------------------------------------------------------------------ */
.varBox {
	padding-bottom: 20px;
}

.varBox.borderRight {
	margin-right: 20px;
}
.varBox.borderLeft {
	margin-left: 20px;
}

.varBox .varBoxContent {
	padding: 10px;
}
.varBox.topMargin20 .varBoxContent {
	padding-top: 20px !important;
}

.varBox .varBoxHead {
	display: none;
}
.varBox.hasTitle .varBoxHead {
	display: block;
	height: 19px;
	padding: 4px 10px 1px 10px;
}

.varBox.white.specialHeader .varBoxHead {
	background: url(../images/old/roundcorners/bg_teaser_header.gif) repeat-x scroll top left transparent;
}
.varBox.white.specialHeader .varBoxHead .mover {
	position: relative;
	top: -3px;
}

.varBox.white.specialHeader.closeable .varBoxHead { background: transparent; }



.varBox .varBoxHead .trigger { display: none; }
.varBox.closeable .varBoxHead .trigger	{
	float: right;
	display: block;
	background: url('../images/sprite_icons_1.png') no-repeat 0px -134px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.varBox.closeable.open .varBoxHead .trigger		{ background-position:0px -114px; }
.varBox.closeable.closed .varBoxHead .trigger	{ background-position:0px -134px; }

.varBox .varBoxHead .link						{ display:none; }
.varBox.closeable.hasLink .varBoxHead .link		{ display:block; float:right; margin-right:6px;}

.varBox.closeable.open .varBoxContent		{ display: block; }
.varBox.closeable.closed .varBoxContent		{ display: none; }


.varBox .varBoxContent .separator {
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 5px 0px 5px 0px;
}

.varBox .varBoxContent table {
	width: 100%;
}
.varBox .varBoxContent table tr td {
	line-height: 22px;
}

.varBox .varBoxContent table.pagesTable {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.varBox .varBoxContent table.pagesTable th {
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-align: left;
}
.varBox .varBoxContent table.pagesTable tr {
	height: 26px;
}
.varBox .varBoxContent table.pagesTable td {
	border-top: 1px solid #ccc;
	padding: 2px 0px 2px 0px;
}
.varBox .varBoxContent table.pagesTable .lastCol {
	padding-right: 20px;
}
.varBox .varBoxContent table.pagesTable .alignRight {
	text-align: right;
}

.varBox .varBoxContent table.pagesTableNoBorder td {
	border-top: 0px;
	padding: 5px 0px 5px 20px;
}

.varBox .cc_specialA 
{ 
  height: 60px; 
  padding-left: 10px;
}

.varBox .cc_specialA .tbl
{
  vertical-align: middle !important;
  height: 60px;
  width: 540px !important;
  vertical-align: middle !important;  
}

.varBox .cc_specialA .tbl td .content
{
  line-height: 14px; !important;
}

.varBox .cc_specialA h1
{
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}



/* Rounded Corners */
/* ------------------------------------------------------------------------------------ */
.varBox.round .varBoxTL,
.varBox.round .varBoxTR,
.varBox.round .varBoxTC,
.varBox.round .varBoxBL,
.varBox.round .varBoxBR,
.varBox.round .varBoxBC {
	height: 9px;
	font-size: 1px;
}
.varBox.round .varBoxTL,
.varBox.round .varBoxBL {
	padding: 0 0 0 9px;
}
.varBox.round .varBoxTR,
.varBox.round .varBoxBR {
	padding: 0 9px 0 0;
}

.varBox.round .varBoxCL {
	padding: 0 0 0 5px;
}
.varBox.round .varBoxCR {
	padding: 0 5px 0 0;
}

.varBox.round.grey .varBoxTL			{ background: url(../images/old/roundcorners/RCgrayCorners.png) no-repeat scroll left top transparent; }
.varBox.round.grey .varBoxTR			{ background: url(../images/old/roundcorners/RCgrayCorners.png) no-repeat scroll right top transparent; }
.varBox.round.grey .varBoxTC			{ background: url(../images/old/roundcorners/RCgrayVertical.png) repeat-x scroll left top transparent; }
.varBox.round.grey .varBoxCL			{ background: url(../images/old/roundcorners/RCgrayHorizontal.png) repeat-y scroll left top transparent; }
.varBox.round.grey .varBoxCR			{ background: url(../images/old/roundcorners/RCgrayHorizontal.png) repeat-y scroll right top transparent; }
.varBox.round.grey .varBoxCC			{ background-color: #F9F9F9; }
.varBox.round.grey .varBoxBL			{ background: url(../images/old/roundcorners/RCgrayCorners.png) no-repeat scroll left bottom #fff; }
.varBox.round.grey .varBoxBR			{ background: url(../images/old/roundcorners/RCgrayCorners.png) no-repeat scroll right bottom transparent; }
.varBox.round.grey .varBoxBC			{ background: url(../images/old/roundcorners/RCgrayVertical.png) repeat-x scroll left bottom transparent; }

.varBox.round.white .varBoxTL			{ background: url(../images/old/roundcorners/RCwhiteCorners.png) no-repeat scroll left top transparent; }
.varBox.round.white .varBoxTR			{ background: url(../images/old/roundcorners/RCwhiteCorners.png) no-repeat scroll right top transparent; }
.varBox.round.white .varBoxTC			{ background: url(../images/old/roundcorners/RCwhiteVertical.png) repeat-x scroll left top transparent; }
.varBox.round.white .varBoxCL			{ background: url(../images/old/roundcorners/RCwhiteHorizontal.png) repeat-y scroll left top transparent; }
.varBox.round.white .varBoxCR			{ background: url(../images/old/roundcorners/RCwhiteHorizontal.png) repeat-y scroll right top transparent; }
.varBox.round.white .varBoxCC			{ background-color: #FFFFFF; }
.varBox.round.white .varBoxBL			{ background: url(../images/old/roundcorners/RCwhiteCorners.png) no-repeat scroll left bottom #fff; }
.varBox.round.white .varBoxBR			{ background: url(../images/old/roundcorners/RCwhiteCorners.png) no-repeat scroll right bottom transparent; }
.varBox.round.white .varBoxBC			{ background: url(../images/old/roundcorners/RCwhiteVertical.png) repeat-x scroll left bottom transparent; }




/* VarBox - blue/grey head */
/* ------------------------------------------------------------------------------------ */

/* Hover for open/close */
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightbluenb .lft				{ background-position:0px 1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightbluenb .lft .rgt			{ background-position:right 1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightbluenb .lft .rgt .bg		{ background-position:0px 1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightbluenb:hover .lft			{ background-position:0px -952px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightbluenb:hover .lft .rgt		{ background-position:right -1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightbluenb:hover .lft .rgt .bg	{ background-position:0px -976px; }

.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightgrey .lft						{ background-position:0px 1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightgrey .lft .rgt					{ background-position:right 1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightgrey .lft .rgt .bg				{ background-position:0px 1000px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightgrey:hover .lft				{ background-position:0px -1024px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightgrey:hover .lft .rgt			{ background-position:right -1072px; }
.varBox.round.closeable .varBoxCC .varBoxHead .link .button.rounded.lightgrey:hover .lft .rgt .bg		{ background-position:0px -1048px; }



/* Arrow for open/close */
.varBox.round.closeable .varBoxCC .varBoxHead .link .button .bg {
	padding: 0 0 0 4px;
}
.varBox.round.closeable .varBoxCC .varBoxHead .link a .arrow {
	background: url("../images/sprite_icons_1.png") no-repeat scroll right -470px transparent;
	display: inline-block;
	margin: 0 0 0 3px;
	padding-right: 18px;
}
.varBox.round.closeable.open .varBoxCC .varBoxHead .link a .arrow {
	background-position: right -536px;
}
.varBox.round.closeable.closed .varBoxCC .varBoxHead .link a .arrow {
	background-position: right -559px;
}



/* Basics */
.varBox.round.blueHead .varBoxTL {
	background: url(../images/sprite_general.png) no-repeat scroll left -995px transparent;
	height: 40px;
	padding: 0 0 0 14px;
}
.varBox.round.blueHead .varBoxTR {
	background: url(../images/sprite_general.png) no-repeat scroll right -1040px transparent;
	height: 40px;
	padding: 0 14px 0 0;
}
.varBox.round.blueHead .varBoxTC {
	background: url(../images/sprite_x.png) repeat-x 0px -886px transparent;
	height: 40px;
}
.varBox.round.blueHead .varBoxCC .varBoxHead {
	position: relative;
	padding: 0px;
	height: 0px;
}
.varBox.round.blueHead .varBoxCC .varBoxHead .title {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-left: 12px;
	line-height: 25px;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
	float: left;
}
.varBox.round.blueHead .varBoxCC .varBoxHead .link a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}
.varBox.round.blueHead .varBoxCC .varBoxHead .mover {
	position: absolute;
	width: 100%;
	top: -30px;
}
.varBox.round.blueHead .varBoxContent {
	padding: 3px;
}



/* blau - geschlossen */
.varBox.round.blueHead.closed .varBoxTL {
	height: 30px;
}
.varBox.round.blueHead.closed .varBoxTR {
	height: 37px;
}
.varBox.round.blueHead.closed .varBoxCC .varBoxHead .mover {
	top: -20px;
}
.varBox.round.blueHead.closed .varBoxBL {
	background: url("../images/sprite_general.png") no-repeat left -1170px;
	height: 14px;
	padding:0 0 0 14px;
}
.varBox.round.blueHead.closed .varBoxBR {
	background: url("../images/sprite_general.png") no-repeat right -1189px;
	height: 14px;
	padding:0 14px 0 0;
}
.varBox.round.blueHead.closed .varBoxBC {
	background: url("../images/sprite_x.png") repeat-x 0px -967px;
	height: 14px;
}





/* VarBox - Grey Head */
/* ------------------------------------------------------------------------------------ */
.varBox.round.greyHead .varBoxTL {
	background: url(../images/sprite_general.png) no-repeat scroll left -1085px transparent;
	height: 40px;
	padding: 0 0 0 14px;
}
.varBox.round.greyHead .varBoxTR {
	background: url(../images/sprite_general.png) no-repeat scroll right -1130px transparent;
	height: 40px;
	padding: 0 14px 0 0;
}
.varBox.round.greyHead .varBoxTC {
	background: url(../images/sprite_x.png) repeat-x 0px -926px transparent;
	height: 40px;
}
.varBox.round.greyHead .varBoxCC .varBoxHead {
	position: relative;
	padding: 0px;
	height: 0px;
}
.varBox.round.greyHead .varBoxCC .varBoxHead .title {
	font-size: 14px;
	font-weight: bold;
	margin-left: 12px;
	line-height: 25px;
	float: left;
	color: #fff;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}
.varBox.round.greyHead .varBoxCC .varBoxHead .link a {
	text-decoration: none;
}
.varBox.round.greyHead .varBoxCC .varBoxHead .mover {
	position: absolute;
	width: 100%;
	top: -30px;
}
.varBox.round.greyHead .varBoxContent {
	padding: 3px;
}


/* grau - geschlossen */
.varBox.round.greyHead.closed .varBoxTL {
	height: 30px;
}
.varBox.round.greyHead.closed .varBoxTR {
	height: 37px;
}
.varBox.round.greyHead.closed .varBoxCC .varBoxHead .mover {
	top: -20px;
}
.varBox.round.greyHead.closed .varBoxBL {
	background: url("../images/sprite_general.png") no-repeat left -1208px;
	height: 14px;
	padding:0 0 0 14px;
}
.varBox.round.greyHead.closed .varBoxBR {
	background: url("../images/sprite_general.png") no-repeat right -1227px;
	height: 14px;
	padding:0 14px 0 0;
}
.varBox.round.greyHead.closed .varBoxBC {
	background: url("../images/sprite_x.png") repeat-x 0px -982px;
	height: 14px;
}









.varBox.round.white .varBoxBL.follow		{ background: url(../images/old/roundcorners/RCwhiteCornersFollow.png) no-repeat scroll left bottom #fff; }
.varBox.round.white .varBoxBR.follow		{ background: url(../images/old/roundcorners/RCwhiteCornersFollow.png) no-repeat scroll right bottom transparent; }
.varBox.round.white .varBoxBC.follow		{ background: url(../images/old/roundcorners/RCwhiteVertical.png) repeat-x scroll left bottom transparent; }
.varBox.round.white .varBoxBC.follow		{ background: url(../images/old/roundcorners/RCwhiteVertical.png) repeat-x scroll left bottom transparent; }

.varBox .inactiveContent .varBoxCC {
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #CCCCCC;*/
}
.varBox .varBoxCL.isToggleInactive .varBoxCC {
	cursor: pointer;
}
.varBox .varBoxCL.isToggleInactive .varBoxCC .varBoxContent {
	/*background: url(../images/sprite_x.png) repeat-x scroll 0px -1047px transparent;*/
	background: url("../images/separatorLong.png") no-repeat scroll 41px 0px transparent;
	height: 18px;
    line-height: 30px;
    padding-top: 8px !important;
    text-align:center;
}
.varBox .varBoxCL.isToggleInactive .varBoxCC.down .varBoxContent {
	background-position: 41px -1px;
}
.varBox .varBoxCL.isToggleInactive .varBoxCC.up .varBoxContent {
	background-position: 41px 0px;
}


.varBox .arrowInactive {
	line-height: normal;
	height:auto;
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 0 transparent;
}
.varBox .up .arrowInactive {
	background-position: 648px -798px;
}
.varBox .down .arrowInactive {
	background-position: 648px -778px;
}










/* Menu Box */
#menu_rounded .varBox ul {
	margin: 0;
	padding: 0 7px 15px 7px;
	list-style: none outside none;
}
#menu_rounded .varBox ul li {
	margin: 0;
	background:url(../images/old/roundcorners/link_listmenue.gif) no-repeat scroll 0 5px transparent;
	padding: 1px 0 1px 10px;
}
#menu_rounded .varBox ul li a,
#menu_rounded .varBox ul li a:link,
#menu_rounded .varBox ul li a:visited,
#menu_rounded .varBox ul li a:active {
	text-decoration: none;
}
#menu_rounded .varBox ul li a:hover {
	text-decoration: underline;
}



/* Menu Box - White */
#menu_rounded .varBox.menuBoxWhite .title {
	color: #26526F;
    font-size: 14px;
    font-weight: bold;
}





/* Menu Box - Grey */
#menu_rounded .varBox.asMenu .varBoxContent {
	padding: 0px;
}


/* Html-Upload Step 2 Table */
.varBox #visibilityTable {
	width: 100%;
	margin-bottom: 30px;
}
.varBox #visibilityTable .radioBtn {
	padding-top: 4px;
	width: 45px;
	text-align: center;
}
.varBox #visibilityTable label {
	cursor: pointer;
}
.varBox #visibilityTable .description label {
	font-weight: bold;
}
.varBox #visibilityTable .info {
	color: #888;
	padding-bottom: 12px;
}
.varBox #visibilityTable tr td {
	padding: 0 2px;
}
/* Domain Connector & Email Service */
.varBox #domainConnector .contextTitle a.contextOpen,
.varBox #mailService .contextTitle a.contextOpen {
	background: url('../images/sprite_icons_1.png') no-repeat right -134px;
	padding-right: 18px;
}



/*	Domaincheck - Small																	*/
/* ------------------------------------------------------------------------------------ */
.domainCheckSmall {
	/*background: url("../images/sprite_x.png") repeat-x scroll 0 -997px transparent;*/
    background: #ededed;
	/*border-top: 1px solid #ccc;*/
	margin: 0 -10px;
	/*padding: 10px 10px 0 10px*/;
    padding: 10px;
	zoom: 1;
}
.domainCheckSmall .info {
	font-size: 12px;
	font-weight: bold;
}
.domainCheckSmall .domain {
	width: 148px;
	height: 18px;
    border: 1px solid #ccc;
    margin: 10px 0 10px 5px;
}

/*
.domainCheckSmall select {
	margin: 0 0 0 2px;
	width: 60px;
}
*/

/*sergej*/
.domainCheckSmall select {
margin: 5px 0;
width: 186px;
}


.domainCheckSmall .submit {
	display: block;
	margin: 15px auto 0px auto;
}

.domainCheckSmall .positioner {
	text-align:center;
	margin-top: 15px;
}

.domainCheckSmallInfo .statusBox.blue {
	border: 1px solid #4EB4E6;
	margin: 10px 0 0 0;
	padding: 2px 10px 3px 6px;
	min-height: 18px !important;	
}
.domainCheckSmallInfo .statusBox.blue .icon {
	background: url("../images/sprite_icons_1.png") no-repeat scroll -2px -424px transparent;
	height: 12px;
	width: 12px;
}
.domainCheckSmallInfo .statusBox.blue .message {
	margin: 3px 0 1px 17px;
	font-size: 11px;
	color: #333333;
	line-height: 1.4;
}



/*	CI - Domaincheck - Page																*/
/* ------------------------------------------------------------------------------------ */
.LoginBoxBoxed .loginTable .stayLoggedIn {
	float: left;
}
.LoginBoxBoxed .loginTable .stayLoggedIn .input {
	float: left;
	margin: 6px 4px 0 0;
}
.LoginBoxBoxed .loginTable .stayLoggedIn .label {
	float: left;
}
.LoginBoxBoxed .loginTable {
	font-size: 14px;
}

.LoginBoxBoxed .loginTable {
	font-size: 14px;
}
.LoginBoxBoxed .loginTable td {
	white-space: nowrap;
}
.LoginBoxBoxed .loginTable .lost {
	font-size:12px;
}

.LoginBoxBoxed .loginTable .name {
	width: 100px;
}
.LoginBoxBoxed .loginTable .value {
	padding-left: 12px;
	width: 170px;
}
.LoginBoxBoxed .loginTable .value input {
	width: 170px;
}

.LoginBoxBoxed .loginTable .submit {
	float: right;
}

.LoginBoxBoxed .statusBox.small.red {
	margin: 0 0 15px 0;
}

.LoginBoxBoxed .loginTable .reminder {
	font-size: 12px;
}


/* ------------------------------------------------------------------------------------ */

.LoginBoxBoxedSlim
{
  width: 200px;
}

.LoginBoxBoxedSlim .editctrl
{
  width: 180px;
}


.LoginBoxBoxedSlim .stayLoggedIn {
	float: left;
}
.LoginBoxBoxedSlim .stayLoggedIn .input {
	float: left;
	margin: 6px 4px 0 0;
}
.LoginBoxBoxedSlim .stayLoggedIn .label {
	float: left;
	margin-top: 4px;
}
.LoginBoxBoxedSlim {
	font-size: 14px;
}

.LoginBoxBoxedSlim .lost {
	font-size:12px !important;
}

.LoginBoxBoxedSlim .name {
	width: 100px;
}
.LoginBoxBoxedSlim .value {
	padding-left: 12px;
	width: 170px;
}
.LoginBoxBoxedSlim .value input {
	width: 170px;
}

.LoginBoxBoxedSlim .submit {
	float: left;
}

.LoginBoxBoxedSlim .statusBox.small.red {
	margin: 0 0 15px 0;
}

.LoginBoxBoxedSlim .reminder {
	font-size: 12px;
}



/*	CI - Domaincheck - Page																*/
/* ------------------------------------------------------------------------------------ */
.domainCheck3 {
	width: 700px;
	overflow:hidden;
	position: relative;
	border-top-right-radius:10px;
	border-top-left-radius:10px; 
}



.domainCheck3 .wording {
	
}



/* Nur zur Ausrichtung!!!, Styles müssen aus Backend-CSS-Klassen kommen! */
.domainCheck3 .wording .title {
	position: absolute;
	top: 30px;
	left: 20px;
	text-shadow: 0 0 10px #fff;
}

.domainCheck3 .wording .subtitle {
	position: absolute;
	top: 90px;
	left: 27px;
	text-shadow: 0 0 10px #fff;

}
.domainCheck3 .wording .text {
	position: absolute;
	top: 158px;
	left: 32px;
}


.domainCheck3 .boxInput {

	background: url(../images/sprite_general.png) no-repeat 0px -209px;
	float: left;
}
.domainCheck3 .boxInput .boxRgt {
	margin-left: 20px;
	background: url(../images/sprite_general.png) no-repeat right -279px;
}
.domainCheck3 .boxInput .boxRgt .boxBg {
	margin: 0px 20px 0 0;
	height: 70px;
	background: url(../images/sprite_x.png) repeat-x 0px -372px;
	line-height:70px;
}
.domainCheck3 .boxInput .prefix {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.domainCheck3 .boxInput .domainToCheck {
	margin: 0 8px 0 8px;
	width: 187px;
}

.domainCheck3 .tldList {
	background: none repeat scroll 0 0 #e6e6e6;
    margin: -23px 0 0;
    padding: 5px 20px;
}




#incl-domains, #non-incl-domains {
    background: none repeat scroll 0 0 #e6e6e6;
    margin: 0 0 30px 0;
    padding: 5px 20px;
}

#incl-domains{
    background: #c7d8e1;
}


#show-all-link{
    border-top: 1px solid #a5b2ba;
    color: #2c5a76;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 9px 0 5px;
    text-align: center;
    display:none
}


.domainCheck3 .tldList .tld, #incl-domains .tld {
	float: left;
	width: 160px;
	line-height: 35px;
}

#domainList {
	display: none;
}
#domainList #suggestHead,
#domainList #checkResultSuggestions {
	display: none;
}
#domainList .headTitle {
	height: 50px;
	line-height: 43px;
	padding: 0px;
	margin: 15px 0 10px 0;
}
#domainList table {
	width: 700px;
	table-layout: fixed;
}
#domainList table tr th,
#domainList table tr td {
	text-align: center;
	height: 42px;
}
#domainList table tr td {
	height: 30px;
}
#domainList table tr th {
	background: url(../images/sprite_x.png) repeat-x 0px -568px;
}
#domainList table tr td {
	line-height: 40px;
}
#domainList table tr td .buttonWrap {
	line-height: normal;
}



#domainList table tr .name {
	text-align: left;
	padding-left: 11px;
	width: auto;
}
#domainList table tr td.status {
	width: 70px;
	padding-top: 9px;
}
#domainList table tr.error td.status {
	width: auto;
	padding-top: 0px;
}
#domainList table tr .price {
	width: 120px;
	text-align: left;
}
#domainList table tr .period {
	width: 120px;
}
#domainList table tr td.register {
	width: 120px;
}


#domainList table tr .register input {
	cursor: pointer;
	position: relative;
	left: 1px;
    top: 13px;
}




#domainList table .domain .price {
	
}
#domainList table .domain .price .domainPriceMonthly {
	
}
#domainList table .domain .price .domainSetupFee {
	font-style: italic;
	padding-bottom: 8px;
	line-height: normal;
	margin-top: -8px;
}


/* default */
#domainList table .domain .status .icon { display: inline-block; width: 24px; height: 24px; }


/* loading */
#domainList table .domain.loading td {
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#domainList table .domain.loading .status .icon { background: url(../images/animated/ajax_indicator.gif) no-repeat center center; }


/* free */
#domainList table .domain.free td {
	/*background: url(../images/sprite_x.png) repeat-x 0px -442px;*/
	background: #CADFDD;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#domainList table .domain.free .status .icon { background: url(../images/sprite_icons_1.png) no-repeat center -153px; }


/* taken */
#domainList table .domain.taken td {
	/*background: url(../images/sprite_x.png) repeat-x 0px -484px;*/
	background: #E6A6B2;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#domainList table .domain.taken .status .icon { background: url(../images/sprite_icons_1.png) no-repeat center -275px; }


/* error */
#domainList table .domain.error td {
	background: #E6A6B2;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#domainList table .domain.error .status .icon { background: url(../images/sprite_icons_1.png) no-repeat center -275px; }





#domainList table .tsep {
	height: 1px;
}



#domainList table .selectLine td {
	background: url("../images/sprite_x.png") repeat-x scroll 0 -210px transparent;
	height: 40px;
}
#domainList table .selectLine .btn {
	text-align: right;
	padding: 0 12px 0 0;
}
#domainList table .tableSeparator td {
	background: #fff;
	height: 20px;
}





#domainList .substrDomainName {
	position: relative;
}
#domainList .substrDomainName .hoverLongTitle {
	display: none;
	position: absolute;
	top: -5px;
	left: -5px;
	padding: 5px 5px;
	background: #F0F8E4;
	overflow: hidden;
	width: 675px;
	white-space: nowrap;
}



#domainList table .domain.loading .substrDomainName .hoverLongTitle { background: #fff; }
#domainList table .domain.free .substrDomainName .hoverLongTitle { background: #cadfdd; }
#domainList table .domain.taken .substrDomainName .hoverLongTitle { background: #e6a6b2; }



#domainList .substrDomainName:hover .hoverLongTitle {
	display: block
}



/* Slim Domain Check */
#slimDomainCheck {
	padding-bottom: 0px;
}
#slimDomainCheck .varBoxContent {
	padding: 10px 0px 0px 0px;
}

#slimDomainCheck .check {
	height: 43px;
}
#slimDomainCheck .check .www {
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 0 20px;
}
#slimDomainCheck .check .domainToCheck {
	height: 22px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	width: 223px;
}
#slimDomainCheck .check .button {
	float: right;
}



#slimDomainCheck .slimTldList {
	background: url("../images/sprite_x.png") repeat-x scroll 0 -996px transparent;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 35px;
	zoom: 1;
}
#slimDomainCheck .slimTldList .tld {
	float: left;
	line-height: 35px;
	width: 82px;
}



/* Status Space */
/* ------------------------------------------------------------------------------------ */
.statusSpace {
	font-size: 11px;
	height: 40px;
	margin-right: 10px;
	margin-top: 10px;	
	
}
.statusSpace .container {
	background: url(../images/progressbar3_bg.gif) no-repeat top left;
	height: 14px;
	margin-top: 5px;
	width: 198px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	float:right;
}

.statusSpace .spaceText{
    float: right;
    margin-right: 1px;
}

#serviceHead .statusSpace{
	margin-top: 18px;
}

.statusSpace .container .bar {
	background: url(../images/sprite_x.png) repeat-x 0px -484px;
	height: 12px;
}
.statusSpace .container .bar.green	{ background-position: 0px -610px; }
.statusSpace .container .bar.orange	{ background-position: 0px -622px; }
.statusSpace .container .bar.red	{ background-position: 0px -633px; }

/* CC Service Headline */
#serviceHead .varBoxContent {
	padding: 0px;
}

#serviceHead .icon {
	float: left;
	width: 68px;
	height: 68px;
	background: url(../images/sprite_fixpos.png) no-repeat 0px 0px;
	margin-left: 8px;
	margin-top: 3px;
}
#serviceHead .icon.oma					{ background-position: 0px -200px; }
#serviceHead .icon.oma.inactive			{ background-position: 0px -278spx; }
#serviceHead .icon.website				{ background-position: -69px -200px; }
#serviceHead .icon.website.inactive		{ background-position: -69px -278px; }
#serviceHead .icon.filespace			{ background-position: -137px -200px; }
#serviceHead .icon.filespace.inactive	{ background-position: -137px -278px; }
#serviceHead .icon.webdisk				{ background-position: -613px -200px; }
#serviceHead .icon.webdisk.inactive		{ background-position: -613px -278px; }
#serviceHead .icon.contacts				{ background-position: -477px -200px; }
#serviceHead .icon.contacts.inactive	{ background-position: -477px -278px; }
#serviceHead .icon.domain 				{ background-position: -204px -200px; }
#serviceHead .icon.domain.inactive 		{ background-position: -204px -278px; }
#serviceHead .icon.email  				{ background-position: -273px -200px; }
#serviceHead .icon.email.inactive  		{ background-position: -272px -278px; }
#serviceHead .text {
	float: left;
	margin: 25px 0px 0px 5px;
	font-weight: bold;
	font-size: 18px;
	padding:0 14px 0 13px;	
}
#serviceHead .star {
	float: left;
	width: 18px;
	height: 18px;
	margin: 25px 5px 0 0;
	background: url(../images/sprite_fixpos.png) no-repeat -5px -175px;
}
#serviceHead .star.on {
	background-position: -33px -171px;
}
#serviceHead .star.off {
	background-position: -5px -171px;
}
.spaceInfo{
	float: right;
    width: 275px;
}
.spaceInfo .outer{
	float:right;	
}
.spaceInfo .add_space {
	float: right;
	font-size: 11px;
	margin: -3px 10px -2px 0;
}


/* Websitemaker Drafts */
.draftBoxWrap {
	margin: 10px 0px;
}
.draftBox {
	width: 100%;
}
.draftBox .icon {
	width: 85px;
	padding-left:7px;
}
.draftBox .icon .iconBox {
	background: url(../images/sprite_fixpos.png) no-repeat -5px -175px;
	width: 65px;
	height: 65px;
}

.draftBox .icon .iconBox .cut {
	overflow: hidden;
	position: relative;
	width: 68px;
	height: 68px;
	
}
.draftBox .icon .iconBox .cut img {
	position: relative;
	left: -11px;
}

.draftBox .icon .iconBox .cut img.left{left:-2px;}

.draftBox .icon .iconBox .border {
	position: absolute;
	width: 68px;
	height: 68px;
	z-index: 40;
	background:url("../images/mask_glossy.png") no-repeat scroll 0 0 transparent;
}


.draftBox .draft h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	margin: 5px 0px 0px 0px;
}

.draftBox .draft .stats {
	font-size: 12px;
	width: auto;
}
.draftBox .draft .stats td {
	line-height: 22px;
}

.draftBox .draft .stats .name {
	padding-right: 20px;
}




.draftBox .draft h3.urls {
	margin-top: 18px;
}



.draftBox .menu .cTextMenu {top: 13px;}
/* CC - OMA Myalbum																		*/
/* ------------------------------------------------------------------------------------ */
.omaMyAlbumWrap {
	margin: 10px 0px;
}
.omaMyAlbum {
	width: 100%;
}
.omaMyAlbum .icon {
	width: 85px;
	padding-left:7px;
}
.omaMyAlbum .icon .iconBox {
	background: url(../images/sprite_fixpos.png) no-repeat 0px -201px;
	width: 66px;
	height: 66px;
}
.omaMyAlbum .draft h3 {
	margin: -2px 0 0; 
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;	
	padding-top: 6px;
}
.omaMyAlbum .draft .dates {
	font-size: 12px;
	width: auto;
}
.omaMyAlbum .draft .dates td {
	line-height:22px;
}
.omaMyAlbum .draft .dates .name {
	padding-right: 20px;
}
#changeMailAdress .mail {
    float: left;
    margin-top: 6px;
}
/* CC - mailupload																		*/
/* ------------------------------------------------------------------------------------ */
#mailupload {
	margin-top: 10px;
}
#mailupload .mailIcon {
	background: url(../images/sprite_fixpos.png) no-repeat 0px -201px;
	width: 66px;
	height: 66px;
	margin: 0px 17px 0px 7px;
}
#mailupload h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0px 17px 0px;
}
#mailupload .statusBox {
	margin: 10px 10px 10px 0px;
}
#mailupload .tdInput {
	width: 20px;
	height: 30px;
}
#mailupload .tdLabel {
	padding: 0px 0px 0px 5px;
}
#mailUploadActive {
	margin: 10px 0px 0px 0px;
	padding: 0px 11px 0px 0px;
	width: 600px;
	table-layout: auto;
}
#mailUploadActive .trEmail td {
	padding: 0px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 35px;
}
#mailUploadActive .infoLabel {
	line-height:16px;
}
#mailUploadActive #changeMailWrapper {
	float: right;
}

#mailupload,
#mailupload table,
#mailupload table tr,
#mailupload table td {
	width: 100%;
}

/* CC Domain Connector */
/* ------------------------------------------------------------------------------------ */
.cc_domain_connector .btnList {
	float: right;
	margin: -32px 5px 0 0;
}

.domainConnector{
	margin: 9px 0 0 0;
}

.domainConnector .icon {
	float: left;
	width: 68px;
	height: 68px;
	margin: 0px 0px 0px 5px;
}
.domainConnector.oma .icon			{ background: url(../images/sprite_fixpos.png) 0px -200px no-repeat; }
.domainConnector.website .icon		{ background: url(../images/sprite_fixpos.png) -69px -200px no-repeat; }
.domainConnector.filespace .icon	{ background: url(../images/sprite_fixpos.png) -409px -200px no-repeat; }
.domainConnector.redirect .icon		{ background: url(../images/sprite_fixpos.png) -136px -122px no-repeat; }
.domainConnector.unknown .icon		{ background: url(../images/sprite_fixpos.png) -341px -278px no-repeat; }



.domainConnector .iconBox {
	float: left;
	background: url("../images/sprite_fixpos.png") no-repeat scroll -5px -175px transparent;
    height: 68px;
    width: 68px;
	/*margin: -1px 0px 21px 3px;*/
	margin: 1px 0 0 7px;
}
.domainConnector .iconBox .border {
    background: url("../images/mask_glossy.png") no-repeat scroll 0 0 transparent;
    height: 68px;
    position: absolute;
    width: 68px;
    z-index: 40;
}
.domainConnector .iconBox .cut {
    height: 68px;
    overflow: hidden;
    position: relative;
    width: 68px;
}
.domainConnector .iconBox .cut img {
    left: -2px;
    position: relative;
}

.domainConnector.website .iconBox .cut img {	left: -11px; }



.domainConnector tr td.domainName a {
	height: 20px;
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
}

/* Redirect-Arrow for all matching services */
.domainConnector.oma tr.redirect td.domainName a,
.domainConnector.website tr.redirect td.domainName a,
.domainConnector.filespace tr.redirect td.domainName a {
	background: url("../images/sprite_icons_1.png") no-repeat scroll 3px -657px transparent;
	padding-left: 25px;
}




.domainConnector .inner {
	margin: 9px 0px 0px 92px;
}
.domainConnector .inner .be_caption2 {
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 0px 0px;
}
.domainConnector .inner .separate td {
	border-bottom: 1px solid #ccc;
}
.domainConnector .inner table {
	table-layout: fixed;
}
.domainConnector .inner td {
	line-height: 27px;
}
.domainConnector .inner td.changeCell {
	height: 42px;
}
.domainConnector .cTextMenu .inner {
	margin: 0px;
}

.domainConnector h3{
	font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 5px 0 8px;
    padding-top: 6px
}

.domainConnector .domainName, .domainConnector .changeCell{
	
}


/* List View */
.cc_domain_connector .viewList {
	table-layout: fixed;
	font-size: 12px;
}
.cc_domain_connector .viewList tr td {
	height: 53px;
}
.cc_domain_connector .viewList tr.separate td {
	border-top: 1px solid #CCCCCC;
}



.cc_domain_connector .viewList td.icon {
	width: 48px;
}
.cc_domain_connector .viewList td.icon div {
	margin: 0 0 0 5px;
	width:34px; height:34px;
	background: url(../images/sprite_icons_34.png) 1000px 1000px no-repeat transparent;
	/*background-color: #f00;*/
}


.cc_domain_connector .viewList .oma			td.icon div	{ background-position: -0px -0px; }
.cc_domain_connector .viewList .website		td.icon div	{ background-position: -0px -77px; }
.cc_domain_connector .viewList .filespace	td.icon div	{ background-position: -0px -536px; }
.cc_domain_connector .viewList .redirect	td.icon div	{ background-position: -0px -612px; }
.cc_domain_connector .viewList .unknown		td.icon div	{ background-position: -0px -497px; }




.cc_domain_connector .viewList td.tdIconBox {
	width: 48px;
}


.cc_domain_connector .viewList td.tdIconBox .iconBox {
	height: 34px;
	width: 34px;
	margin: 0 0 0 4px;
}
.cc_domain_connector .viewList td.tdIconBox .iconBox .border {
	width: 34px;
	height: 34px;
	position: absolute;
	background: url("../images/sprite_icons_34.png") no-repeat scroll 0 -765px transparent;
	z-index: 40;
}
.cc_domain_connector .viewList td.tdIconBox .iconBox .cut {
	width: 34px;
	height: 34px;
	overflow: hidden;
	position: relative;
}
.cc_domain_connector .viewList td.tdIconBox .iconBox .cut img {
	left: 0px;
	position: relative;
}



.cc_domain_connector .viewList td.name {}

.cc_domain_connector .viewList td.name .domain {
	display: block;
    font-size: 14px;
    line-height: 8px;
    margin-top: 8px;
}

.cc_domain_connector .viewList td.name .info {
	color: #777;
}

.cc_domain_connector .viewList td.change {
	width: 120px;
}
.cc_domain_connector .viewList td.change .cTextMenu .linkCenter {
	line-height: 53px;
}


/* Context Menu */
/* ------------------------------------------------------------------------------------ */
.cTextMenu {
	position: relative;	
	right: -2px;
	float: right;
	top: 6px;
}
.cTextMenu .linkLft {
	margin-top: -13px;
	position: relative;
	z-index: 5;
	cursor: pointer;
	padding-left: 10px;
}
.cTextMenu .linkRgt {
	position: relative;
}
.cTextMenu.open .linkLft {
	background: url("../images/seite_links.png") no-repeat scroll 0px -1px transparent;
}
.cTextMenu.open .linkRgt {
	background: url("../images/seite_rechts.png") no-repeat right top;
}
.cTextMenu .linkCenter {
	white-space: nowrap;
	margin-right: 10px;
	padding: 0px 10px;
	height: 40px;
	line-height: 41px;
}
.cTextMenu.open .linkCenter {
	background-color: #fff;
}
.cTextMenu .linkCenter .arrow {
	background: url("../images/sprite_icons_1.png") no-repeat scroll -2px -134px transparent;
	display: inline-block;
	height: 16px;
	width: 12px;
	margin-left: 3px;
}

.cTextMenu .linkCenter .arrow.blackDown {
	background-position: 0 -579px;
}
.cTextMenu.open .linkCenter .arrow.hBlackUp {
	background-position: 0 -484px;
}

.cTextMenu .inner {
	position: absolute;
	top: 17px;
	right: 1px;
}
.cTextMenu.close .inner {
	display: none;
}
.cTextMenu .inner .tl {
	background: url("../images/sprite_general.png") no-repeat scroll 0 0 transparent;
}
.cTextMenu .inner .tl .tc {
	background: url("../images/sprite_x.png") repeat-x scroll 0 -18px transparent;
	height: 10px;
	margin: 0 10px 0 10px;
}

.cTextMenu .inner .cl {
	background: url("../images/shadowBox_bg_c.png") repeat-y scroll left 0 transparent;
}
.cTextMenu .inner .cr {
	background: url("../images/shadowBox_bg_c.png") repeat-y scroll right 0 transparent;
	margin-left: 10px;
}
.cTextMenu .inner .cc {
	background: #fff;
	margin-right: 10px;
}

.cTextMenu .inner .bl {
	background: url("../images/sprite_general.png") no-repeat scroll 0 -10px transparent;
}
.cTextMenu .inner .br {
	background: url("../images/sprite_general.png") no-repeat scroll right -30px transparent;
	margin: 0px 0px 0px 10px;
}
.cTextMenu .inner .bc {
	background: url("../images/sprite_x.png") repeat-x scroll 0 -28px transparent;
	height: 10px;
	margin: 0px 10px 0px 0px;
}

.cTextMenu .inner ul {
	white-space: nowrap;
	margin: 0px;
	padding: 0px 5px;
	min-width: 150px;
}

.cTextMenu .inner ul li {
	padding: 5px 0px;
	border-top: 1px solid #ccc;
	display:block;
}

.cTextMenu .inner ul li.first {
	border: none;
}

.cTextMenu .inner li {
	color: #999;
}
.cTextMenu .inner li a {
	line-height: 40px;
	display: block;
	color: #333;
	text-decoration: none;
}
.cTextMenu .inner li a.inactive {
	color: #bbb;
}
.cTextMenu .inner li a:hover {
	background-color: #f5f5f5;
}
.cTextMenu .inner li.upgrade {
	padding: 10px 10px 10px 0px;
	text-align: center;
}
.cTextMenu .inner li.upgrade a{
	display: inline-block;
}
.cTextMenu .inner li.upgrade a:hover {
	background-color: #FFFFFF;
}

.cTextMenu .inner .black{
	color: #333333;
	font-weight: bold;
}

.cTextMenu.simple .inner{
	left: 1px;
	right: 0;
	width: 170px;
	color: #333333;
}
.cTextMenu.simple .inner .tl, .cTextMenu.simple .inner .cl, .cTextMenu.simple .inner .bl{
	margin-right: 0px;
}

.cTextMenu.simple .inner ul {
	padding: 0 4px 4px;
}

.cTextMenu.simple .inner li a{
    line-height: 30px;
    padding-left: 10px;
}

.cTextMenu.simple .inner ul li{
	border: none;
	padding: 0;
}
.cTextMenu.simple .button .imageContainer {float: right;}
.cTextMenu.simple .button .text{float: left;}
.cTextMenu.open.simple .linkLft {background: url("../images/seite_links_offen.png") no-repeat scroll 0px 0px transparent;}
.cTextMenu.open.simple .inner .tl {background: none}


.cTextMenu.open .hLightbluenb.linkCenter:hover .text{	
	color: #333333!important;
}


/* UseCases */
.useCaseIcons a								{
	background: url("../images/sprite_icons_2.png") no-repeat 100px 100px transparent;
	padding:0 15px 0 45px;
}
.useCaseIcons a.iconOmaMyAlbum				{ background-position: 5px -43px; }
.useCaseIcons a.iconOmaUpload				{ background-position: 5px -85px; }
.useCaseIcons a.iconOmaManage				{ background-position: 5px -127px; }
.useCaseIcons a.iconOmaInvite				{ background-position: 5px -169px; }
.useCaseIcons a.iconOmaChange_design		{ background-position: 5px -211px; }
.useCaseIcons a.iconOmaOverview				{ background-position: 5px -1116px; }
.useCaseIcons a.iconWebsiteProjects			{ background-position: 5px -295px; }
.useCaseIcons a.iconWebsiteStart_wsm		{ background-position: 5px -337px; }
.useCaseIcons a.iconWebsiteStartFlashWidget	{ background-position: 5px -379px; }
.useCaseIcons a.iconWebsiteProjectsEdit		{ background-position: 5px -421px; }
.useCaseIcons a.iconWebsiteProjectsOpen		{ background-position: 5px -463px; }
.useCaseIcons a.iconWebsiteProjectsDelete,.useCaseIcons a.iconMailDeleteAccount	{ background-position: 5px -505px; }
.useCaseIcons a.iconWebsiteProjectsPublish	{ background-position: 5px -547px; }
.useCaseIcons a.iconWebsiteOverview			{ background-position: 5px -1116px; }
.useCaseIcons a.iconWebsiteCreateNew		{ background-position: 5px -1043px; }
.useCaseIcons a.iconWebsiteLoad				{ background-position: 5px -1003px; }
.useCaseIcons a.iconRegisterDomains			{ background-position: 5px -254px; }
.useCaseIcons a.iconAddSpace				{ background-position: 5px -589px; }
.useCaseIcons a.iconMailChangeAccount		{ background-position: 5px -883px; }
/*.useCaseIcons a.iconMailDeleteAccount		{ background-position: 5px -925px; }*/
.useCaseIcons a.iconMailFaq					{ background-position: 5px -967px; }
.useCaseIcons a.iconAdSense					{ background-position: 5px -1077px; }
.useCaseIcons a.iconFriendsUpload			{ background-position: 5px 0px; }
.useCaseIcons a.iconHostingManage			{ background-position: 5px -1153px; }
.useCaseIcons a.iconUnlockSoftware			{ background-position: 5px -1226px; }
.useCaseIcons a.iconHelp					{ background-position: 5px -1189px; }
.useCaseIcons a.iconArrows					{ background-position: 5px -756px; }



.useCaseIcons a.iconOma						{ background: url("../images/sprite_icons_34.png") no-repeat 4px 3px transparent; }
.useCaseIcons a.iconWsm						{ background: url("../images/sprite_icons_34.png") no-repeat 4px -73px transparent; }
.useCaseIcons a.iconFtp						{ background: url("../images/sprite_icons_34.png") no-repeat 4px -532px transparent; }
.useCaseIcons a.iconRedirect				{ background: url("../images/sprite_icons_34.png") no-repeat 4px -609px transparent; }
.useCaseIcons a.iconUnknown					{ background: url("../images/sprite_icons_34.png") no-repeat 4px -456px transparent; }

.useCaseIcons a.inactive.iconOma			{ background-position: 4px -35px}
.useCaseIcons a.inactive.iconWsm			{ background-position: 4px -111px}
.useCaseIcons a.inactive.iconFtp			{ background-position: 4px -570px}
.useCaseIcons a.inactive.iconRedirect		{ background-position: 4px -647px}
.useCaseIcons a.inactive.iconUnknown		{ background-position: 4px -494px}

.noUseCaseIcons a{
	padding:0 30px;
}

.useCaseOverview a{
   display: block;
    height: 44px;
    line-height: 40px;
}
/*
.cTextMenu .inner li .iconOmaMyAlbum				{ padding:0 15px 0 45px; background-position: 5px -43px; }
.cTextMenu .inner li .iconOmaUpload					{ padding:0 15px 0 45px; background-position: 5px -85px; }
.cTextMenu .inner li .iconOmaManage					{ padding:0 15px 0 45px; background-position: 5px -127px; }
.cTextMenu .inner li .iconOmaInvite					{ padding:0 15px 0 45px; background-position: 5px -169px; }
.cTextMenu .inner li .iconOmaChange_design			{ padding:0 15px 0 45px; background-position: 5px -211px; }
.cTextMenu .inner li .iconWebsiteProjects			{ padding:0 15px 0 45px; background-position: 5px -295px; }
.cTextMenu .inner li .iconWebsiteStart_wsm			{ padding:0 15px 0 45px; background-position: 5px -337px; }
.cTextMenu .inner li .iconWebsiteStartFlashWidget	{ padding:0 15px 0 45px; background-position: 5px -379px; }
.cTextMenu .inner li .iconWebsiteProjectsEdit		{ padding:0 15px 0 45px; background-position: 5px -421px; }
.cTextMenu .inner li .iconWebsiteProjectsOpen		{ padding:0 15px 0 45px; background-position: 5px -463px; }
.cTextMenu .inner li .iconWebsiteProjectsDelete		{ padding:0 15px 0 45px; background-position: 5px -505px; }
.cTextMenu .inner li .iconWebsiteProjectsPublish	{ padding:0 15px 0 45px; background-position: 5px -547px; }
.cTextMenu .inner li .iconMailChangeAccount			{ padding:0 15px 0 45px; background-position: 5px -883px; }
.cTextMenu .inner li .iconMailDeleteAccount			{ padding:0 15px 0 45px; background-position: 5px -925px; }
.cTextMenu .inner li .iconMailFaq					{ padding:0 15px 0 45px; background-position: 5px -967px; }
*/


/* CI - Lost Password */
/* ------------------------------------------------------------------------------------ */
.lostPw {
	margin: 10px 0 0 15px;
}
.lostPw table {
	
}
.lostPw table td.label {
	height: 35px;
}
.lostPw table td.label div {
	margin: 0px 10px 9px 0px;
}
.lostPw table td .lostPw_input_password,
.lostPw table td .lostPw_input_retype {
	width: 217px;
	margin-left: 4px;
}
.lostPw .inputErrorFrame_wrapper {
	margin-left: 0px;
}
.lostPw .button.rounded .lft {
	margin-left: 0px !important;
}

.lostPw .hoverBox{
	margin-top: 3px;
}

.passwordLengthInfo {
	font-size: 12px;
}









/* CI deleteAccount */
/* ------------------------------------------------------------------------------------ */
#feedback {
	display: block;
	width: 660px;
}
#feedback_to_cc {
	float: right;
}
#feedback .choice {
	padding-left: 15px;
	padding-bottom: 8px;
}
#feedback .choice .option {
	float: left;
	/*overflow: hidden;
*/
	width: 20px;
	height: 13px;
}
#feedback .choice .text {
	float: left;
	margin-left: 7px;
}
#feedback label, #feedback input {
	cursor: pointer;
}
#feedback .otherReason textarea {
	margin-left: 42px;
	width: 250px;
	height: 85px;
}
#feedbackSubmit {
	margin-top: 20px;
}
#feedbackSubmit input {
	float: right;
}
#feedbackSubmit span {
	display: block;
	float: right;
	line-height: 25px;
	margin-left: 5px;
}



/* CI feedback */
/* ------------------------------------------------------------------------------------ */
.feedback textarea {
	height: 250px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.feedback .formButton {
	margin-left: 11px;
	padding-bottom: 13px;
}
.feedback .formButton input {
	float: left;
}
.feedback .formButton span {
	display: block;
	float: left;
	line-height: 25px;
	margin-left: 5px;
}


/* CI password reminder */
/* ------------------------------------------------------------------------------------ */
#passwordreminderForm {
	display: block;
	margin-left: 30px;
}
#passwordreminderForm div.formbutton {
	float: left;
	padding-top: 10px;
	padding-right: 5px;
}
#passwordreminderForm div.link {
	padding: 15px 0 0 10px;
}
#passwordreminderForm input[type=text] {
	width: 245px;
	padding: 2px 2px 3px;
	font-size: 12px;
}
#passwordreminderForm span.error {
	background: transparent url(../images/old/icons/icon_reg_error.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: #DF0000;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 20px;
	padding-top: 4px;
	width: 200px;
	height: 40px;
}



/* CI Upgrade Table */
/* ------------------------------------------------------------------------------------ */
/*
.ci_upgrade_table {
	width: 700px;
	padding-top: 5px;
}
.ci_upgrade_table .r1 img {
	margin-top: 5px;
}
.ci_upgrade_table table {
	table-layout: fixed;
	width: 100%;
	text-align: center;
	font-size: 12px;
}
.ci_upgrade_table td {
	height: 32px;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background: #FAFAFA;
	line-height: 17px;
}
.ci_upgrade_table .c1 {
	text-align: left;
	width: 210px;
	padding-left: 10px;
	border-left: none;
	font-weight: bold;
	color: #333;
}
.ci_upgrade_table .r1 {
	background: #F3F3F3;
	height: 61px;
}
.ci_upgrade_table .c1 .content {
	float: left;
}
.ci_upgrade_table form input {
	margin-bottom: 15px;
}
.ci_upgrade_table .greyBg {
	height: 40px !important;
	background:url('../images/sprite_x.png') repeat-x scroll 0 -210px transparent;
	text-align: center;
}
.ci_upgrade_table .checked {
	background: url(../images/sprite_icons_1.png) 0px -254px no-repeat;
	width: 16px;
	height: 16px;
	display:inline-block;
}
.ci_upgrade_table .disabled {
	color: #aaa;
}
.ci_upgrade_table .disabled .button .lft .rgt .bg {
	color: #aaa !important;
}







*/
/* Page - Menu */
/* ------------------------------------------------------------------------------------ */

#nav_inner #topMenu {
	height: 40px;
	background: #fff;
}

#nav_inner #topMenu #logo {
	width: 88px;
	height:40px;
	background: url(../images/sprite_fixpos.png) 0px -356px no-repeat;
	float: left;
}

#nav_inner #topMenu #title {
	float: left;
	height: 40px;
	line-height: 40px;
	/*margin: 0 0 0 10px;*/
    padding-left:15px;
}

#nav_inner #topMenu #secondMenuBar {
	float: right;
}

#nav_inner #topMenu #secondMenuBar div
{
  float: left;
}

#nav_inner #topMenu #secondMenuBar li {
	float: left;
	line-height: 40px;
	height: 40px;
	margin: 0 12px 0 0;
}

#nav_inner #topMenu #secondMenuBar li a {
	color: #9E9E9E;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#nav_inner #topMenu #secondMenuBar li a.flag {
	display: inline-block;
    height: 12px;
    width: 22px;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 2px;
}




#nav_inner #rl2010_menubar {
	background: #fff url(../images/sprite_x.png) 0px -766px repeat-x;
	height: 40px;
}

#nav_inner #rl2010_menubar ul li {
	float: left;
}
#nav_inner #rl2010_menubar ul li.active {
	margin: 0px;
}


#nav_inner #rl2010_menubar ul.menuLeft {
	padding: 0 9px 0 9px;
	float: left;
}
#nav_inner #rl2010_menubar ul.menuLeft li a {
	float: left;
}


#nav_inner #rl2010_menubar li a.button.isMenu {
	margin-top: 9px;
}

#nav_inner #rl2010_menubar li.active a.button.isMenu {
	margin-top: 0px;
}

#nav_inner #rl2010_menubar li .separator {
	background: url("../images/sprite_general.png") 0px -948px no-repeat;
	width: 2px;
	height: 40px;
	display: block;
	float: right;
	margin: 3px 5px 0 5px;
}

#nav_inner #rl2010_menubar .login.active .button .bg {
	/*text-shadow: none;*/
}




#nav_inner #rl2010_menubar ul.menuLeft li.active .isMenu .lft {
	background: url(../images/sprite_general.png) 0px -702px no-repeat;
}
#nav_inner #rl2010_menubar ul.menuLeft li.active .isMenu .rgt {
	background: url(../images/sprite_general.png) right -747px no-repeat;
	margin: 0 0 0 6px;
}
#nav_inner #rl2010_menubar ul.menuLeft li.active .isMenu .bg {
	background: url(../images/sprite_x.png) 0px -846px repeat-x;
	padding: 0 10px;
	height: 40px;
	line-height: 41px;
	display: block;
	margin:0 6px 0 0;
	color: #fff;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}

#nav_inner #rl2010_menubar ul.menuRight {
	padding: 0 9px 0 0;
	float: right;
}
#nav_inner #rl2010_menubar ul.menuRight li {
	float: left;
	margin-left: 10px;
}
#nav_inner #rl2010_menubar ul.menuRight li .arrow {
	background: url("../images/sprite_icons_1.png") no-repeat scroll right -563px transparent;
	height: 15px;
	margin: 0 0 0 3px;
	padding: 0 18px 0 0;
}

#nav_inner #rl2010_menubar ul.menuRight li.isLoggedIn .arrow {
	background: none;
	padding: 0 4px 0 0;
}

#nav_inner #rl2010_menubar ul.menuRight .login li .button.rounded .lft .rgt .bg {
	padding-right: 0px;
}
#nav_inner #rl2010_menubar ul.menuRight .login.active li .button.rounded .lft .rgt .bg {
	padding-right: 4px;
}



#nav_inner #rl2010_menubar ul.menuRight li.active {
	margin-left: 8px;
}

#nav_inner #rl2010_menubar ul.menuRight li.active .arrow {
	background-position: right -486px;
}
#nav_inner #rl2010_menubar ul.menuRight li.active .isMenu .lft {
	background: url(../images/sprite_general.png) 0px -792px no-repeat;
}
#nav_inner #rl2010_menubar ul.menuRight li.active .isMenu .rgt {
	background: url(../images/sprite_general.png) right -837px no-repeat;
	margin: 0 0 0 6px;
}
#nav_inner #rl2010_menubar ul.menuRight li.active .isMenu .bg {
	background: url(../images/sprite_x.png) 0px -806px repeat-x;
	padding: 0 10px;
	margin: 0 4px 0 0;
	height: 40px;
	line-height: 41px;
	display: block;
	color: #333;
	text-shadow: none;
}

#nav_inner #menuBgBar {
	height: 11px;
	background: #92A9B6;
}


#nav_inner .loginBox {
	z-index: 50;
	display: none;
	position: absolute;
	right: 20px;
    top: 80px;
}
#nav_inner .loginBox.shadowBox {
	width: 330px;
}
#nav_inner .loginBox.shadowBox .tl {
	display: none;
}
#nav_inner .loginBox {
	z-index: 50;
	display: none;
	position: absolute;
	right: 12px;
    top: 80px;
}
#nav_inner .loginBox.shadowBox {
	width: 335px;
}
#nav_inner .loginBox.shadowBox .tl {
	display: none;
}
#nav_inner .login.active .loginBox {
	display: block;
}
#nav_inner .login.active .loginBox .content .errorContainer {
	padding: 10px 0px 0px 0px;
}
#nav_inner .login.active .loginBox .content .statusBox.red {
	margin-top: 0px;
	margin-bottom: 0px;
}

#nav_inner .loginBox .userdata input {
	width: 167px;
}
#nav_inner .loginBox .linTable {
	width: 275px;
	height: 120px;
	margin: 10px 18px 12px 20px;
	font-size: 14px;
}
#nav_inner .loginBox .linTable td {
	white-space: nowrap;
}
#nav_inner .loginBox .linTable .lost {
	font-size:12px;
}
#nav_inner .loginBox .value {
	padding-left: 12px;
}
#nav_inner .loginBox .value input {
	width: 170px;
}
#nav_inner .loginBox .stayLoggedIn {
	float: left;
}
#nav_inner .loginBox .stayLoggedIn .input {
	float: left;
	margin: 3px 4px 0 0;
}
#nav_inner .loginBox .stayLoggedIn .label {
	float: left;
}
#nav_inner .loginBox .submit {
	float: right;
}




/* CC software_list */
/* ------------------------------------------------------------------------------------ */

.softwareBox .image {
	width: 78px;
	padding-left: 7px;
}

.softwareBox .image .img {
	width: 65px;
	height: 65px;
	background: url("../images/sprite_fixpos.png") no-repeat scroll -341px -46px transparent;
	margin: 12px 0px 0px 1px;
}

.softwareBox .titleSerial {
	margin: 13px 0 0 0;
}
.softwareBox .download {
	margin: 20px 0 0 0;
}
.softwareBox .downloadList {
	margin: 0 15px 0 0;
}



/* CI registration */
/* ------------------------------------------------------------------------------------ */
#ci_registration {
	
}

/* the overlayed element */
.simpleoverlay {	
    background-color: #FFFFFF;
    color: #333333;
    display: none;
}

#overlayAjaxIndicator{
    background-image: url("../images/animated/ajax_indicator_thickbox.gif");
    display: none;
    height: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 32px;
    z-index: 9999;
}

/* close button positioned on upper right corner */
.simpleoverlay .close {
 	background: url("../images/overlay/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -12px;
    width: 30px;
}

.simpleoverlay .content{
	overflow: hidden;
	padding: 10px;
	background-color: #FFFFFF;
}

#overlayImage .close{
  right: -15px;
  top: -13px;
}

#overlayImage{
	background-image: none;
	overflow: visible;
}



/* CI Contract Extention */
/* ------------------------------------------------------------------------------------ */
#ci_contract_extention {
	width: 100%;
}

#ci_contract_extention .warnHasInclDomain {
	
}

#ci_contract_extention .warnHasInclDomain span {
	background: url("../images/sprite_icons_1.png") 14px -723px no-repeat;
	font-weight: bold;
	padding-left: 35px;
}

#ci_contract_extention p {
	margin-left: 15px;
}
#ci_contract_extention td, #ci_contract_extention th {
	line-height: 30px !important;
}
#ci_contract_extention td {
	border-top: 1px solid #ccc;
}
#ci_contract_extention .lnk_pp {
	width: 50px;
	height: 15px;
	padding: 5px;
	display: block;
	background: url("../images/btn/paypal.png") 4px 7px no-repeat;
}
#ci_contract_extention ol.hintList {
	padding: 10px 20px 10px 30px;
	margin-left: 15px;
}
#ci_contract_extention ol.hintList li {
	margin-bottom: 10px;
}


#ci_contract_extention .varBoxContent {
	padding: 0px 10px;
}



#ci_contract_extention #contrExt table { table-layout: fixed; }
/*
#ci_contract_extention #contrExt table .name { width: 390px; }
#ci_contract_extention #contrExt table .date { width: 150px; }
#ci_contract_extention #contrExt table .price { width: 150px; }
#ci_contract_extention #contrExt table .gotoUserDetails { width: 170px; }
#ci_contract_extention #contrExt table .paypal { width: 50px; }
#ci_contract_extention #contrExt table .shoplink { width: 100px; }
*/







#btn_decide_later {
	margin: 0 0 0 10px;
}


/* CC Software List - Inclusive Box */
/* ------------------------------------------------------------------------------------ */
.softwareInclBox {}
.softwareInclBox form { display: block; }

.softwareInclBox .icon {
	float: left;
	width: 65px;
	height: 65px;
	background: url("../images/sprite_fixpos.png") no-repeat scroll -273px -123px transparent;
	margin: 12px 5px 9px 8px;
}

.softwareInclBox .list {
	margin: 15px 0 0 84px;
}
.softwareInclBox .list table {
	width: 100%;
	table-layout: fixed;
}
.softwareInclBox .list table tr td {
	height: 42px;
}
.softwareInclBox .list table tr td.activate {
	width: 200px;
}
.softwareInclBox .list table tr.separate td {
	border-top: 1px solid #CCCCCC;
}
.softwareInclBox .list table tr td.activate a {
	float: right;
	margin: 0 6px 0 0;
}





/* Template Standard Popup */
/* ------------------------------------------------------------------------------------ */
.popupbody {
	background-color: #F7F7F7;
	background-image: url('../images/old/bg_popup.gif');
	background-repeat: repeat-x;
	background-repeat: repeat-x;
}
.popupbody h1 {
	padding-top: 12px;
	font-size: 18px;
	font-weight: normal;
	color: #888;
	background-image: url('../images/old/mgxlogo_small.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 128px;
	height: 33px;
}
.popupbody .closelink {
	float: right;
	padding: 15px 15px 0px 0px;
}
.popupbody .closelink a {
	background-image: url('../images/old/icons/icon_close.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
	color: #888;
	text-decoration: none;
	font-weight: normal;
}


/* BE Element - Tag Cloud */
/* ------------------------------------------------------------------------------------ */
.tagCloud {
	/*width: 100%;*/
	text-align: justify;
	padding: 0px 30px 30px 30px;
}

.tagCloud a {
	color: #333;
	margin: 3px 7px 3px 0;
	height: 30px;
}

.tagCloud  a.s1 {font-size: 12px;}
.tagCloud  a.s2 {font-size: 14px;}
.tagCloud  a.s3 {font-size: 16px;}
.tagCloud  a.s4 {font-size: 18px;}
.tagCloud  a.s5 {font-size: 20px;}
.tagCloud  a.s6 {font-size: 22px;}
.tagCloud  a.s7 {font-size: 24px;}
.tagCloud  a.s8 {font-size: 26px;}
.tagCloud  a.s9 {font-size: 28px;}
.tagCloud  a.s10 {font-size: 30px;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
.fancyboxLoadingWheel { display:block!important;background: url(../images/animated/ajax_indicator_thickbox.gif) no-repeat center center; }
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	background-color: transparent !important;
	background-image: url('../images/fancybox/background.png') !important;
	background-repeat: repeat;
	cursor: default !important;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}



/* IE6, IE7, IE8 */

/*.fancybox-ie .fancybox-bg { background: transparent !important; }*/
/*
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/

/* Website Catalog */
#website_catalog .magnify{
 	background: url("../images/sprite_fixpos.png") no-repeat scroll -138px -398px transparent;
    float: left;
    height: 20px;
    width: 19px;
}
#website_catalog #deleteSearch img{
    background: url("../images/sprite_icons_1.png") no-repeat scroll 0 -278px transparent;
    float: left;
    height: 19px;
    width: 21px;
}
#website_catalog #deleteSearch a{
	padding: 0;
	display: inline;
    line-height: 18px;
}
#website_catalog #deleteSearch a:hover{
	background-color: #FFFFFF;
	color: #1D5C85;
	text-decoration: underline;
}
#website_catalog .cTextMenu.close:hover .magnify{background-position: -155px -398px}
#website_catalog #website_catalog_menu{margin: 20px 0 20px -13px;}
#website_catalog #website_catalog_menu .right{float: right;}
#website_catalog #website_catalog_menu .cTextMenu{top: 0px;}
#website_catalog .button.rounded.none .bg{color: #1D5C85!important;}
#website_catalog .cTextMenu .active{font-weight: bold;}
#website_catalog #website_catalog_menu .cTextMenu{float:left;}
#website_catalog .website_catalog_gallery{float:left;}
#website_catalog .website_catalog_gallery .varBox{
	float: left;
   	margin-right: 20px;
    width: 220px;
    height: 198px;
}
#website_catalog .website_catalog_gallery .varBox.last{margin-right: 0;}
#website_catalog .website_catalog_gallery .varBox .content{height: 160px;text-align: center;}
#website_catalog .website_catalog_gallery .varBox .content img{display: inline-block;}
#website_catalog .website_catalog_gallery .varBox .content .title{
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
    color: #333333;
}
#website_catalog .website_catalog_gallery .varBox .content .title a{color: #333333;}
#website_catalog .website_catalog_gallery .varBox .varBoxContent{margin: 0 5px;}
#website_catalog .website_catalog_gallery .varBox:hover .varBoxContent, #website_catalog .website_catalog_list .varBox:hover .varBoxContent{
	background-color: #efefef;
}
#website_catalog .website_catalog_list .varBox:hover .varBoxContent .fadeOut{
	background: url("../images/textfade_hover.png") no-repeat scroll 0 0 transparent;
}
#website_catalog .website_catalog_navi{
	float:left;
	width: 100%;
}
#website_catalog .website_catalog_navi .back{float:left;}
#website_catalog .website_catalog_navi .next{float:right;}
#website_catalog .website_catalog_navi .pages{margin-top: 5px;text-align: center;}
#website_catalog .website_catalog_navi .pages a,#website_catalog .website_catalog_navi .pages span{
	padding: 7px 10px;
	margin-right: 5px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}
#website_catalog .website_catalog_navi .pages a:hover, #website_catalog .website_catalog_navi .pages .active{
	background-color: #eeeeee;
	text-decoration: none;
}
#website_catalog .website_catalog_list .varBoxContent{
	min-height: 130px;
	margin: 0 4px;
}
#website_catalog .website_catalog_list .thumb{
	float: left;
    width: 190px;
    margin: 2px 0 0 6px;
}
#website_catalog .website_catalog_list .tags,#website_catalog .website_catalog_list .info{margin-top: 5px;}
#website_catalog .website_catalog_list .url{margin-top: 3px;}
#website_catalog .website_catalog_list .infos{margin-left: 195px;}
#website_catalog .website_catalog_list .description {
 	min-height: 40px;
    padding-bottom: 3px;
    padding-right: 20px;
    position: relative;
}
#website_catalog .website_catalog_list .tags {
 	min-height: 18px;
    position: relative;
}
#website_catalog .website_catalog_list .tags .text{text-align: justify;}
#website_catalog .website_catalog_list .fadeOut{
	background: url("../images/textfade.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 1px;
    width: 200px;
}
#website_catalog .website_catalog_list .description .fadeOut, #website_catalog .website_catalog_list .description .more{bottom: 6px;}
#website_catalog .website_catalog_list .more{
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 -585px transparent;
    bottom: -1px;
    display: inline-block;
    height: 16px;
    position: absolute;
    width: 16px;
    right: 0;
    cursor: pointer;
}
#website_catalog .website_catalog_list .more.up{background-position: 0 -484px;}
#website_catalog .website_catalog_list .overflow_container{max-height: 38px;overflow: hidden;}	
#website_catalog .website_catalog_list .tags .overflow_container{max-height: 18px;}	
#website_catalog #website_catalog_menu .search input[type="text"]{
	float: left;
    margin-right: 5px;
    margin-top: 2px;
    width: 140px;
}
#website_catalog #website_catalog_menu .search .cTextMenu .inner ul{padding: 15px;}
#website_catalog #website_catalog_menu .search .cTextMenu .inner ul li{border: none}
#website_catalog #website_catalog_menu .show .view{
    background: url("../images/sprite_fixpos.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-bottom: -3px;
    margin-left: 4px;
    width: 19px;
}
#website_catalog #website_catalog_menu .show .view.list{background-position: -43px -404px;}
#website_catalog #website_catalog_menu .show .view.list.inactive{background-position: -67px -404px;}
#website_catalog #website_catalog_menu .show .view.gallery{background-position: -91px -404px;}
#website_catalog #website_catalog_menu .show .view.gallery.inactive{background-position: -115px -404px;}
#website_catalog #website_catalog_menu .cTextMenu .submit{min-width: 230px}
#website_catalog .cTextMenu.close:hover .button .imageContainer {background-position: 0 -560px;}



















/* cc_contacts */
.cc_contacts_overview .contactIcon {
	width: 48px;
}
.cc_contacts_overview .icon {
	width: 20px;
}
.cc_contacts_overview .contactIcon .iconDiv {
	background: url("../images/sprite_icons_34.png") no-repeat scroll 0px -883px transparent;
    height: 34px;
    margin: 0 0 0 5px;
    width: 34px;
    cursor: pointer;
}
.cc_contacts_overview .none {
	padding-left: 9px;
	height: 30px;
}
.cc_contacts_overview td {
	height: 53px;
}
.cc_contacts_overview .separate td {
	border-top: 1px solid #CCCCCC;
}
.cc_contacts_overview .cname {
	font-size: 14px;
}
.cc_contacts_overview .cmail {
	font-size: 14px;
}
.cc_contacts_overview .create .websiteMakerEmailForm{
	margin-top: 15px;
}
.cc_contacts_overview .websiteMakerEmailForm .inputField{
	float: none !important;
	width: 221px;
}
.cc_contacts_overview .websiteMakerEmailForm .selectField {
    margin-top: 0;
    width: 220px;
}
.cc_contacts_overview .delete .websiteMakerEmailForm .hoverBox {
    margin-top: 2px;
}
.cc_contacts_overview .bottomBG{
	background: url("../images/email_bg_bottom.png") repeat-x scroll left bottom #FFFFFF;
}
.cc_contacts_overview .websiteMakerEmailForm{
	margin-left: 10px;
	margin-bottom: 20px;
	width: 90%;
}
.cc_contacts_overview .websiteMakerEmailForm td {
	height: 24px;
}
.cc_contacts_overview .websiteMakerEmailForm .passwordLengthInfo {
	line-height: 16px;
}
.cc_contacts_overview .websiteMakerEmailForm .at{
	margin-right: 6px;
	margin-top: -2px;
	float:left;
	line-height: 20px;
}
.cc_contacts_overview .quickstart { margin-top: 2px;}
.cc_contacts_overview .quickstart .cTextMenu { top:6px; }
.cc_contacts_overview .trenner .link_type { float:left; margin-right: -10px; }
.cc_contacts_overview .servicelink {
	margin-right: -10px;
    margin-top: 1px;
}
.cc_contacts_overview .cname .cnameWrapper {
	width: 205px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;	
}
.cc_contacts_overview .cmail .cmailWrapper {
	width: 205px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;	
}

.cc_contacts_overview .cname .cnameWrapper .fadeOut {
	background: url("../images/textfade.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    position: absolute;
    right: -30px;
    bottom: 0;
    width: 200px;
    cursor: pointer;
}
.cc_contacts_overview form .statusBox {
	width: 600px;
}



.cc_contacts_overview .bdRemind {
	margin: 0px 0px 0px 10px;
}


.cc_contacts_overview .aContact.change .changeTable td,
.cc_contacts_overview .aContact.create .createTable td {
	padding: 5px 0;
}

.cc_contacts_overview .aContact.change .changeTable td input,
.cc_contacts_overview .aContact.create .createTable td input {
	width: 190px;
}


.cc_contacts_overview .aContact.change .changeTable td .changePw {
	display: none;
}

.cc_contacts_overview .aContact.change .changeTable td .bd_reminder_chk,
.cc_contacts_overview .aContact.create .createTable td .bd_reminder_chk {
	width: auto;
}




.cc_contacts_overview .options td {
	border: none;
}
.cc_contacts_overview .options .checkAccount {
	margin: 0px 10px 0px 15px;
}

#selectionAll {
	margin: 0px 0px 0px 5px;
}

#addContact {
	margin: 5px 0px 0px 0px;
}

#selectionDelete {
	display: inline-block;
	position: relative;
	top: -2px;
}



#cc_contractoverview table{
	width: 97%;
}
#cc_contractoverview table td{
	height: 60px;
}
#cc_contractoverview .separate td {
    border-top: 1px solid #CCCCCC;
}
#cc_contractoverview .inclusiveHeader td{
	font-weight: bold;
	height: 20px;
}
#cc_contractoverview .inclusiveTable{
    width: 100%;
    margin: 0;
}

#cc_contractoverview .inclusiveTable .right{
	padding-right: 4px;
}
#cc_contractoverview .inclusive{
	padding-left:15px;
}

#cc_contractoverview .useCaseIcons {
	text-align: left;
}

#cc_contractoverview .center{
	text-align: center;
}
#cc_contractoverview .right{
	text-align: right;
	padding-right: 4px;
}
#cc_contractoverview .title{
	font-size: 14px;
    margin-bottom: -1px;
    margin-top: 3px;
    width: 301px;
    overflow: hidden;
}
#cc_contractoverview .title span{
    font-style: italic;
}
#cc_contractoverview .titleTD{
    font-style: italic;
}
#cc_contractoverview .inclusiveTable .title{
    width: 330px;
    overflow: hidden;
}
#cc_contractoverview .trenner .link_type {
    float: left;
    margin-right: -10px;
}
#cc_contractoverview .quickstart .cTextMenu {top: 6px;left:9px}
#cc_contractoverview .info{font-size: 10px;}
#cc_contractoverview .servicelink {
    margin-right: -10px;
    margin-top: 1px;
}
#cc_contractoverview .serviceIcon{width: 46px;}
#cc_contractoverview .serviceIcon .iconDiv {
	background: url("../images/sprite_icons_34.png") no-repeat scroll 0 -459px transparent;
    height: 34px;
    margin: 0 0 0 5px;
    width: 34px;
}
#cc_contractoverview .serviceIcon .iconDiv.oma{background-position: 0 0}
#cc_contractoverview .serviceIcon .iconDiv.domain{background-position: 0 -229px}
#cc_contractoverview .serviceIcon .iconDiv.email{background-position: 0 -306px}
#cc_contractoverview .serviceIcon .iconDiv.website{background-position: 0 -76px}
#cc_contractoverview .serviceIcon .iconDiv.filespace{background-position: 0 -153px}
#cc_contractoverview .serviceIcon .iconDiv.webdisk{background-position: 0 -806px}
#cc_contractoverview .caption{width: 150px;}
#cc_contractoverview .element{float: left;padding-left: 15px;width: 200px}
#cc_contractoverview.info{margin: 20px}
#cc_contractoverview.info .HeadlineBlack2{padding-bottom: 20px;}
#cc_contractoverview.info .inclusive{padding: 20px 0;}
#cc_contractoverview.info .inclusive .title{
	 padding: 10px 0 0 0;
	 font-weight: bold;
}
#cc_contractoverview.info .inclusive .item{padding: 15px 0;}

#cc_contractoverview .urgentNotice {
	color: #f00;
}






#cc_contact_addGroups {
	width: 398px;
	/*height: 350px;*/
}


#cc_contact_addGroups form {
	width: 100%;
}


#cc_contact_addGroups #scrollBox {
	/*height: 350px;*/
	max-height: 350px;
	overflow:hidden;
}
#cc_contact_addGroups #scrollBox.showScroll {
    overflow-y: scroll;
    padding-right: 4px;
}

#cc_contact_addGroups table {
	width: 100%;
}
#cc_contact_addGroups .separate td {
	border-bottom: 1px solid #cfd4ce;
}
#cc_contact_addGroups .separate.first td {
	border-top: 1px solid #cfd4ce;
}
#cc_contact_addGroups td {
	height: 35px;
	line-height: 22px;
}


#cc_contact_addGroups .name {
	
}

#cc_contact_addGroups .chk {
	width: 25px;
	
}



.cc_contacts_overview .grp_name {
	width: 200px;
}
.cc_contacts_overview .grp_email {
	width: 150px;
}
.cc_contacts_overview .grp_options {
	width: 75px;
}
.cc_contacts_overview .grp_options .button.nonbold .text {
	margin-top: -1px;
}
.cc_contacts_overview #emailoverview .button.rounded.nonbold .text {
    margin-top: -1px;
}
.cc_contacts_overview .varBoxHead .cTextMenu .button.rounded .bg .text {
	float: none;
}
.cTextMenu.open .hLightbluenb.linkCenter .text {
	color: #333333!important;
}



.cc_contacts_overview .grpEditBox,
.cc_contacts_overview .grpDeleteBox {
	padding: 15px;
}
.cc_contacts_overview .editTable .name {
	padding: 0 20px 0 0;
}


.cc_contacts_overview .createGroup .name {
	padding: 0 20px 0 0;
}


.cc_contacts .btnList {
	float: right;
	margin: 0 0 8px;
	/*
	margin: -32px 5px 0 0;
	*/
}


.cc_contacts_success .statusBox {
	margin: 0 0 9px 0;
}





.cc_domain_status_table {

}
/*
.cc_domain_status_table .statusGreen td {
	background: #BDF9AE;
}
.cc_domain_status_table .statusYellow td {
	background: #FFFBAE;
}
.cc_domain_status_table .statusRed td {
	background: #FABCBF;
}
*/



.cc_domain_status_table .noDomains td {
	padding: 9px 18px 3px;
}


.cc_domain_status_table tr.first td {
	border-top: none;
}

.cc_domain_status_table th {
    /*padding: 9px 18px 3px;
	*/
	text-align: center;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
}



.cc_domain_status_table td {
	/*padding: 9px 18px 3px;*/
	border-top: 1px solid #ccc;
	text-align: center;
}
.cc_domain_status_table td.url {
	text-align: left;
	padding: 5px 0px 4px 2px;
}
.cc_domain_status_table td.url .iconWww {
	float: left;
	margin: 0px 5px 0px 5px;
	width: 34px; height:34px;
	background: url("../images/sprite_icons_34.png") 1000px 1000px no-repeat transparent;
	background-position: -0px -153px;
}
.cc_domain_status_table td.url .text {
	line-height: 34px;
}



.cc_domain_status_table td .icon {
	width: 20px;
	height: 20px;
	background: url("../images/sprite_icons_1.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	text-align: center;
}
.cc_domain_status_table td.statusGreen .icon {
	background-position: 0px -857px;
}
.cc_domain_status_table td.statusYellow .icon {
	background-position: 0px -878px;
}
.cc_domain_status_table td.statusOrange .icon {
    background-position: 0px -898px;
}
.cc_domain_status_table td.statusRed .icon {
    background-position: 0px -300px;
}

/*
.button.nonbold .text {
	float: none;
}
*/

#tooltipFrame_pwSecCheck {
    position: relative;
    display: none;
}

#tooltipFrame_pwSecCheck .positioner {
    left: -27px;
    position: absolute;
    top: -118px;
    width: 380px;
    z-index: 100;
}

#tooltipFrame_pwSecCheck .tt_top {
    background:url('../images/ampelBox.png') no-repeat 0px 0px;
    height:15px;
}
#tooltipFrame_pwSecCheck .tt_center {
    background:url('../images/ampelBg.png') repeat-y 3px 0px;
    padding: 0 18px 0 18px;
    font-size: 11px;
}
#tooltipFrame_pwSecCheck .tt_bottom {
    background:url('../images/ampelBox.png') no-repeat 0px -15px;
    height:18px;
}

#tooltipFrame_pwSecCheck h3 {
    padding: 0 0 2px;
    font-size: 12px;
    font-weight: bold;
}

#tooltipFrame_pwSecCheck .pwSecText {
    font-weight: normal;
}

#tooltipFrame_pwSecCheck #pwSecBox {
    margin: 3px 0px 5px 0px;
    background-color: #C3C3C3;
    height: 7px;
}

#tooltipFrame_pwSecCheck #pwSecBox .bar {
    height: 7px;
}

#tooltipFrame_pwSecCheck #pwSecBox.step_none .bar {
    width: 0px;
    display: none;
}
#tooltipFrame_pwSecCheck #pwSecBox.step_0 .bar {
    background-color: #ED1C24;
    width: 25%;
}
#tooltipFrame_pwSecCheck #pwSecBox.step_1 .bar {
    background-color: #FF7F27;
    width: 50%;
}
#tooltipFrame_pwSecCheck #pwSecBox.step_2 .bar {
    background-color: #0080FF;
    width: 75%;
}
#tooltipFrame_pwSecCheck #pwSecBox.step_3 .bar {
    background-color: #22B14C;
    width: 100%;
}


.cc_userdetails .line .inputErrorFrame {
    width: 236px;
}
.cc_userdetails .line .inputErrorFrame_middle {
    width: 232px;
}

.cc_userdetails .element.long{
    width: 260px;
}

.cc_userdetails #debit_sepa {
	display: none;
}


.cc_userdetails #showElv,
.cc_userdetails #showSepa {
	text-decoration: none;
}
.cc_userdetails #showElv.active,
.cc_userdetails #showSepa.active {
	text-decoration: underline;
}








/* Recaptcha */

.shopCpt { padding-left: 5px; }
.shopCpt img { border: 1px solid #c6c7ce; }

.quickRegCpt { }
.quickRegCpt img { border: 1px solid #c6c7ce; }

#recaptcha_response_field {
  font-size: 12px;
  height: 17px;
  line-height: 16px;
  width: 216px;
  z-index: 99;
  position: absolute;
  margin-top: 5px;
  margin-left: 2px;
}

#recaptcha_image {
  float: left;
  margin-left: 2px;
  padding-bottom: 10px; 
  padding-right: 10px;
}



.lightbox_gallery{
  overflow-y: scroll !important;
  background-image: none;
  background: #fff;
}


.lightbox_gallery #frameWrapper {
	width: 700px;
	padding: 0px 50px 0px 30px;
}

/*domain check*/
#tld-list{
    background: none repeat scroll 0 0 #eff5f8;
    border-radius: 10px;
    margin: 10px 0 13px;
    padding: 13px;
    width: 194px;
    border: solid 1px #CBCDCE;
    line-height: 19px
}

.selected-tld {
    font-weight: bold;
    font-size: 13px;
}



#tlds span{
    display: inline-block;
    width: 96px;
    margin: 0 0 4px;
}

#checkDomain2 h3 {
    margin-top: 20px;
}




.newsletter{
    margin: 50px;
}

.newsletter b {
	font-size: 15px;
}


.newsletter button{
	color: #386e84;
	margin: 20px 0 0;
	text-decoration: underline;
}


.newsletter li{
	color: #ba2b2b;
	list-style: inside none disc;
	text-align: left;

}




