/*
html{
	font-size: 10px;
}
* html{
	font-size: 62.5%;
}
body{
	font: 1.1em/1.3em Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
*/



html, body, div, p {
	margin: 0;
	padding: 0;
}

html, body {
	background: #ffffff none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
	text-align: center;
	line-height: 1.3em;
}

img {
	display: block;
	border: 0 none;
}

.clear {
	clear: both;
}
.print {display: none;}

a {
	outline: none;
}
a:link,
a:visited,
a:focus,
a:active
{
	/*color: #2c6196;*/
	color: #2c6196;
}
.entry a {
    text-decoration: underline;
}

a.nostyle,
a.nostyle:link,
a.nostyle:visited,
a.nostyle:hover,
a.nostyle:focus,
a.nostyle:active {
	text-decoration:none;
	color:#535353;
}

/*
* klein Abstand z.B. Listen bei Company Profile
*/
 ul.SmallAbstand {
	padding-top: 0px !important;
	margin-top:  -5px !important;
	padding-bottom: 3px !important;
	margin-bottom:  3px !important;
	/*border: 1px solid green;*/

}
/* Links in Infobox in Company Profile */
ul.SmallAbstand a {
	text-decoration: none;
}

ul.SmallAbstand a:hover {
color: #cc9900;
}


 p.SmallAbstand {
	padding-bottom: 3px !important;
	margin-bottom:  3px !important;
	/*border: 1px solid green;*/

}



h1, h2, h3, h4 {	line-height: 1.2em;}
#column_center p {	margin-bottom: 1.5em;
	line-height: 1.3em;
}

h1 {
	margin: 0;
	margin-top: 14px;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 25px;
}
h2 {
	margin: 0;
	margin-top:16px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}
h3 {
	margin: 0;
	margin-top:16px;
	margin-bottom: 10px;
	font-weight: bold;
        font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
	line-height: 1.3em;
}
h4 {
	margin: 0;
	margin-top:16px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}

h5 {
	margin: 0;
	margin-top:16px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

h6 {
	margin: 0;
	margin-top:16px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
}
/**
 * main div
 **/
div#main {
	width: 745px;
	margin: 0 auto;
	padding: 0 21px;
	background: transparent url('/images/main_bg.png') left top repeat-y;
	text-align: left;
}


/**
 * navi
 **/
div#navi {
	width: 735px;
	height: 125px;
	margin-bottom: 10px;
	background: transparent url('/images/navi_bg.png') left bottom no-repeat;
	text-align: left;
}

div#navi p#navi_meta {
	width: 725px;
	padding-top: 8px;
	text-align: right;

}
div#navi p#navi_meta a {
	padding-left: 7px;
	padding-right: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2d5e4;
	text-decoration: none;
	border-right: 1px solid #c2d5e4;
}
div#navi p#navi_meta a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc9900;
	text-decoration: none;
}
div#navi p#navi_meta a.active {
	color: #cc9900;
}
div#navi p#navi_meta input#search {
	width: 112px;
	height: 15px;
	margin: 0;
	margin-left: 9px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2d5e4;
	background: transparent url('/images/navi_meta_search.png') no-repeat fixed left top;
	border: 0 none;
	text-decoration: none;
}
div#navi p#navi_meta > input#search {
	background-attachment: scroll;
}
div#navi p#navi_meta input#submit {
	width: 18px;
	height: 15px;
	margin: 0;
	padding: 0;
	margin-right: 13px;
	margin-bottom: -3px;

}


div#navi h1 { padding: 0; margin: 0;}
div#navi a#logo {
	display: block;
	text-indent: -9999px;
	width: 176px;
	height: 48px;
	margin: 0;
	margin-left: 21px;
	margin-top: 7px;
	padding: 0;
	/*background: transparent url('/images/navi_logo2.png') no-repeat left top;*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/navi_logo2.png');
}
div#navi a[class=logo] {
    background: transparent url('/images/navi_logo2.png') no-repeat left top;
}


div#navi ul#navi_main {
	width: 735px;
	margin: 0;
	padding: 0;
	padding-left: 21px;
	margin-top: 20px;
	list-style-type: none;
	z-index:999;
}
div#navi ul#navi_main li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
	list-style-type: none;
	list-style-image: none;

}
div#navi ul#navi_main li a {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: transparent url('/images/navi_main_seperator.png') no-repeat right top;
}
div#navi ul#navi_main li:last-child a {
	background: none;
}

div#navi ul#navi_main li a:hover {
	color: #cc9900;
	cursor: pointer;
}
div#navi ul#navi_main li a.active {
	color: #cc9900;
}

div#navi ul#navi_main li div {
	display: none;
	position: absolute;
	width: 175px;
	margin: 0; padding: 0;
	margin-left: -10px;
	margin-top: 15px;
	padding: 10px;
	background: transparent url('/images/navi_main_sub_bg.png') no-repeat left bottom;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/navi_main_sub_bg.png');*/
	z-index:999;
}
/*div#navi ul#navi_main li div[class=opacbg] {
	background: transparent url('/images/navi_main_sub_bg.png') no-repeat left bottom;
}*/

