@CHARSET "UTF-8";
.leftfloat {
  float: left; }

.rightfloat {
  float: right; }

.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix {
  clear: both;
  display: block; }



a {
  text-decoration: none;
  color: #001AE0; }	

a.normal {

  }
  
  a.normal:hover {
    border-color: transparent;
     
    
    text-decoration: underline;
  }

a.clear {
  border: 0; }


linksItemNews { 
	text-decoration: none;
	color: #134b84;
	background: #ffffff;
	display: block;
	padding: 3px 0 3px 5px;
}

img {
  vertical-align: top; }

img.preview {
  max-width: 320px;
  max-height: 320px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s; }
  img.preview:hover {
    opacity: 0.7; }

img.bigThumb {
  max-width: 140px;
  max-height: 140px; }

img.smallThumb {
  max-width: 84px;
  max-height: 84px; }


img.bestellenThumb {
  max-width: 75px;
  max-height: 140px; }

/*
 * Copyright of button.clean-grey by "http://hellohappy.org/css3-buttons/"
 */
.clean-grey {
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
  border: 1px solid #888;
  border-bottom: 1px solid #777;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 5px 16px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  text-decoration: none; }

.clean-grey:hover {
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(top, #dddddd, #bbbbbb);
  border: 1px solid #777;
  border-bottom: 1px solid #666;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd; }


.clean-grey:active {
  border: 1px solid #777;
  border-bottom: 1px solid #555;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }

button, input[type=button], input[type=submit] {
  padding: 3px 6px;
  border: 1px solid #777;
  background-color: #e9e9e9;	
  border-radius: 5px;			
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all 0.12s;
  -moz-transition: all 0.12s;
  -webkit-transition: all 0.12s;
  -o-transition: all 0.12s; 

  }


  button:hover, input[type=button]:hover, input[type=submit]:hover,
  input[type=reset]:hover {
    border: 1px solid #555; 
    
  }

#submit_bestellenauswahl,
#submit_fortsetzen,
#submit_kostenpflichtig {
	text-align: center;
}


#submit_kostenpflichtig > input[type=submit] {
	color: #383838;
	
	background: #ebf1f6; 
	background: -moz-linear-gradient(top, #ebf1f6 0%, #a7cee8 50%, #abd3ee 50%, #d5ebfb 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#a7cee8), color-stop(50%,#abd3ee), color-stop(100%,#d5ebfb)); 
	background: -webkit-linear-gradient(top, #ebf1f6 0%,#a7cee8 50%,#abd3ee 50%,#d5ebfb 100%); 
	background: -o-linear-gradient(top, #ebf1f6 0%,#a7cee8 50%,#abd3ee 50%,#d5ebfb 100%); 
	background: -ms-linear-gradient(top, #ebf1f6 0%,#a7cee8 50%,#abd3ee 50%,#d5ebfb 100%); 
	background: linear-gradient(to bottom, #ebf1f6 0%,#a7cee8 50%,#abd3ee 50%,#d5ebfb 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); 


	color: #F0F0F0;
	
	background: #45afe8; 
	background: -moz-linear-gradient(top, #45afe8 0%, #187de2 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45afe8), color-stop(100%,#187de2)); 
	background: -webkit-linear-gradient(top, #45afe8 0%,#187de2 100%); 
	background: -o-linear-gradient(top, #45afe8 0%,#187de2 100%); 
	background: -ms-linear-gradient(top, #45afe8 0%,#187de2 100%); 
	background: linear-gradient(to bottom, #45afe8 0%,#187de2 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45afe8', endColorstr='#187de2',GradientType=0 ); 
}


#kontakt_form div.buttons #form_submit > input[type=submit]:hover,
#kontakt_form div.buttons #form_submit > input[type=submit]:focus,
#submit_kostenpflichtig > input[type=submit]:hover,
#submit_kostenpflichtig > input[type=submit]:focus {
	
	background: #2488d4; 
	background: -moz-linear-gradient(top, #2488d4 0%, #1c3fa8 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2488d4), color-stop(100%,#1c3fa8)); 
	background: -webkit-linear-gradient(top, #2488d4 0%,#1c3fa8 100%); 
	background: -o-linear-gradient(top, #2488d4 0%,#1c3fa8 100%); 
	background: -ms-linear-gradient(top, #2488d4 0%,#1c3fa8 100%); 
	background: linear-gradient(to bottom, #2488d4 0%,#1c3fa8 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2488d4', endColorstr='#1c3fa8',GradientType=0 ); 
}


#submit_fortsetzen > input[type=submit] {
}




html, body {
  font-size: 12px;
  font-family: Arial,sans-serif;
  color: #383838;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

#KEINENIXPAGE {
  background-image: -moz-linear-gradient(#F0FCFC, white);  
  background-image: -ms-linear-gradient(#F0FCFC, white);  
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D2F7F7), color-stop(100%, white));  
  background-image: -webkit-linear-gradient(#F0FCFC, white);  
  background-image: -o-linear-gradient(#F0FCFC, white);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end');  
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end')";  

  background-image: linear-gradient(#F0FCFC, white);
}

#page {
  	background: #f0fcfc; 
	background: -moz-linear-gradient(top, #f0fcfc 0%, #fcfcfc 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0fcfc), color-stop(100%,#fcfcfc)); 
	background: -webkit-linear-gradient(top, #f0fcfc 0%,#fcfcfc 100%); 
	background: -o-linear-gradient(top, #f0fcfc 0%,#fcfcfc 100%); 
	background: -ms-linear-gradient(top, #f0fcfc 0%,#fcfcfc 100%); 
	background: linear-gradient(to bottom, #f0fcfc 0%,#fcfcfc 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0fcfc', endColorstr='#fcfcfc',GradientType=0 ); 

  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}



#frame {
  width: 980px;
  margin: 0 auto;
  height: 100%; }

p {
  line-height: 18px; }

.hidden {
  display: none; }

header, header a {
  padding-top: 1em;
  margin-bottom: 2em;
  padding-top: 0px;
  margin-bottom: 0px;
  color: #5C585A;}

  header h1, header h2, header a h1, header a h2 {
    padding: 0;
    margin: 0; }
  header h1, header a h1 {
    font-weight: bold;
    font-size: 310%; }
  header h2, header a h2 {
    font-size: 120%; }

footer {
  width: 100%;
  height: 6em;
  text-align: center;
  padding-top: 1em; }
  footer p {
    margin: 0;
    padding: .3em 0; }




footer {
	width: 200%;
	margin-left: -50%;
	background-color: #2A2A2A;
	height:110px;
	margin-top: 30px;
	/* Footer bei zu kurzen Seiten am unteren Viewport fest halten */
	_position:absolute;
	_bottom:0;
}

.msu-text-footer {
    /*margin: 20px auto 0px;*/
    color: #ffffff;
    color: #f2f2f2;
	padding-top: 30px;
}

.footer-msu-link a {
	color: #007FBF;
}

.footer-msu-link a:hover {
	color: #0090D8;
}

header {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	
	background-color: #A0A0A0;
	height: 70px;
}

#page {
    background: transparent none repeat scroll 0% 0% !important;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;
}

#content_wrapper {
    background-color: #FFFFFF;
	margin-top: 80px;
	margin-top: 0px;
}

#content {
    background-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
}

nav {
	clear: both;
	
	height: 70px;
	height: 25px;
	height: 0px;
	width: 980px;
	margin: auto;
}

nav li > a {
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	color: black;
	
	display: block;
	box-sizing: border-box;

	
	height: 100%;
}

nav > ul {
	margin: 0;
	padding: 0;
	line-height: 13px;
	font-size: 13px;
	position: absolute;
	
	background: #A0A0A0 none repeat scroll 0% 0%;
	width: 980px;
}


nav > ul > li {
	display: inline-block;
	float: left;
	position: relative;
	box-sizing: border-box;
	
	height: 70px;
	
	background: #A0A0A0;
	color: black;

	padding:0px 0px;
	text-align: center;
	vertical-align: middle;
}

nav > ul > li:first-child {
	border-left: none;
}

nav > ul > li:last-child {
	position: absoulte;
}

nav > ul > li:after__ {
	

	position: absolute;

	text-align:center;
	display:block;
	top:40px;
	top:43px;
	left:50%;

}



nav > ul > li:hover {
	
	background-color: #555555; 
	color: white;
}



nav > ul > li:hover {
	background-color: #B0B0B0;
	color: #ffffff;
}


nav > ul > li > a {
	display:inline-block;
	color: black;
	font-size: 16px;
	font-weight: normal;
	
}


nav > ul > li > a {
	display:block;
	width: 122px;
	height: 100%;

	
	padding-top: 27px;
}

nav > ul > li:hover > a {

	color: white;
}


nav > ul > li > ul > li:hover  {
	background-color: #B0B0B0;
	
}
nav > ul > li > ul > li:hover > a {
	color: white;
}

nav > ul > li > ul > li,
nav > ul > li > ul > li:hover {
	transition: all 0.4s ease 0s;
	line-height: 24px;
}


nav > ul > li > ul > li > a {
	color: white;
	display: block;
	height: 35px;
	padding-left: 20px;
	padding-top:10px;
}

nav > ul > li > ul {
	visibility: hidden;
	display: none;
	
	position: absolute;
	z-index: 2000;
	left: 0px;
	
	left:-1px;
	top: 63px;	
}



#navMain_0300 > a {
	width: 118px;
}

#navMain_0400 > a {
	width: 134px;
}

#navMain_0800 > a {
	width: 118px;
}



#navMain_0100 > ul {
	left: 0px;
}



#navMain_0800 {
	float: right;
}



#navMain_0800 > ul {
	left:-32px;
}



#navMain_0750 > a {
	height: 56px;
}

nav > ul > li:hover > ul {
	visibility: visible;
	display: block;
	
	background-color: #555555; 

	color: white;
	width:150px;
	text-align:left;
	padding-left: 0px;
}

nav > ul > li:hover > ul > li {
	padding: 0px;
}


nav > ul > li > ul > li:hover > a {
	color: black;
	display: block;
	height: 35px;
	padding-left: 20px;
}












.infobox-right {
  float: right;
  border: 1px solid #808080;
  width: 20%;
  padding: .52em;
  margin: .4em; 
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
	
	background: #f0f0f0; 
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); 
}



.noborder_infobox-right {

  border: 1px double #808080;
  width: 20%;
  padding: .52em;
  margin: .4em; }


.maininfobox-right {
  float: right;
  width: 20%;
  padding: .52em;
  margin: .4em; }
  

.subinfobox-right {
  float: right;
  border: 1px solid #808080;
  padding: .52em;
  margin: .4em; 
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
  
	
	background: #f0f0f0; 
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); 
 
  }

.subinfobox-right > h4 {
	margin-bottom: 0.7em;
}

.left_of_infobox-right {
  width: 76%;
  margin: .4em; }
  .left_of_infobox-right dd {
    margin: 0 0 .3em 1.2em; }

.bestellerbox-left {
	width: 665px; 
	float: left;
} 


.kaufinfobox-right {
	width: 260px;
	float: right;
	border: 1px solid #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	
	
	background: #f7f7f7; 
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #f7f7f7 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #f7f7f7 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); 
}




div.formbestellenauswahl > .bestellerbox-left,
div.formprodukt > .bestellerbox-left,
div.formkontakt > .bestellerbox-left,
div.formzusammenfassung > .bestellerbox-left {
	width: 665px;	
}

div.formbestellenauswahl > .bestellerbox-left > div.eineSpalte, 
div.formprodukt > .bestellerbox-left > div.eineSpalte, 
div.formkontakt > .bestellerbox-left > div.zweiSpalten, 
div.formzusammenfassung > .bestellerbox-left > div.zweiSpalten {
	width: 664px;	
}


div.formbestellenauswahl > .kaufinfobox-right,
div.formprodukt > .kaufinfobox-right,
div.formkontakt > .kaufinfobox-right,
div.formzusammenfassung > .kaufinfobox-right {
	width: 260px; 
}


.kaufinfobox-right .bestellen_arbeitsplatz,
.kaufinfobox-right .bestellen_icon,
.kaufinfobox-right .bestellen_summe,
.kaufinfobox-right .bestellen_kto,
.kaufinfobox-right .bestellen_agb {
	display: block;
	vertical-align: top;

	margin-top: 10px;
	padding-bottom: 10px;
}

.kaufinfobox-right .bestellen_icon {
	margin-top: 25px;

}


.kaufinfobox-right > div.preisSpalte > div {
	vertical-align: top;
	display: block;
}

.kaufinfobox-right .bestellen_icon > div {

	width:100%; 
	margin: 0px auto;
}

.kaufinfobox-right .bestellen_icon > div > div {
	display:inline-block;
	vertical-align:top;
	width: 49%;	
}




.kaufinfobox-right .bestellen_icon > div > div > div:nth-Child(1) {

	vertical-align: top;
	min-height:25px; 
	width:100%;
	padding-bottom: 5px;
}

.kaufinfobox-right .bestellen_icon img.bigThumb {
	max-width: 75px;
	max-height: 140px;
	width: 75px;
	height: 140px;
}


.kaufinfobox-right .bestellen_icon > div > div > div:nth-child(2) {
	display: block;	
	vertical-align: top;
	min-height: 25px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px;
}

.kaufinfobox-right .bestellen_icon > div > div > div:nth-child(2) > div#ew_change_iconbox,
.kaufinfobox-right .bestellen_icon > div > div > div:nth-child(2) > div {
	vertical-align: top;
	margin: 0 auto;
	font-size: 80%;
	padding-top: 5px;
	color: #848484;
	text-align: center;
}

.kaufinfobox-right .bestellen_icon #ew_change_icon,
.kaufinfobox-right .bestellen_icon #ew_change_iconbox {
	border: 0;

	background-image: inherit; 
	color: #001AE0;
}




.kaufinfobox-right .bestellen_summe > span > span {
	padding-left: 20px; 
}

.kaufinfobox-right .bestellen_positionen {
	display: block;
	vertical-align: top;
	width: 99%;
	
	margin-top: 25px;
	padding-bottom: 10px;
}

.kaufinfobox-right .bestellen_arbeitsplatz > span,
.kaufinfobox-right .bestellen_kto > span {
	padding-left: 20px;
}

.kaufinfobox-right .bestellen_kto > span div.info_summe_kto,
.kaufinfobox-right .bestellen_kto > span div.info_summe_rechnung {
	padding-top: 20px
	padding-bottom: 10px; 
}

.kaufinfobox-right .bestellen_agb a.normal {
	color: #001AE0;
	transition: all 0s;
	border-bottom: 0;
}



.kaufinfobox-right .bestellen_agb a.normal:visited {
	color: #005703;
}

.kaufinfobox-right .bestellen_agb a.normal:hover {
	
	text-decoration: underline;
}

.kaufinfobox-right .bestellen_agb > span > span > span > label {
	display: inline-block;
	vertical-align: top;
	width: 190px;
}

.kaufinfobox-right .bestellen_agb > span > span > span > label {
	display: inline-block;
	vertical-align: top;
	width: 190px;
}


.kaufinfobox-right > div.preisSpalte:last-child > div {
	width: 100%;
}



.kaufinfobox-right > div.preisSpalte:nth-child(1) {
}

.kaufinfobox-right > div.preisSpalte:nth-child(1) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) {
}

.kaufinfobox-right > div.preisSpalte:nth-child(1) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) {
}



.kaufinfobox-right > hr.light:nth-child(2) {

}


.kaufinfobox-right > div.preisSpalte:nth-child(3) {

	padidng-bottom: 10px;
}






.kaufinfobox-right > div.preisSpalte:nth-child(3) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > span:nth-child(1) {
}


.kaufinfobox-right > div.preisSpalte:nth-child(3) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > span:nth-child(2) {
}


.kaufinfobox-right > div.preisSpalte:nth-child(3) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) > span:nth-child(3) {
}



.kaufinfobox-right > div.preisSpalte:nth-child(3) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(2) > span:nth-child(1) {
}

.kaufinfobox-right > div.preisSpalte:nth-child(3) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(2) > span:nth-child(2) {
}

.kaufinfobox-right > div.preisSpalte:nth-child(3) > div:nth-child(2) > span:nth-child(2) > span:nth-child(1) > span:nth-child(2) > span:nth-child(3) {
}



.kategorie_produkte > .kategorie_produkt {
  float: left;
  text-align: center;
  margin: 1em 0 2em 0; }
.kategorie_produkte ul {
  width: 76%;
  margin: 0 0 0 1em;
  padding: 0 0 0 25%;
  text-align: center; }
.kategorie_produkte li {
  text-align: left;
  margin: 0;
  padding: .21em 0 0 0; }
.kategorie_produkte .kategorie_produkt_text, .kategorie_produkte .kategorie_produkt_preise, .kategorie_produkte .kategorie_produkt_links {
  width: 76%;
  margin: 0;
  padding: 0 0 0 25%;
  text-align: left;
  display: block; }
.kategorie_produkte.anzahl-3 .kategorie_produkt_links {
width: 90%;
margin: 0;
padding: 0 0 0 10%;
text-align: left;
display: block;
}


.kategorie_produkte > .kategorie_produkt_bereich > p {
  width: 100%;
  background-color: #ddd;
  font-weight: bold; 
  
  font-size: 128%;
  text-align: center;
  float: left;
  padding-top: .15em;
  padding-bottom: .15em;
  letter-spacing: 0.04em;			
}
  
.kategorie_produkte.anzahl-2 > .kategorie_produkt, .kategorie_produkte.anzahl-4 > .kategorie_produkt {
  width: 45%; }
.kategorie_produkte.anzahl-3 > .kategorie_produkt {
    width: 32%;
}  

.kategorie_produkte.anzahl-1 > .kategorie_produkt {
    width: 95%;
}  


.neuigkeit_kurz div {
  display: inline-block;
  margin: 0 0 1em 0;
  width: 840px; }
.neuigkeit_kurz .datum {
  display: inline-block;
  width: 90px; }
.neuigkeit_kurz h4 {
  margin: 0 0 .2em 0;
  padding: 0;
  border: none; }

.neuigkeit_lang {
  padding-left: .4em; }
  .neuigkeit_lang p {
    margin: 0 0 .3em 0;
    padding: 0; }
  .neuigkeit_lang table.update tbody td:nth-child(1) {
    width: 640px; }
  .neuigkeit_lang table.update tbody td:nth-child(2), .neuigkeit_lang table.update tbody td:nth-child(3) {
    width: 100px;
    text-align: right; }
  .neuigkeit_lang table.update tbody td:nth-child(4) {
    width: 140px;
    text-align: right; }

.newsletter_itemgroup {
  margin-bottom: 1em; }
  .newsletter_itemgroup h4 {
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    width: 95%;
    border-bottom: 1px solid #c5c5c5; }

.newsletter_item {
  display: inline-block;
  margin: 0 1em 0.6em 0; }
  .newsletter_item .title {
    font-size: 108%;
    padding-right: .1em; }
  .newsletter_item .date {
    font-size: 85%; }

.neuigkeit_aktualisiert {
	color:#CD0A27;
	font-weight:bold;
	padding-left:15px;
}



div.formprodukt {
  width: 100%;
}



div.formkontaktpartner > div input[type=submit],
div.formbestellenauswahl > div input[type=submit],
div.formprodukt > div input[type=submit],
div.formkontakt > div input[type=submit],
div.formzusammenfassung > div input[type=submit] {

}

div.formkontaktpartner > div input[type=button],
div.formkontaktpartner > div input[type=submit],

div.formbestellenauswahl > div input[type=submit],
div.form div.buttons input[type=button],
div.form div.buttons input[type=submit],
div.form div.buttons input[type=reset],
div.formkontakt > div input[type=button],
div.formkontakt > div input[type=submit],

div.formprodukt > div input[type=submit],
div.formzusammenfassung > div input[type=button],
div.formzusammenfassung > div input[type=submit],
#submit_fertig,
.fertig_ok_link,
button#fertig_ok,
button#ew_cancel,
button#ew_submit {
	margin: 10px 23px;
	font-size: 120%;
	padding: 8px 23px;
	border-radius: 5px;
}





div.kategorie_produkt_links .btn.btn-inverse:nth-child(3)


 {
	color: #f0f0f0;

	
	background: #f3a618; 
	background: -moz-linear-gradient(top, #f3a618 0%, #ea6f0e 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3a618), color-stop(100%,#ea6f0e)); 
	background: -webkit-linear-gradient(top, #f3a618 0%,#ea6f0e 100%); 
	background: -o-linear-gradient(top, #f3a618 0%,#ea6f0e 100%); 
	background: -ms-linear-gradient(top, #f3a618 0%,#ea6f0e 100%); 
	background: linear-gradient(to bottom, #f3a618 0%,#ea6f0e 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a618', endColorstr='#ea6f0e',GradientType=0 ); 

}
div.formkontaktpartner > div input[type=submit],
div.formbestellenauswahl > div input[type=submit],
div.formprodukt > div input[type=submit],
div.formkontakt > div input[type=submit], 
div.formzusammenfassung > div input[type=submit], 
button#ew_submit
{
	color: #f0f0f0;

	
	
	background: #00ba06; 
	background: -moz-linear-gradient(top, #00ba06 0%, #057805 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ba06), color-stop(100%,#057805)); 
	background: -webkit-linear-gradient(top, #00ba06 0%,#057805 100%); 
	background: -o-linear-gradient(top, #00ba06 0%,#057805 100%); 
	background: -ms-linear-gradient(top, #00ba06 0%,#057805 100%); 
	background: linear-gradient(to bottom, #00ba06 0%,#057805 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ba06', endColorstr='#057805',GradientType=0 ); 
}










div.kategorie_produkt_links .btn.btn-inverse:nth-child(3):hover
{
	
	background: #eda218; 
	background: -moz-linear-gradient(top, #eda218 0%, #e86117 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eda218), color-stop(100%,#e86117)); 
	background: -webkit-linear-gradient(top, #eda218 0%,#e86117 100%); 
	background: -o-linear-gradient(top, #eda218 0%,#e86117 100%); 
	background: -ms-linear-gradient(top, #eda218 0%,#e86117 100%); 
	background: linear-gradient(to bottom, #eda218 0%,#e86117 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eda218', endColorstr='#e86117',GradientType=0 ); 
}
div.formkontaktpartner > div input[type=submit]:hover,
div.formkontaktpartner > div input[type=submit]:focus,
div.formbestellenauswahl > div input[type=submit]:hover,
div.formbestellenauswahl > div input[type=submit]:focus,
div.formprodukt > div input[type=submit]:hover,
div.formprodukt > div input[type=submit]:focus,
div.formkontakt > div input[type=submit]:hover,
div.formkontakt > div input[type=submit]:focus,
button#ew_submit:hover,
button#ew_submit:focus
{

	background: #00a606; 
	background: -moz-linear-gradient(top, #00a606 0%, #056405 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a606), color-stop(100%,#056405)); 
	background: -webkit-linear-gradient(top, #00a606 0%,#056405 100%); 
	background: -o-linear-gradient(top, #00a606 0%,#056405 100%); 
	background: -ms-linear-gradient(top, #00a606 0%,#056405 100%); 
	background: linear-gradient(to bottom, #00a606 0%,#056405 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a606', endColorstr='#056405',GradientType=0 ); 
}

.fertig_ok_link,
button#ew_cancel {
	color: #555555;
}

.fertig_ok_link,
button#fertig_ok,
button, input[type=button], input[type=submit],
input[type=reset],
button#ew_cancel {
	border: 1px solid #555;
	
	background: #e9e9e9; 
	background: -moz-linear-gradient(top, #e9e9e9 0%, #b8b8b8 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#b8b8b8)); 
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#b8b8b8 100%); 
	background: -o-linear-gradient(top, #e9e9e9 0%,#b8b8b8 100%); 
	background: -ms-linear-gradient(top, #e9e9e9 0%,#b8b8b8 100%); 
	background: linear-gradient(to bottom, #e9e9e9 0%,#b8b8b8 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#b8b8b8',GradientType=0 ); 
}






button:hover, input[type=button]:hover, input[type=submit]:hover,
button#ew_cancel:hover,
button#ew_cancel:focus {
	border: 1px solid #7A7A7A;
	 
	background: #c9c9c9; 
	background: -moz-linear-gradient(top, #c9c9c9 0%, #999999 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(100%,#999999)); 
	background: -webkit-linear-gradient(top, #c9c9c9 0%,#999999 100%); 
	background: -o-linear-gradient(top, #c9c9c9 0%,#999999 100%); 
	background: -ms-linear-gradient(top, #c9c9c9 0%,#999999 100%); 
	background: linear-gradient(to bottom, #c9c9c9 0%,#999999 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#999999',GradientType=0 ); 
}

div.formprodukt > div input[type=submit]:active,
div.formkontakt > div input[type=submit]:active,
button#ew_cancel:active,
button#ew_submit:active {


	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3) inset;
	-webkit-boxbox-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3) inset;
}




  div.formkontakt > div > div.zweiSpalten ,
  div.formzusammenfassung > div > div.eineSpalte,
  div.formzusammenfassung > div > div.zweiSpalten {
	  margin-bottom: 25px;
  }
  
  div.formprodukt > div > div.eineSpalte {
	  margin-bottom: 7px;
  }

  div.formkontaktpartner > div > div.eineSpalte:first-Child,
  div.formkontaktpartner > div > div.zweiSpalten,
  div.formbestellenauswahl > div > div.eineSpalte:first-Child,
  div.formprodukt > div > div.eineSpalte:first-Child,
  div.formkontakt > div > div.zweiSpalten:first-Child,
  div.formzusammenfassung > div > div.eineSpalte:first-Child,
  div.formzusammenfassung > div > div.zweiSpalten:first-Child {
  	margin-top: 20px;
  }


  div.formkontaktpartner > div > div.zweiSpalten {
	margin-top:30px;
  }

  div.formzusammenfassung > div > div.eineSpalte:first-Child > h4 {
  
  }




	

	


  div.formprodukt > div h4 {
   margin-top: 0; }

  div.formkontaktpartner input#count_clientserver,
  div.formprodukt input#count_clientserver {
    width: 55px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
 
	padding: 5px 3px;  	   
  }


.partnerschaftbox {
	border: 1px solid #aaaaaa;

	border-radius: 5px;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 

	padding:5px;
	margin-left:-5px;
	margin-bottom:7px;
	
	background: #f0f0f0; 
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); 
}




#page.box_verlauf_homebanking,
#page.box_verlauf_buchhaltung,
.box_verlauf_homebanking,
.box_verlauf_buchhaltung {
	
	
	background: #ebfff0; 
	background: -moz-linear-gradient(top, #ebfff0 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebfff0), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #ebfff0 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #ebfff0 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #ebfff0 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #ebfff0 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfff0', endColorstr='#ffffff',GradientType=0 ); 
}

#page.box_verlauf_faktura,
.box_verlauf_faktura {
	
	
	background: #fffff5; 
	background: -moz-linear-gradient(top, #fffff5 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffff5), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #fffff5 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #fffff5 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #fffff5 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #fffff5 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff5', endColorstr='#ffffff',GradientType=0 ); 
}


 

#page.box_verlauf_warenwirtschaft__,
.box_verlauf_warenwirtschaft__ {
	
	
	background: #ffebe6; 
	background: -moz-linear-gradient(top, #ffebe6 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffebe6), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #ffebe6 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #ffebe6 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #ffebe6 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #ffebe6 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffebe6', endColorstr='#ffffff',GradientType=0 ); 
}

#page.box_verlauf_projekte,
.box_verlauf_projekte {
	
	
	background: #f0f0ff; 
	background: -moz-linear-gradient(top, #f0f0ff 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0ff), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #f0f0ff 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #f0f0ff 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #f0f0ff 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #f0f0ff 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0ff', endColorstr='#ffffff',GradientType=0 ); 
}

#page.box_verlauf_branchen,
.box_verlauf_branchen {
	
	
	background: #ebf5ff; 
	background: -moz-linear-gradient(top, #ebf5ff 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf5ff), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #ebf5ff 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #ebf5ff 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #ebf5ff 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #ebf5ff 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf5ff', endColorstr='#ffffff',GradientType=0 ); 
}




div.formkontakt,
div.form {
  width: 100%;
   }
   
 

  div.formkontaktpartner > div.bestellerbox-left > div > div,
  div.formzusammenfassung > div.bestellerbox-left > div > div,
  div.formkontakt > div.bestellerbox-left > div > div,
  div.form > div > div {
    display: inline-block;
    vertical-align: top; }

    div.formkontaktpartner > div > div > div > span,
    div.formzusammenfassung > div > div > div > span,
    div.formkontakt > div > div > div > span,
    div.formprodukt > div > div > div > span,
    div.form > div > div > span {
      display: block; 
    }
    
      div.formzusammenfassung > div.kaufinfobox-right .bestellen_kto > span > div > div > span > span,
    
		
      div.formzusammenfassung > div > div > div > span > span, div.formzusammenfassung > div > div > div > span table {
      	display: inline-block;
		min-height: 16px;      	
      }

      div.formkontaktpartner > div.bestellerbox-left > div > div > span > span, 
      div.formkontakt > div.bestellerbox-left > div > div > span > span, 
      div.formkontakt > div.bestellerbox-left > div > div > span table,
      div.form > div > div > span > span, div.form > div > div > span table {
        min-height: 25px;
        display: inline-block;
	  }


      div.formzusammenfassung > div.bestellerbox-left > div.zweiSpalten > div > span > span, 
      div.formzusammenfassung > div bestellerbox-left > div.zweiSpalten > div > span table {
      	width: 220px;
      }
      
 
      div.formkontakt > div > div > div > span table {
      	width: 220px; 
      }

      div.form > div > div > span > span, div.form > div > div > span table {
        width: 364px;
      }


        div.formzusammenfassung > div > div > div > span > span {
        }
        
        div.formkontaktpartner > div > div > div > span > span,
		div.formkontakt > div > div > div > span > span,
        div.form > div > div > span > span {
	        margin-bottom: 5px;
        }
        

      div.formkontaktpartner > div.bestellerbox-left > div.zweiSpalten > div > span > span:first-child,
      .kaufinfobox-right .bestellen_kto > span > div > div > span > span:first-child,        
      div.formzusammenfassung > div.bestellerbox-left > div > div > span > span:first-child,
      div.formkontakt > div.bestellerbox-left > div > div > span > span:first-child,
      div.form > div > div > span > span:first-child {
        width: 95px;	
        padding-right: 4px;
        text-align: right;
        vertical-align: top; }




      
      
      
      div.form > div > div > span > span:first-child > label {

	  }
        
      div.formkontakt > div > div > div > span span.col,
      div.form > div > div > span span.col {
        display: inline-block;
         
        }

        div.formkontakt > div > div > div > span span.col > span,
        div.form > div > div > span span.col > span {
          display: block;
          padding-bottom: .15em; }
          


          div.form > div > div > span span.col > span:first-child {
            padding-bottom: 0.9em; 

            
            }


          #kontakt_form > div.form > div > div > span span.col > span:first-child {
            padding-bottom: 0em; 
			}

          div.formkontakt > div > div > div > span span.col > span:last-child,
          div.form > div > div > span span.col > span:last-child {
            padding-bottom: 0; }

 
  div.formkontaktpartner > div.bestellerbox-left > div.zweiSpalten > div,
  div.formzusammenfassung > div.bestellerbox-left > div.zweiSpalten > div,
  div.formkontakt > div.bestellerbox-left > div.zweiSpalten > div {
    width: 330px;	 
  }
  
  div.form > div.zweiSpalten > div {
    width: 49,5%; 
  }
    div.formkontakt > div > div.zweiSpalten > div > div > span > span:last-child {
    	width: 280px;
	}
    div.form > div.zweiSpalten > div > div > span > span:last-child {
      width: 350px; }								 



	
	
	div.formzusammenfassung > div.bestellerbox-left > div.eineSpalte > div > div {
		width: 330px;
	}
	
	div.formzusammenfassung > div.bestellerbox-left > div.eineSpalte > div > div > div > div {
		width: 310px;
	}


	div.formzusammenfassung > div.bestellerbox-left > div.eineSpalte:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		width: 620px;
	}


  div.formkontaktpartner > div > div.zweiSpalten > div > span:first-child,
  div.formzusammenfassung > div.kaufinfobox-right .bestellen_kto > span > div > div > span,
  div.formzusammenfassung > div > div.eineSpalte > div > span:first-child,
  div.formzusammenfassung > div > div.zweiSpalten > div > span:first-child,
  div.formkontakt > div > div.zweiSpalten > div > span:first-child {
    	margin-bottom: 12px;
		font-size: 115%;
	}
	
    div.formkontaktpartner > div > div.zweiSpalten > div textarea,
    div.formkontakt > div > div.zweiSpalten > div textarea {
 		width: 280px;
    }
    div.form > div.zweiSpalten > div textarea {
      width: 350px; }								
      
  div.formkontakt > div > div.eineSpalte,
  div.form > div.eineSpalte {
    width: 100%; }
    div.formkontakt > div > div.eineSpalte > div,
    div.form > div.eineSpalte > div {
      width: 100%; }
      div.formkontakt > div > div.eineSpalte > div > span,
      div.form > div.eineSpalte > div > span {
        width: 100%; }
    div.formkontakt > div > div.eineSpalte textarea,
    div.form > div.eineSpalte textarea {
      width: 780px; }
  div.formkontakt > div > div > h4,
  div.form > div > h4 {
    margin: 8px 6px 12px 6px; }
  div.formkontakt > div > div > h5,
  div.form > div > h5 {
    font-size: 14px;
    border-bottom: 1px dotted #777;
    margin: 8px 6px 12px 6px;
    width: 330px; }


  div.form div.buttons {
    padding-top: 1em;
    text-align: center;
     
    }
  div.formkontaktpartner span#formfield-address_company > span,
  div.formkontakt span#formfield-address_company > span,
  div.form span#formfield-address_company > span {
    height: 50px; }

  div.formkontaktpartner textarea#address_company,
  div.formkontakt textarea#address_company,
  div.form textarea#address_company {
    height: 38px; }
  div.formkontakt > div > span.radiogroup_top > span:first-child,
  div.form > div > span.radiogroup_top > span:first-child {
    border-left: 1px solid #ccc;
    width: 24px;
    margin-left: 52px; }
  div.formkontakt > div > span.radiogroup_bottom > span:first-child,
  div.form > div > span.radiogroup_bottom > span:first-child {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    width: 24px;
    margin-left: 52px; }
  div.formkontakt > div > span.radiogroup_top > span:last-child,
  div.form > div > span.radiogroup_top > span:last-child {
    margin-bottom: -3px;
    margin-left: -4px; }
  div.formkontakt > div > span.radiogroup_bottom > span:last-child,
  div.form > div > span.radiogroup_bottom > span:last-child {
    border-bottom: 1px solid #ccc;
    margin-left: -4px; }
  div.formkontakt span.price,
  div.form span.price {
    float: right;
    text-align: right;
    font-size: 84%;
    border-bottom: 1px dashed grey; }

  
  div.formkontaktpartner label.required_highlight,
  div.formzusammenfassung label.required_highlight,
  div.formkontakt label.required_highlight,
  div.formprodukt label.required_highlight,
  div.formbestellenauswahl label.required_highlight,
  div.form label.required_highlight {
    color: #a80000; 
  	border-color: #a80000;
    }

  
  div.formkontaktpartner input:required,
  div.formkontaktpartner textarea:required,
  div.formzusammenfassung input:required,
  div.formkontakt input:required,
  div.formkontakt textarea:required,
  div.formprodukt input:required,
  div.formbestellenauswahl input:required,
  div.form input:required, 
  div.form textarea:required {
  	border-color: #005703;
  	
  }


div.formkontaktpartner input:invalid,
div.formkontaktpartner textarea:invalid,
div.formzusammenfassung input:invalid,
div.formkontakt input:invalid,
div.formkontakt textarea:invalid,
div.formprodukt input:invalid,
div.formbestellenauswahl input:invalid,
div.form input:invalid {
	border-color: #a80000;
}



div.formkontaktpartner input[type="radio"]:invalid + label,
div.formzusammenfassung input[type="radio"]:invalid + label,
div.formzusammenfassung input[type="checkbox"]:invalid + label,
div.formkontakt input[type="radio"]:invalid + label {
	color: #a80000;
}


.requiredFields {
    color: #a80000; 
}





  
  div.formkontaktpartner textarea, div.formkontaktpartner input, div.formkontaktpartner select,
  div.formzusammenfassung textarea, div.formzusammenfassung input, div.formzusammenfassung select,
  div.formkontakt textarea, div.formkontakt input, div.formkontakt select,
  div.formprodukt textarea, div.formprodukt input, div.formprodukt select,
  div.formbestellenauswahl textarea, div.formbestellenauswahl input, div.formbestellenauswahl select,
  div.form textarea, div.form input, div.form select {
	padding-bottom: 5px;		
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1.1em;

    outline: none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius: 5px;	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid grey; 
    
    }
  
  div.formkontaktpartner textarea:hover, div.formkontaktpartner input:hover, div.formkontaktpartner select:hover,
  div.formbestellenauswahl textarea:hover, div.formbestellenauswahl input:hover, div.formbestellenauswahl select:hover,
  div.formprodukt textarea:hover, div.formprodukt input:hover, div.formprodukt select:hover,
  div.formkontakt textarea:hover, div.formkontakt input:hover, div.formkontakt select:hover,
  div.form textarea:hover, div.form input:hover, div.form select:hover {

    border: 1px solid rgba(200, 200, 200, 0.8); 
    }

  div.formkontaktpartner textarea:focus, div.formkontaktpartner input:focus, div.formkontaktpartner select:focus,
  div.formbestellenauswahl textarea:focus, div.formbestellenauswahl input:focus, div.formbestellenauswahl select:focus,
  div.formprodukt textarea:focus, div.formprodukt input:focus, div.formprodukt select:focus,
  div.formkontakt textarea:focus, div.formkontakt input:focus, div.formkontakt select:focus,
  div.form textarea:focus, div.form input:focus, div.form select:focus {

    border: 1px solid rgba(150, 150, 150, 0.8); 
    
    }
  div.formkontaktpartner textarea,
  div.formkontakt textarea,
  div.form textarea {
    resize: none;
    overflow: hidden; }
  div.form textarea#address_company,
  div.form input#address_street,
  div.form input#address_country,
  div.form input#address_prefix,
  div.form input#address_additional_prefix,
  div.form input#address_first_name,
  div.form input#address_last_name,
  div.form input#address_phone,
  div.form input#address_email,
  div.form input#address_ceo,
  div.form input#address_customer_id,
  div.form input#address_branche,
  div.form input#address_referrer,
  div.form input#address_gift_coupon,
  div.form input#address_current_product,
  div.form select#address_current_extension,
  div.form select#address_current_version,
  div.form input#address_account_owner,
  div.form input#address_account_blz,
  div.form input#address_account_number,
  div.form input#address_account_credit_institute,
  div.form input#payment_owner,
  div.form input#payment_nr,
  div.form input#payment_blz,
  div.form input#payment_iban,
  div.form input#payment_bic,
  div.form input#payment_bank {
    width: 300px; }				

  div.form input#address_zip {
    width: 50px; }
  div.form input#address_city {
    width: 239px;				 
    }
   
  div.form #formfield-additional_questions {
  	margin-top:	50px;
  }
  
  div.form textarea#additional_questions {
  	width: 300px;
  }

  div.form input#address_server_clients {
    width: 50px; }

  div.formkontaktpartner input ~ label,
  div.formzusammenfassung input ~ label,
  div.formkontakt input ~ label,
  div.form input ~ label {
    padding-left: .3em;
    padding-right: .6em; }


  div.formkontakt textarea#address_company,	div.formkontaktpartner textarea#address_company,
  div.formkontakt input#address_street,		div.formkontaktpartner input#address_street,
  div.formkontakt input#address_country,	div.formkontaktpartner input#address_country,
  div.formkontakt input#address_prefix,		div.formkontaktpartner input#address_prefix,
  div.formkontakt input#address_additional_prefix,
  div.formkontakt input#address_first_name,	div.formkontaktpartner input#address_first_name,
  div.formkontakt input#address_last_name,	div.formkontaktpartner input#address_last_name,
  div.formkontakt input#address_phone,
  div.formkontakt input#address_email,	  	div.formkontaktpartner input#address_email,
  div.formkontakt input#address_ceo,
  div.formkontakt input#address_customer_id,	  div.formkontaktpartner input#address_customer_id,
  div.formkontakt input#address_branche,
  div.formkontakt input#address_referrer,
  div.formkontakt input#address_gift_coupon,
  div.formkontakt input#address_current_product,
  div.formkontakt select#address_current_extension,
  div.formkontakt select#address_current_version,
  div.formkontakt input#address_account_owner,
  div.formkontakt input#address_account_blz,
  div.formkontakt input#address_account_number,
  div.formkontakt input#address_account_credit_institute,
  div.formzusammenfassung input#payment_owner,
  div.formzusammenfassung input#payment_nr,
  div.formzusammenfassung input#payment_blz,
  div.formzusammenfassung input#payment_iban,
  div.formzusammenfassung input#payment_bic,
  div.formzusammenfassung input#payment_bank {
    width: 210px;  
  }

  div.formkontaktpartner input#address_zip,
  div.formkontakt input#address_zip {
    width: 50px; }
  div.formkontaktpartner input#address_city,
  div.formkontakt input#address_city {
    width: 149px;	 
    }
    
   


  div.formkontaktpartner span[id^="formfield-buyer_grade-"],
  div.formkontakt span[id^="formfield-buyer_grade-"] {
	display: block;
	margin-bottom: 5px;
  }
  
  div.formzusammenfassung span[id^="formfield-payment_"] {
	display: block;
	margin-bottom: 5px;
  }
  div.formzusammenfassung input[id^="input_check_"] {
	margin-bottom: 7px;
  }
    



  div.formkontakt span [id^="additional_os-"] label {
  	display: inline-block;
  }
  div.formkontakt span [id^="additional_os-"] span.col > span:nth-child(1) > label:nth-child(2) > span:nth-child(1),
  div.formkontakt span [id^="additional_os-"] {
	margin-bottom: 5px;
  }

div.formkontakt > div.buttons > input[type="button"],
div.formzusammenfassung > div.buttons > input[type="button"] {
	float: left;
}

table.produktwahl {
	min-width: 650px;	
}

table.produktwahl .radio {
  vertical-align: top;
  padding-right: .6em; }
table.produktwahl .name {
  font-weight: bold;
  padding-right: .6em; }
  
  
table.produktwahl .bild {		
 
 vertical-align: top;
 border-width: 0;
 border: 0;
 background: white;
 padding: 0 0 0 0;
  
 								
}
  
table.produktwahl td, table.produktwahl tr {
  background: transparent; }
table.produktwahl tr.spacer {
  height: .8em; }
table.produktwahl td.preis {
  width: 70px;				
  
	
	
	background: #d6d6d6; 
	background: -moz-linear-gradient(left, #d6d6d6 0%, #b2b2b2 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d6d6d6), color-stop(100%,#b2b2b2)); 
	background: -webkit-linear-gradient(left, #d6d6d6 0%,#b2b2b2 100%); 
	background: -o-linear-gradient(left, #d6d6d6 0%,#b2b2b2 100%); 
	background: -ms-linear-gradient(left, #d6d6d6 0%,#b2b2b2 100%); 
	background: linear-gradient(to right, #d6d6d6 0%,#b2b2b2 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#b2b2b2',GradientType=1 ); 
  text-align: center; }
  table.produktwahl td.preis.brutto {
    font-weight: bold; }
table.produktwahl td.features {
  padding-right: .6em; 
  padding-left: .6em; }		
table.produktwahl tr.selected {
	 
	
	background: #b7d6b7; 
	background: -moz-linear-gradient(top, #b7d6b7 0%, #99ae99 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7d6b7), color-stop(100%,#99ae99)); 
	background: -webkit-linear-gradient(top, #b7d6b7 0%,#99ae99 100%); 
	background: -o-linear-gradient(top, #b7d6b7 0%,#99ae99 100%); 
	background: -ms-linear-gradient(top, #b7d6b7 0%,#99ae99 100%); 
	background: linear-gradient(to bottom, #b7d6b7 0%,#99ae99 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7d6b7', endColorstr='#99ae99',GradientType=0 ); 
}

  table.produktwahl tr.selected td.preis {
     
	 
	background: #95b495; 
	background: -moz-linear-gradient(top, #95b495 0%, #6e8d6e 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95b495), color-stop(100%,#6e8d6e)); 
	background: -webkit-linear-gradient(top, #95b495 0%,#6e8d6e 100%); 
	background: -o-linear-gradient(top, #95b495 0%,#6e8d6e 100%); 
	background: -ms-linear-gradient(top, #95b495 0%,#6e8d6e 100%); 
	background: linear-gradient(to bottom, #95b495 0%,#6e8d6e 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95b495', endColorstr='#6e8d6e',GradientType=0 );     
    }



table.produktwahl tr:first-child > td.preis:last-child {
	border-top-right-radius:	5px;
	border-top-left-radius:	5px;
}

table.produktwahl tr:nth-last-child(3) > td.preis:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


table.produktwahl tbody tr:first-child > td:nth-child(0),
table.produktwahl tbody tr:first-child > td:nth-child(1),
table.produktwahl tbody tr:first-child > td:nth-child(2) {

	border-bottom: 1px solid #aaaaaa;

}

table.produktwahl tr:nth-last-child(3) > td:first-child {
	border-bottom: 1px solid #aaaaaa;
}





table.produktwahl .buttons {
  margin-bottom: 1.3em;
  text-align: center; }

table.produktwahl > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(1) {

	font-size: 130%;
	text-align: left;
}

table.produktwahl > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(2) {
	font-size: 120%
}

table.produktwahl > thead:nth-child(1) > tr:nth-child(1) > th:nth-child(1) > span:nth-child(2) {
	color: #848484;
}

table.produktwahl > thead:nth-child(1) > tr:nth-child(2) > th:nth-child(1) {
	text-align: left;
}

table.produktwahl > thead:nth-child(1) > tr:nth-child(2) > th:nth-child(2) {
	text-align: center;
	color: #848484;
}


table.produktwahl > thead:nth-child(1) > tr:nth-child(2) > th:nth-child(1) > div:nth-child(1) {
	
	min-height: 30px;

	color: #848484;
	padding-top: 3px;
}

table.produktwahl > thead:nth-child(1) > tr:nth-child(2) > th:nth-child(2) > div:nth-child(1) {
	min-height: 30px;
	color: #848484;
	padding-top: 3px;
	font-size: 90%;
}




#erweiterungWechsel {
  padding: 1.3em; 
  padding-bottom: 0.3em;	
}

#product_extension {
  width: 300px;
  background-color: #fcfcfc;	
 
  border: 0 solid #ffffff;
   }


span.form_preis_kib {
  float: right;
  margin-right: 1.3em;
  display: inline-block; 
  position: relative;
}

span.form_preis {
  float: right;
  margin-right: 1.3em;
  display: inline-block; 
  position: relative;		
  height: 12px;				
  
}






div.formprodukt span[id^="formprodukt_"] span {
	color: #848484;
}

div.formprodukt span[id^="formprodukt_preis_wert_"] {
	color: #848484;			
}
div.formprodukt span[id^="formprodukt_preis_euro"] {
	color: #848484;			
}
div.formprodukt span[id^="formprodukt_preis_einmp_"] {
	color: #848484;			
}

div.formprodukt span[id^="formprodukt_preis_wert_sel_"] {
	color: #005703;
}
div.formprodukt span[id^="formprodukt_preis_euro_sel"] {
	color: #383838;
}



.icon-vcard {
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-image: url("../images/icons/vcard.png");
  background-position: 0 ; }

.icon-rss {
  background-image: url("../images/icons/rss.png");
  background-position: 0 0; }


.icon-atom {
  background-image: url("../images/icons/atom.png");
  background-position: 0 0; }

  

.icon-apple {
  background-image: url("../images/icons/apple_logo.gif");
  background-position: 0 0; }



#content_wrapper {



  box-shadow: none;

  
  background-color: #FFFFF;
  margin-top: 0px;
  padding: 0;
  
  min-height: 30em;
  
  
}
 


#content {
  background-color: #FFFFFF;
  margin: 0 0 .8em 0;
  padding: 1.2em;
  clear: both;
  min-height: 30em;
  font-size: 105%; 	
  line-height: 120%;  
	margin-top: 0px;
	padding-top: 0px;
}
  
  #content #content_title {
    margin: 1.2em 0 .8em 0; }
    #content #content_title h3 {
      padding: 0;
      margin: 0;
      font-size: 122%;
      
      
       font-weight: normal;
      }

#content div#produkt_menu {
  margin-bottom: 1.8em; }

#content div#produkt_menu {
	margin-top: 1.2em;
	margin-bottom: 0.8em;
}

  #content div#produkt_menu ul {
    margin: 0;
    padding: 0; }
  #content div#produkt_menu li {
    display: inline;
    list-style-type: none; }
  #content div#produkt_menu li.active a {
    pointer-events: none;
    cursor: default;
    border-bottom: 0;
    font-weight: bold; }
  #content div#produkt_menu .arrowright {
    margin: 0 .5em; }

#content table {
  margin-top: 1.2em; }
  #content table th {
    text-align: left;
    border-bottom: 1px solid #444;
    padding-bottom: .3em; }
    #content table th:first-child {
      padding-left: .5em; }
    #content table th:last-child {
      padding-right: .5em; }
 
  #content table tbody tr:nth-child(odd) {
    
 
	
	background: #e7e7e7; 
	background: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #e7e7e7 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=0 ); 



    
    }
  #content table tbody tr:nth-child(even) {
    background-color: transparent; }
  #content table tbody tr.hidden {
    display: none; }
  #content table tbody tr td:first-child {
    padding-left: .5em; }
  #content table tbody tr td:last-child {
    padding-right: .5em; }
  #content table tbody td {
    padding: 0.25em 0; }
  #content table.bestellen tbody td:nth-child(1), #content table.manuals tbody td:nth-child(1), #content table.downloads tbody td:nth-child(1) {
    width: 700px; }
  #content table.bestellen tbody td:nth-child(2), #content table.bestellen tbody td:nth-child(3), #content table.manuals tbody td:nth-child(2), #content table.manuals tbody td:nth-child(3), #content table.downloads tbody td:nth-child(2), #content table.downloads tbody td:nth-child(3) {
    width: 90px;
    text-align: right; }
  #content table.bestellen tbody td:nth-child(4), #content table.manuals tbody td:nth-child(4), #content table.downloads tbody td:nth-child(4) {
    width: 100px;
    text-align: right; }
  #content table.bestellen thead th:nth-child(1), #content table.manuals thead th:nth-child(1), #content table.downloads thead th:nth-child(1) {
    width: 700px; }
  #content table.bestellen thead th:nth-child(2), #content table.bestellen thead th:nth-child(3), #content table.manuals thead th:nth-child(2), #content table.manuals thead th:nth-child(3), #content table.downloads thead th:nth-child(2), #content table.downloads thead th:nth-child(3) {
    width: 90px;
    text-align: right; }
  #content table.bestellen thead th:nth-child(4), #content table.manuals thead th:nth-child(4), #content table.downloads thead th:nth-child(4) {
    width: 100px; }
  #content table.premiumListe tbody td:nth-child(1) {
    width: 610px; }
  #content table.premiumListe tbody td:nth-child(2) {
    width: 90px;
    text-align: center; }
  #content table.premiumListe tbody td:nth-child(3), #content table.premiumListe tbody td:nth-child(4) {
    width: 90px;
    text-align: right; }
  #content table.premiumListe tbody td:nth-child(5) {
    width: 100px;
    text-align: right; }
  #content table.premiumListe thead th:nth-child(2) {
    text-align: center; }
  #content table.premiumListe thead th:nth-child(3), #content table.premiumListe thead th:nth-child(4), #content table.premiumListe thead th:nth-child(5) {
    text-align: right; }
    
    
    
 
#content table.programmeInfobox {
	width: 150px;							
	max-width: 150px;

}

