#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6,
#main p,
#main img,
#main td,
#main a
{
margin: 0;
padding: 0;
line-height: normal;
letter-spacing: 0px;
}

#main
{
font-size: 0.65em;
letter-spacing: 0px;
margin-bottom: 5.0em;
}


#main h1
{
color: #E56A27;
font-weight: bold;
margin-bottom: 0.75em;
letter-spacing: 0px;
font-size: 1.7em;
}

#main h2
{
color: #E56A27;
font-weight: bold;
margin-top: 1.5em;
margin-bottom: 1.0em;
letter-spacing: 0px;
font-size: 1.2em;
}

#main h3
{
color: #E56A27;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.2em;
letter-spacing: 0px;
font-size: 1.0em;
}

#main h4
{
font-size: 1.0em;
font-weight: normal;
font-style: normal;
}

#main .ansprechpartner h4
{
margin-bottom: 1.0em;
}

#main .ansprechpartner
{
padding-top: 0.2em;
}

#main p
{
line-height: 1.5em;
margin-bottom: 1em;
text-align: justify;
}

.text_normal{
	font:normal 12px arial;
}

.text_normal, .text_normal a, .text_normal a:link, .text_normal a:hover, .text_normal a:visited{
	font:normal 12px arial;
	color:#545866;
	text-decoration:none;
}

#main a
{
color: #424654;
text-decoration: none;
}

#main a:hover
{
color: #E56A27;
}

#main .AspNet-TreeView
{
margin-top: -2.5em;
}

#main ul
{
margin: 0;
padding: 0;
list-style-type: none;
margin-bottom: 1.0em;
}

#main .sitemap ul
{
margin-bottom: 0;
}

#main .ansprechpartner ul
{
margin-top: 0em;
}


#main ul li
{
background-image: url('/_images/list-icon.gif');
background-repeat: no-repeat;
background-position: 0 5px;
margin: 0;
padding: 0;
margin-left: 0.5em;
padding-left: 1.0em;
margin-top: 1.5em;
}

#main ul li a
{
text-align: left;
font-weight: normal;
}

#main .ansprechpartner ul li
{
margin-bottom: 0;
padding-bottom: 0;
margin-top: 0;
padding-top: 0;
margin-left: 0.1em;
}

#main .sitemap ul li a
{
text-align: left;
font-weight: bold;
}

#main ul li ul li
{
margin-left: 0.5em;
padding-left: 0.9em;
margin-top: 0.5em;
}

#main .sitemap ul li ul li a
{
font-weight: normal;

}


#main ol
{
counter-reset: item;
padding-left: 0px;
margin-left: 25px;
counter-reset: item;
margin-bottom: 1em;
}

#main ol li
{
text-align: justify;
margin: 0;
padding: 0;
margin-bottom: 10px;

}

#main ol li ol li
{
text-align: justify;
margin-top: 5px;
margin-bottom: 5px;
}

#main table
{
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}

#main table th
{
font-weight: bold;
text-align: left;
vertical-align: top;
padding: 0.5em;
white-space: nowrap;
}

#main table.withborder th,
#main table.withborder td
{
border: 1px solid #494949;
}

#main table td
{
padding: 0.5em;
vertical-align: top;
letter-spacing: 0px;
text-align: left;
}

#main .ansprechpartner .content_table
{
margin-top: 1.0em;
}

#main .agb .content_table tr td
{
padding-bottom: 1.0em;
}

#main .agb .content_table tr.subheader td
{
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
}


#main .agb .content_table tr td.listnumber
{
width: 30px !important;
}

/* Content: Image */
#main .textpic img
{
border: 0;
}

#main .textpic p
{
font-size: 0.8em;
text-align: center;
}

#main .textpic-center
{
margin: 0 auto;
text-align: center;
padding-bottom: 20px;
}

#main .textpic-intext-right
{
width: 220px;
float: right;
margin-left: 2.0em;
}

#main .textpic-intext-right img
{
width: 220px;
border: 1px solid #545866;
margin-bottom: 1.0em;
}

#main .textpic-left img
{
margin-right: 1.0em;
margin-bottom: 1.0em;
border: 1px solid #545866;
}

#main .referenzen .textpic-left img
{
height: 65px;
width: 130px;
}

#main .referenzen .sinopharm
{
width: 260px;
}

#main .referenzen .sinopharm .img1
{
height: 142px;
width: 100px;
float: right;
}