div#navi ul#navi_main li:last-child div {}
div#navi ul#navi_main li:hover div,div#navi ul#navi_main li.over div {display: block;}

div#navi ul#navi_main li div ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 155px; /*anpassung n bg-breite*/
	list-style-image: none;
}
* html #navi_main li {line-height: 1.2em;height: 0;;}
div#navi ul#navi_main li div ul li {
	float: none;
	list-style-image: none;
}
div#navi ul#navi_main li div ul li a {
	background: transparent none;
	display: block;
	font-weight: normal;
}
div#navi ul#navi_main li div ul li ul li {
	padding-left: 17px;
	list-style-image: none;
}
div#navi ul#navi_main li div ul li ul li a {
	display: block;
}
div#navi ul#navi_main li div div.close {
	display: block;
	width: 155px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url('/images/navi_main_sub_close.gif') no-repeat center 0;
	cursor: pointer;
}
div#navi ul#navi_main li div div.close:hover {
	background: transparent url('/images/navi_main_sub_close.gif') no-repeat center -50px;
	height: 21px;
}


/**
 * footer
 **/

div#footer {
	width: 745px;
	padding: 25px 21px 5px 11px;
	margin: 0 auto 5px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/main_bg_footer.png');
	color: #ababab;
}
div#footer[class=footer] {
    padding: 25px 21px 5px 21px;
    background: transparent url('/images/main_bg_footer.png') left top no-repeat;
}
div#footer a {
	text-decoration: none;
}
* html #footer {width: 766px !important;}

a.toolTips:link,
a.toolTips:visited,
a.toolTips:focus,
a.toolTips:active
{
	text-decoration:none;
        font-weight: bold;
}
a.toolTips:hover
{
	text-decoration:underline;
        font-weight: bold;
}

.tip {
	width: 194px;
	color: #FFFFFF;
	text-align: center;

}

.tip-title {
	color: #385475 !important;
	font-weight: bold;
	text-shadow: 2px 2px 1px #ccc;
	margin: 0;
	padding: 13px 10px 5px;
        background: transparent url('/images/toolTips.gif') no-repeat !important;
	font-size: 14px;
	/*text-transform:uppercase ;*/
	font-weight: bold !important;
}
.tip-text {
	margin: 0;
	padding: 0 12px 20px 12px;
	text-shadow: 2px 2px 1px #222;
	background: transparent url('/images/toolTips.gif') no-repeat bottom !important;
	color: #cc9900;
	font-size: 10px;
	text-align: center;
}
.tip-text img{

    margin-left: auto;
    margin-right: auto;
    }
p.error {
	font-style:italic;
	color: darkred;
	margin-left:15px;
}

/* Dateiendungen */
/*a[href$='.pdf'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center left;
}*/
/*
a[href$='rss'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_rss.gif) no-repeat center left;
}
*/
/* a[href$='.doc'],*/ a[href$='.rtf'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_doc.gif) no-repeat top left;
}

a[href$='.txt'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_txt.gif) no-repeat center left;
}

a[href$='.xls'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_xls.gif) no-repeat center left;
}
a[href$='.zip'], a[href$='.gz'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_archive.gif) no-repeat center left;
}
a.paypal {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/paypal.gif) no-repeat center left;
}
a[href^='mailto:'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/email.png) no-repeat center left;
}
/*a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] {
	padding: 5px 5px 5px 20px;
	background: transparent url(/images/icons/icon_pic.gif) no-repeat center left;
}*/
hr {
 	height:1px;
	border:0px;
	width:100%;
	background-color:silver;
	margin: 10px 0;
}

table caption {
	text-align:left;
	background-color:#EEEEEE;
	padding: 4px;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#535353;
}

input,select,textarea {
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica,sans-sarif;
	color: #4e4e4e;
	text-indent: 0px;
	background-color:#FFF;

}
input.InputButton {
	font-weight:bold;
	color: #4e4e4e;
	width:130px;
	border: 1px solid #889db4;
	border-style:outset;
	float:right;
	margin-top:10px;

}
input.InputLong {
	width:99%;
	border: 1px solid #889db4;
}
select.InputLong {
	width:100%;
	border: 1px solid #889db4;
}
textarea.InputComment {
	width:500px;
	height:120px;
	border: 1px solid #889db4;
}

div#column_center p.AbstandKlein,div.smallbox_right p.AbstandKlein,p.AbstandKlein {
	margin-top: 0px;
	margin-bottom: 4px
}
div#column_center p.AbstandMittel,div.smallbox_right p.AbstandMittel {
	margin: 0px 0px 8px 0px;
}
div.FusionChart {
	z-index:1;
}
a.newItem {
    padding-left: 20px !important;
    background: transparent url('/images/new.png') no-repeat left top !important;
 }

 #EANTC_video {
     border: 1px solid silver;
 }


/*div.alignleft {
    float:left;
}*/

label em { margin:auto 5px;font-size: 120%; font-style: normal; color: #C00; }

/* Be nasty to Safari */
@media all {
@import url(cream.css);
	#navi_main li div{
	    margin-top: 0px !important;
	}
	div#navi ul#navi_main {
		margin-top: 24px;
	}

}
/* End be nasty to Safari */