#content table.programmeInfobox tbody tr {
	width: 149px;
	max-width: 149px;

}

#content table.programmeInfobox tbody tr:nth-child(odd) {
    background-color: transparent;
}

#content table tbody tr:nth-child(even) {
    background-color: transparent;
}
    
    
    
#content div.newsletter_short {
  margin-bottom: 1.4em; }
  #content div.newsletter_short h4 {
    display: inline;
    margin-right: .6em; }
  #content div.newsletter_short span.description, #content div.newsletter_short span.link {
    display: block;
    margin-top: 0.2em; }
#content .hideContainer.hidden span {
  color: #666; }
#content .hideContainer table.hidden tbody {
  display: none; }
#content .hideContainer table.hidden thead {
  color: #666; }
  #content .hideContainer table.hidden thead th {
    border: none;
    padding-top: 0;
    padding-bottom: 0; }
  #content .hideContainer table.hidden thead th:nth-child(2) {
    display: none; }
  #content .hideContainer table.hidden thead th:nth-child(3) {
    display: none; }
  #content .hideContainer table.hidden thead th:nth-child(4) {
    display: none; }
  #content .hideContainer table.hidden thead th:nth-child(5) {
    display: none; }
#content .hideContainer span {
  float: left;
  height: 1em;
  width: 1em;
  text-align: center;
  font-size: 16px;
  font-weight: bold; }
