@media only screen and (min-width : 641px) {

.smart	{
	display: none;
}

.menu_button_smart	{
	display: none;
}

body {
    margin: 0 auto 0 auto;
	font: 12px  Arial, "Trebuchet MS", Verdana, sans-serif;
	color: #000;	
	background: #333;
}

h1 {    
	float: left;
	width: 780px;
	margin: 24px 0 0 220px;
	font-size: 1.8em;
	font-weight: bold;
}

h2 {    
	float: left;
	width: 100%;
	margin: 16px 0 8px 0;
	font-size: 1.2em;
	font-weight: 900;
}

h3 {    
	float: left;
	width: 100%;
	margin: 24px 0 0 0;
	font-size: 1.2em;
	font-weight: 200;
	font-style: italic;
}

h5	{
	margin: 8px 0 4px 0;
	font-size: 1.2em;
	font-weight: 700;
}

strong	{
	font-weight: 700;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrapper	{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 0 64px 0;
	min-height: 960px;
	background: url(../pics_background/bg-wrapper.png);
	overflow: auto;
}

header	{
	float: left;
	width: 1000px;
	margin: 0 auto 0 auto;
	background: #fff;
}

article	{
	float: left;
	width: 732px;
	margin: 0 0 0 220px;
	padding: 8px 48px 8px 0;
	font-size: 1.3em;
	background: #fff;
	line-height: 1.4;
}

article a, footer a	{
	color: #09c;
	text-decoration: underline;
}

article p	{
	float: left;
	width: 100%;
	margin: 4px 0 0 0;
	line-height: 1.4;
}

img.cont	{
	float: left;
	width: 100%;
	margin: 8px 0 8px 0;
}

article.gelb	{
	float: left;
	width: 700px;
	margin: 0 0 0 220px;
	padding: 8px 16px 8px 16px;
	font-size: 1.3em;
	background: #fef4a0;
}

article.ref	{
	float: left;
	width: 732px;
	margin: 0 0 16px 220px;
	padding: 8px 48px 8px 0;
	font-size: 1em;
}

article.ref p	{
	margin: 0;
	font-style: italic;
}

article.ref span	{
	color: #09c;
	font-size: 1em;
}

article.ref img	{
	margin: 0;
}

p.leistungen	{
	float: left;
	width: 50%;
}

img.leistungen	{
	float: left;
	width: 42%;
	margin: 8px 0 0 8%;
}

ul	{
	float: left;
	width: 92%;
	margin: 8px 0 8px 24px;
	list-style: disc;
}

li	{
	margin: 0.5em 0 0.5em 0;
}

ol	{
	float: left;
	margin: 8px 0 8px 32px;
	list-style: decimal;
	color: #f03;
}

input, textarea	{
	float: left;
	width: 80%;
	margin: 0 20% 16px 0;
}

input.submit	{
	float: left; 
	width: 60%; 
	height: 24px; 
	margin: 16px auto 24px 20%; 
	color: #fff; 
	border: 0;
	background: #3C8970;
}

form p	{
	float: left;
	width: 100%;
}

.radio_button {
    float: left;
    width: 48px !important;
}

.radio_button:after {
	clear: both;
}

.china, .all-inkl, .inhouse	{
	display: block;
	width: 716px;
	margin: 0 0 8px 0;
	padding: 4px 12px 4px 4px;
	font-size: 1em;
	color: #fff;
	background: #009ee0;
	text-align: right;
	font-style: normal;
}

.china	{
	background: #009ee0;
}

.all-inkl	{
	background: #e20031;
}

.inhouse	{
	background: #00925b;
}


nav	{	
	float: left;
	width: 772px;
	margin: 0px auto 0 212px;
	font: 14px  Arial, "Trebuchet MS", Verdana, sans-serif;
	background: #fff;
}

nav a	{
	float: left;
	margin: 0 4px 10px 0;
	color: #fff;
	font-weight: 200;
	font-size: 1em;
	background: #ccc;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 4px 4px 4px silver;
}

a.navi-0	{
	width: 47.5%;
	/* war 49.2 */
	padding: 12px 6px 12px 0;
	margin: 0px 10px 10px 0px; 
	/* war 12 0 12 0 */
	font-weight: 300;
	background: #3C8970;
}

a.navi-1	{
	width: 32.7%;
	/* war 32.7% */
	padding: 8px 0 8px 0;
	margin: 2px;
	letter-spacing: 0.1em;
	background: #7e8083;
}

a.navi-2	{
	width: 24.45%;
	padding: 10px 0 10px 0;
	letter-spacing: 0.1em;
	background: #7e8083;
}

a.navi-3	{
	width: 32.7%;
	padding: 8px 0 8px 0;
	letter-spacing: 0.1em;
	background: #7e8083;
}

.termin	{
	float: left;
	width: 200px;
	height: 36px;
	margin: 0 16px 16px 0;
	padding: 4px 0 0 0;
	background: none;
}


.status-a, .status-b	{
	float: left;
	width: 200px;
	height: 32px;
	margin: 0 160px 16px 0;
	padding: 8px 0 0 0;
	border: 1px solid #000;
	color: #f03;
	background: #fff;
	font-family: "Courier New";
	font-weight: bold;
	text-align: center;
}

.status-b	{
	color: #396;
}

footer	{
	float: left;
	width: 732px;
	margin: 24px auto 0 220px;
	padding: 8px 0 8px 0;
	border: 0 solid #000;
	border-width: 1px 0 0 0;
	font-size: 1.3em;
	background: #fff;
}

}
