/* CSS Horn 3D Drucker */


html {overflow:scroll;}

body{
background:#ffffff url('../images/bg-hs.jpg') repeat-x;
font-family:'Arial', Trebuchet MS, Helvetica, Verdana, sans-serif;
margin:0px;
padding:0px;}

#margin {
width:1000px; 
margin:0px; 
padding:0px; 
margin-left:auto; 
margin-right:auto; 
background:transparent;
margin-bottom:50px;
}

.topheader {
height:76px; 
width:100%;
background:transparent;
background: url('../images/topiconie.gif') 988px 46px no-repeat;


}

.topheader ul {list-style-type:none;}
.topheader li {float:left;}

.menu li a{padding-left:40px;}
.topheader a:link, .topheader a:visited, .topheader a:active, .topheader a:hover{
background: url('../images/topiconie.gif') no-repeat;
display:block;
color:#ffffff;
text-decoration:none;
float:left;
width:auto;
margin-right:35px;

font-size:14px;


}

.topheader ul {padding-left:0px;}
.topheader a#active, .topheader .active a{ font-weight: bold; }
.topheader a:hover { text-decoration: underline; }

div.topheader {padding-top:30px;height:45px; text-align:center; }




.header {
height:198px; 
width:100%;
background:transparent;
margin-top:2px;

background: url('../images/headerimg.jpg') no-repeat;

}

.header img {

}

.headerleft {width:50%; 
height:100%; 
float:left;
}


.headerright {
margin-top:40px;
width:50%; 

float:left;
font-size:12px;
color:#000;
text-align:right;

}

.headerright p
{	

	font-size: 12px;
	color: #333333;
	text-align: right;
	line-height: 16px;
	
}

a:link, a:visited, a:active, a:hover {
	color: #c22b40;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.headerright a:link, .headerright a:active, .headerright a:visited, .headerright a:hover  {


color:#c22b40;
text-align:right;
text-decoration:none;

}

.headerright a:hover  {
	text-decoration:underline;
}

#contentbox {width:100%;
background:transparent;}


.contentleft {width:200px; float:left; color:#6e6e6e; font-size:12px; padding-top:32px; margin-right: 50px;  line-height: 16px;}

div.moduletable, div.moduletablenodisp { margin-bottom: 28px; }
div.moduletablenodisp h3 {
	visibility: hidden;
}

.contentcenter {width:500px; float:left; background:transparent; margin-bottom:40px}


.contentmenu {height:30px;}

.content {margin-top:11px;background:transparent;line-height: 19px;}

.contentheading {font-size:14px; color: #0f6a3d; font-weight:bold;}
.contentpagetitle  {font-size:14px; color:#0f6a3d; font-weight:bold; text-decoration:none;}




.contentright {width:200px; float:left; color:#6e6e6e;font-size:12px; padding-top:32px;margin-left:50px; /* text-align:justify; */ line-height: 16px; }
.contentright a { font-size: 11px; }
.contentright .imgpadd a { font-size: 12px; }

.content {color:#6e6e6e; font-size:12px; width:100%; float:left;}

h1, h3 {font-size:14px; color:#0f6a3d; font-weight:bold; margin-bottom: 8px;} 
h2 {font-size:12px; color:#333333; font-weight:bold; margin-bottom: 2px;}

.Rueckruf {width:80%;}
.Rueckruf input {font-size:11px; padding:4px; margin-top:10px;}
.text {border:#585858 1px solid; margin-top:10px; } 

.imgpadd img {
	padding-top: 6px;
	padding-bottom: 8px;
}

#emailForm input {border:#585858 1px solid ; color:#585858;margin-bottom:10px;margin-top:5px;}
#emailForm textarea {border:#585858 1px solid ; color:#585858;margin-bottom:10px;margin-top:5px;}
#emailForm label { color:#585858;font-size:11px;}
.content img  {float:left; padding: 0px 5px 5px 0px;}
.readmore { float: right; }
a.readmore:hover { text-decoration: underline; }

.contentleft ul { list-style-type: none; display: block; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }


.contentleft ul, .contentleft li {
	margin: 0px;
	padding: 0px;
}
.contentleft li {
	line-height: 20px;
}
.contentleft .menu li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url('../images/left_a.gif') 0px 2px no-repeat;
	color: #6e6e6e;
	text-decoration: none;
}
.contentleft .menu li a:hover {
	color: #c22b40;
}
.contentleft .menu li.active a {
	color: #c22b40;
	font-weight: bold;
}

table.software td {
	border-bottom: 1px solid #dddddd; padding: 4px 0px 8px 0px;
}
.tr2 {
	background: #f0f0f0;
}

img.imgtitle {
	padding-top: 1px;
}

.item57 {
	display: none;
}

table.anw_pics td a, table.anw_pics td img {
	padding: 0px;
	margin: 0px;
	clear: both;
	float: none;
}

td.td_left {
	text-align: left;
}
td.td_center {
	text-align: center;
}
td.td_right {
	text-align: right;
}
#kontaktpro {
float:left;
margin-top:10px;
margin-top:38px;
margin-right:15px;
}

#kontaktpro h1 {

margin-bottom:15px;
}
#readme {font-size:11px; padding-top:122px;  color:#333; }

.moduletablehaus {margin-top:-10px;}
.moduletablehaus img {margin-top:-2px;}

.contentleft span {color:#1c8d57}

#sbox-window
{
	position:				absolute;
	background-color:		#1e995e;
	text-align:				left;
	overflow:				visible;
	padding:				3px;
	-moz-border-radius:		3px;
}

.contentcenter .content .moduletable {margin-top:0px; padding-top:0x; margin-top:-8px;}


/* NEWSLETTER */
.componentheading {font-size:14px; color:#0f6a3d; font-weight:bold; margin-bottom: 8px; padding-top:3px;}
.contentpane tr td a {font-size:9px}


.moduletablenewsl {font-size:12px; line-height:16px; color: #666 !important;}
.moduletablenewsl input#email {font-size:12px; line-height:16px; color: #666 !important; width:400px }
.moduletablenewsl select {font-size:12px; line-height:16px; color: #666 !important; width:410px !important; height:140px; overflow-y:hidden }

#euromold {
	background: url("../images/bannervorlage_rot.jpg") no-repeat scroll left top red;
}