#content .hideContainer span:hover {
  color: #cc2222; }

div.arrowright {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #383838; }

h4 {
  font-size: 128%;		
  font-weight: bold;
  padding-top: .2em;
  margin-top: 0; }


h5 {
  font-size: 128%;
  font-weight:normal;		
  padding-top: 0;
  margin-top: -0.44em; 
  margin-bottom: -0.22em; }




.produktbeschreibung .produktbeschreibung.part, .produktbeschreibung .produktbeschreibung.intro {
  padding-top: 2em;
  padding-bottom: 2em;	
  clear: both; }

  
  .produktbeschreibung .produktbeschreibung.part div, .produktbeschreibung .produktbeschreibung.intro div {
    width: 50%;
    display: inline; }
.produktbeschreibung .produktbeschreibung.part:nth-child(even) > div, .produktbeschreibung .produktbeschreibung.part:nth-child(even) > img, .produktbeschreibung .produktbeschreibung.part:nth-child(even) > a {
  float: left; }
.produktbeschreibung .produktbeschreibung.part:nth-child(even) div {
  margin: 0 2em 0 2em;	
  text-align: right; }
.produktbeschreibung .produktbeschreibung.part:nth-child(even) img {
  margin: 0 1em 0 -1em; }
.produktbeschreibung .produktbeschreibung.part:nth-child(odd) > div, .produktbeschreibung .produktbeschreibung.part:nth-child(odd) > img, .produktbeschreibung .produktbeschreibung.part:nth-child(odd) > a {
  float: right; }
.produktbeschreibung .produktbeschreibung.part:nth-child(odd) div {
  margin: 0 2em 0 2em; }
.produktbeschreibung .produktbeschreibung.part:nth-child(odd) img {
  margin: 0 -1em 0 1em; }
.produktbeschreibung .produktbeschreibung.intro > div, .produktbeschreibung .produktbeschreibung.intro > img, .produktbeschreibung .produktbeschreibung.intro > a {
  float: right; }
.produktbeschreibung .produktbeschreibung.intro div {

  margin: 0 2em 0 3em;	
  width: 70%; }
.produktbeschreibung .produktbeschreibung.intro img {
  margin: 0 -1em 0 1em; }


.produktbeschreibung.part__FIXME {
	
	background: #f0f0f0; 
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); 
	background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); 
}

.produktbeschreibung.inserts {
	margin-left:25px;
	margin-right:25px
}

hr.light {
  color: #aaaaaa;
  background-color: #aaaaaa;
  border: none;
  height: 1px; }


hr.centerlight {
  color: #aaaaaa;
  background-color: #aaaaaa;
  border: none;
  height: 1px; 
  width: 50%; }


hr.without {
  color: #ffffff;
  background-color: #ffffff;
  border: none;
  height: 1px; 
  margin-top: 0; }



hr.lightgradient {
  color: #aaaaaa;
  background-color: #aaaaaa;
  border: none;
  height: 1px; 
	
	background: #f4f4f4; 
	background: -moz-linear-gradient(left, #f4f4f4 0%, #aaaaaa 50%, #f4f4f4 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(50%,#aaaaaa), color-stop(100%,#f4f4f4)); 
	background: -webkit-linear-gradient(left, #f4f4f4 0%,#aaaaaa 50%,#f4f4f4 100%); 
	background: -o-linear-gradient(left, #f4f4f4 0%,#aaaaaa 50%,#f4f4f4 100%); 
	background: -ms-linear-gradient(left, #f4f4f4 0%,#aaaaaa 50%,#f4f4f4 100%); 
	background: linear-gradient(to right, #f4f4f4 0%,#aaaaaa 50%,#f4f4f4 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=1 ); 
}


.footnote {
  margin-top: .4em;
  margin-left: .3em; }
  .footnote sub {
    font-weight: bold;
    margin-right: .8em;
    top: .9em;
    vertical-align: top; }
  .footnote span {
    display: inline-block;
    width: 96%; }

.hcenterleftside {
  position: absolute;
  margin-left: 490px; }

.vcard h4 {
  margin: 16px 0 0 0; }
.vcard p {
  margin: 6px 0; }



table#order_positions {
  margin: 0; 
  width: 310px;	
  }
  
  table#order_positions .preis {

    width: 80px;			 
    text-align: right !important;	
    padding: 3px; }

    table#order_positions .preis.brutto {
      font-weight: bold;
      width: 80px;		 
      text-align: right !important;	
    }	

	
    table#order_positions .rabattwert {
      color: #a80000;
    }	

    table#order_positions .kostenfrei {
      color: #005703;
      text-align: right !important;
    }	


	
    table#order_positions .preis:last-child {
       
      text-align: right;		
      }
      
  table#order_positions .titel {
    width: 320px; 			
    padding-left: 8px;		
    }

  table#order_positions .position:first-child {	
 
    text-align: right;
    }    

	table#order_positions th {
	    border-bottom: 1px solid #AAAAAA; 
	}
    
	table#order_positions tbody {
	}  

	table#order_positions tbody tr {
		
		
		background: #ececec; 
		background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff)); 
		background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 100%); 
		background: -o-linear-gradient(top, #ececec 0%,#ffffff 100%); 
		background: -ms-linear-gradient(top, #ececec 0%,#ffffff 100%); 
		background: linear-gradient(to bottom, #ececec 0%,#ffffff 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); 
	}

	table#order_positions tbody {
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
	}
    
	table#order_positions tfoot {
		border-top: 1px solid #AAAAAA; 
		border-bottom: 1px solid #AAAAAA;	
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
    }

.msulight_text,
.fertig_pe_name {
	color: #848484;
}
    



.nojs_wrap {
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: fixed;
	background-image: none !important;
	list-style-image: none !important;
}

.nojs_shdw {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1111;
}

.nojs_content {
	line-height: 1.1em;
	background-color:#fefefe !important;
	width: 600px;
	left: 42%;
	top: 35%;
	position: fixed;	
	margin: -100px -200px;
	padding: 20px;
	z-index: 1122;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 10px #888888;
	-moz-box-shadow: 0 0 10px 10px #888888;
	box-shadow: 0 0 10px 10px #888888;
} 

.nojs_content > h3 { 
	font-weight: bold;
	font-size: 200%;
	text-align: left;
	color: #005703;
}

.nojs_content > p  {
	font-size: 130%;
	font-weight: bold;
	color: #383838;
}

#msuerror_doc a,
.nojs_content  a  {
	font-size: 90%;

	color: #f0f0f0;
	
	background: #00ba06; 
	background: -moz-linear-gradient(top, #00ba06 0%, #057805 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ba06), color-stop(100%,#057805)); 
	background: -webkit-linear-gradient(top, #00ba06 0%,#057805 100%); 
	background: -o-linear-gradient(top, #00ba06 0%,#057805 100%); 
	background: -ms-linear-gradient(top, #00ba06 0%,#057805 100%); 
	background: linear-gradient(to bottom, #00ba06 0%,#057805 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ba06', endColorstr='#057805',GradientType=0 ); 

    outline: none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    
    border-radius: 5px;	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    
    border: 1px solid grey; 
	margin: 0px 1px 0px 5px;
	padding: 1px 23px;
}







#content table.partnerinfo {
	width: 100%;	
	border: none;
	cellspacing: 1px;		
	border-collapse: collapse; 
	background-color: transparent;
}
#content table.partnerinfo tbody {
    background-color: transparent; 
}
#content table.partnerinfo tr td {
	width: auto;
	text-align: center;
	padding: 1px;
}






ul.leftlesspadding{
	padding: 0 0 0 15px;
}  



.debuganzeige {
	color: red;
}











.extraprodukttext_inkl_ver2016 { 
	margin: -4px 0px 1.5em;
	display: inline-block;
	padding: 4px 10px;
	border-radius: 4px;
	color: #B21212;
	
	padding-left:0px;
}

