/********** STANDARD HTML ELEMENTS **********/
html {
	padding: 0px;
	margin: 0px;
	/*height: 100%;*/
	/*min-height: 100%;*/
}

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	/*height: 100%;*/
	background-color: #FFF;


}

P, PRE { margin: 0px 0px 0px 0px; padding-bottom: 10px; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
	color: #005076;
	font-weight:normal;
	margin-top:0px;
	padding-top:40px;
	text-decoration:none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
	font-weight:bold;
	color: #005076;
	margin-bottom:5px;
	text-decoration:none;
}
h2.tabs {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight:bold;
        color: #000000;
        margin-bottom:5px;
}
.headlineTabsText{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-top:0;
padding-top:5px;

}
.headlineTabs{

r:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-top:0;
padding-top:5px;

}
p.headlineTabs{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-top:0;
padding-top:5px;

}

h3 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:bold;
	color: #000000;
}

h4 {
	background-color:#e7e7e9;
	color:#005076;
	line-height:25px;
	padding:0 0 0 5px;
	border-bottom:1px dotted #005076;
	margin:0px;
	font-size:12px;
}

h5 {
        font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
        color: #005076;
        font-weight:normal;
        margin-top:0px;
}

td {
	font-size:12px;
	color:#000000;
}

#content ul {
	margin:0px;
	padding:0px;
	list-style-image:url(images/li.gif);
}

#content ul li {
	padding:0 0 5px 0;
	margin:0 0 0 16px;
}

.ul_bold {
	list-style-image:url(images/li_bold.gif);
}

/********** IDs **********/
#container {
	position: relative;
	width: 985px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	min-height: 100%;
}

/** KOPF **/
#kopf {
	float:left;
	width: 985px;
	height:79px;
	margin:0px;
	padding:0px;
	/*border:1px solid #000000;*/
}

#ppilogo {
	float:left;
	background:url(images/logo_ppimedia.jpg) top left no-repeat;
		/*background:url(images/logo.jpg) top left no-repeat;*/
	width:190px;
	height:79px;
	/*border:1px solid #000000;*/
}

#kopfnavigation {
	float:left;
	width:690px;
	height:49px;
	border-left:1px solid #7b8388;
}
#topnavigation {
float:left;
margin-left:10px;
margin-top:13px;
}
#topnavigation ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:14px 0 0 10px;
padding:0;
}
#topnavigation ul li {
float:left;
padding-right:12px;
text-transform:uppercase;
}
#topnavigation ul li.passiv a:link {
color:#000000;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.passiv a:active {
color:#000000;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.passiv a:visited {
color:#000000;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.passiv a:hover {
color:#A4C737;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.aktiv a:link {
color:#A4C737;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.aktiv a:active {
color:#A4C737;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.aktiv a:visited {
color:#A4C737;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#topnavigation ul li.aktiv a:hover {
color:#A4C737;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

#homelink {
	margin:7px 0 0 10px;
	padding:0px;
}

#homelink a:link {
	font-size:10px;
	line-height:12px;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#homelink a:active {
	font-size:10px;
	line-height:12px;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#homelink a:visited {
	font-size:10px;
	line-height:12px;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#homelink a:hover {
	font-size:10px;
	line-height:12px;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#kopflinks {
	float:right;
	margin:10px 0 0 0;
}

#languagechange {
	float:left;
	font-size:10px;
	color:#7b8388;
	padding-right:5px;
	border-right:1px solid #7b8388;
}

#loginlink {
	float:left;
	font-size:10px;
	padding-left:5px;
	color:#7b8388;
}

/** PAGE **/
#page {
	float:left;
	background-color:#005076;
	width: 985px;
	margin:0px;
	padding:0px;
}


/** LEFT **/
#left {
	float:left;
	background:url(images/left_bg.jpg) top left no-repeat;
	width:190px;
}

#search {
	height:129px;
	margin:0px;
	padding:0px;
}



#search input {
	border:1px solid #009ee0;
}

#search input.Button {
background-color:#009EE0;
border:0 none;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
padding:0;
width:55px;
}
/*html > body .suchfeld, x:-moz-any-link, x:default {*/
html > body .suchfeld {
font-size:11px;
color:#b2b2b2;
border-color:#61abe1;
background-color:#004F77;
padding-left: 10px;
width: 100px;
}

.tx-macinasearchbox-pi1 {
	padding:67px 0 0 10px;
}

.tx-indexedsearch-searchbox-sword {
	border:1px solid #7b8388;
	margin:0 5px 0 0;
}

.tx-indexedsearch-searchbox-button {
	border:none;
	background-color:#009ee0;
	color:#ffffff;
}

#leftmenu {
	margin:0 0 0 10px;
}

/* LEVEL 1 */
#leftmenu ul.level1 {
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#005076;
	border:none;
}

#leftmenu ul.level1 li {
	margin:1px 0 0 0;
	background-color:#88a70e;
	line-height:19px;
	font-size:12px;
	font-weight:bold;
}

#leftmenu ul.level1 li.passiv a:link {
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level1 li.passiv a:active {
	color:#ffffff;
	text-decoration:none;	
	padding-left:20px;
}

#leftmenu ul.level1 li.passiv a:visited {
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level1 li.passiv a:hover {
	background:url(images/leftmenu_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level1 li.aktiv a:link {
	background:url(images/leftmenu_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level1 li.aktiv a:active {
	background:url(images/leftmenu_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level1 li.aktiv a:visited {
	background:url(images/leftmenu_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level1 li.aktiv a:hover {
	background:url(images/leftmenu_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

/* LEVEL 2 */
#leftmenu ul.level2 {
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#005076;
	border:none;
}

#leftmenu ul.level2 li {
	margin:1px 0 0 0;
	background-color:#005076;
	line-height:19px;
	font-size:12px;
}

#leftmenu ul.level2 li.passiv a:link {
	background:#005076;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level2 li.passiv a:active {
	background:#005076;
	color:#ffffff;
	text-decoration:none;	
	padding-left:20px;
}

#leftmenu ul.level2 li.passiv a:visited {
	background:#005076;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level2 li.passiv a:hover {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level2 li.aktiv a:link {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level2 li.aktiv a:active {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level2 li.aktiv a:visited {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

#leftmenu ul.level2 li.aktiv a:hover {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
}

/* LEVEL 3 */
#leftmenu ul.level3 {
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#005076;
	border:none;
}

#leftmenu ul.level3 li {
	margin:1px 0 0 15px;
	background-color:#005076;
	line-height:19px;
	font-size:12px;
}

#leftmenu ul.level3 li.passiv a:link {
	background:#005076;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.passiv a:active {
	background:#005076;
	color:#ffffff;
	text-decoration:none;	
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.passiv a:visited {
	background:#005076;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.passiv a:hover {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.aktiv a:link {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.aktiv a:active {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.aktiv a:visited {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

#leftmenu ul.level3 li.aktiv a:hover {
	background:#005076 url(images/leftmenu_level2_active.gif) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
}

/** CONTENT **/
#maincontent {
	float:left;
	width:559px;
	background:#ffffff url(images/content_bg.gif) bottom right no-repeat;
	margin:10px 0 0 0;
	padding:0 0 40px 0;
	text-align:left;
}
#news_overview_maincontent {
        float:left;
	padding-right:10px;
        width:500px;
        text-align:left;
	border-right:4px solid #005076;
}
#news_overview_maincontent h1 {
	font-family: Arial, Helvetica, sans-serif;
    	font-size: 24px;
	color: #005076;
	font-weight:normal;
	margin-top:0px;
	padding-top:10px;
}
#news_overview_content3 h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #005076;
        font-weight:normal;
        margin-top:0px;
        padding-top:0px;
}

#news_overview_maincontent2 {
        float:left;
        width:280px;
        background:#ffffff url(images/content_bg.gif) bottom right no-repeat;
        text-align:left;
        heigh:100%;
}
#news_overview_content2 {
        float:left;
        width:784px;
        background:#ffffff url(images/content_bg.gif) bottom right no-repeat;
        margin:10px 0 0 0;
        padding:0 0 40px 0;
        text-align:left;

}
#news_overview_content3 {
        float:left;
        width:250px;
        text-align:left;
	margin-left:10px;
	color:#000000;
	border-bottom:1px dotted #004f77;
	padding-right:10px;

}

#news_single_maincontent {
	float:left;
	width:784px;
	background:#ffffff;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	color:#000000;
}

#contentimage {
	width:559px;
	margin:0px;
	padding:0px;
}
#contentimage2 {
        width:784px;
	margin:0px;
        padding:0px;
	border-bottom:1px dotted #004f77;
	margin-bottom:5px;
}
#content {
	width:519px;
	margin:0 20px 0 20px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#printcontent {
	border-top:1px dotted #004f77;
	border-bottom:1px dotted #004f77;
	width:559px;
	margin:0 20px 0 20px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#news_overview_content {
	/*width:744px;*/
	margin:0 20px 20px 20px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;

}

#print {
	margin:0 20px 20px 20px;
	border-top:1px dotted #004f77;
	padding:10px 0 0 0;
}

#print a:link {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

#print a:active {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

#print a:visited {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

#print a:hover {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}


/** RIGHT **/
#right {
	float:left;
	width:215px;
	margin:10px 11px 0 10px;
	padding:0 0 10px 0;
	background:#d9e5eb;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#000000;
}

#right h1 {
	background:url(images/right_h2_dot.gif) top left no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#005076;
}

#right .csc-textpic {
	padding:0px;
	margin:0px;
	width:180px;
	margin:0 0 0 20px;
}

#right .bodytext {
	margin:3px 10px 10px 10px;
	font-size:11px;
}

#right .csc-textpic a:link {
	text-decoration:none;
	background:none;
	margin:0px;
	padding:0px;
}

#right .csc-textpic a:active {
	text-decoration:none;
	background:none;
	margin:0px;
	padding:0px;
}

#right .csc-textpic a:visited {
	text-decoration:none;
	background:none;
	margin:0px;
	padding:0px;
}

#right .csc-textpic a:hover {
	text-decoration:none;
	background:none;
	margin:0px;
	padding:0px;
}

#right h2 {
	background:url(images/right_h2_dot.gif) top left no-repeat;
	padding-left:20px;
	color:#005076;
}

#right a:link {
	background:url(images/right_link_arrow.gif) top left no-repeat;
	margin-left:5px;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;	
	color:#005076;
	text-decoration:none;
}

#right a:active {
	background:url(images/right_link_arrow.gif) top left no-repeat;
	margin-left:5px;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#005076;
	text-decoration:none;
}

#right a:visited {
	background:url(images/right_link_arrow.gif) top left no-repeat;
	margin-left:5px;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#005076;
	text-decoration:none;
}

#right a:hover {
	background:url(images/right_link_arrow.gif) top left no-repeat;
	margin-left:5px;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#005076;
	text-decoration:underline;
}

#right .right_content {
	width:185px;
	margin:0px 15px 0 15px;
}

#right .right_news {
	padding:0 5px 10px 5px;
	margin-bottom:10px;
	border-bottom:1px dotted #004f77;
}

/** QUICKLINKS **/
#quicklinks {
	float:right;
	width:215px;
	margin:30px 11px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#ffffff;
}

#quicklinks h2 {
	color:#ffffff;
	margin:0 10px 10px 10px;
	border-bottom:1px solid #009de0;
}

#quicklinks ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#quicklinks ul li {
	margin:5px 10px 5px 10px;
}

#quicklinks ul li a:link {
	background:url(images/quicklinks_link_arrow.gif) top left no-repeat;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#ffffff;
	text-decoration:none;
}

#quicklinks ul li a:active {
	background:url(images/quicklinks_link_arrow.gif) top left no-repeat;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#ffffff;
	text-decoration:none;
}

#quicklinks ul li a:visited {
	background:url(images/quicklinks_link_arrow.gif) top left no-repeat;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#ffffff;
	text-decoration:none;
}

#quicklinks ul li a:hover {
	background:url(images/quicklinks_link_arrow.gif) top left no-repeat;
	padding-left:9px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#ffffff;
	text-decoration:underline;
}
/** SOCIAL BOOKMARK **/
#socialbookmarks {
	float:right;
	position: relative;
	/*width:215px;
	margin:0px 65px 0 0px;*/
}
#socialbookmarks1 {
        float:right;
        position: relative;
        /*width:215px;
        margin:0px 50px 0 0px;*/
}


/** FOOTER **/
#footerarea {
	float:left;
	width:985px;
	background-color:#005076;
	padding:20px 0 7px 0;
}


#footer {
	margin-left:190px;
	float:left;
	color:#a9d1ef;
	font-size:10px;
}

#footer a:link {
	color:#a9d1ef;
	text-decoration:none;
	font-size:10px;
	padding:0 5px 0 5px;
}

#footer a:active {
	color:#a9d1ef;
	text-decoration:none;
	font-size:10px;
	padding:0 5px 0 5px;
}

#footer a:visited {
	color:#a9d1ef;
	text-decoration:none;
	font-size:10px;
	padding:0 5px 0 5px;
}

#footer a:hover {
	color:#a9d1ef;
	text-decoration:none;
	font-size:10px;
	padding:0 5px 0 5px;
}

/** SINGLENEWS **/
#single_sub h3{
	font-size:16px;
	color:#005076;
	font-weight:bold;
}

.singlenews_addcontent {
	background:#005076;
	vertical-align:top;
}

.single_inneraddcontent {
	margin:0 0 10px 10px;
	text-align:left;
	padding:0px;
}

.singlenews_add_image {
	/*padding:0 12px 0 13px;*/
	/*background:#d9e5eb;*/
	background:#005076;
	font-size:12px;
	float:left;
	padding:0px;
	margin:0px;
	text-align:left;
}



.singlenews_add_image a:link {
	float:left;
	padding:0px;
	margin:0px;
	background:#d9e5eb;
	padding:10px 5px 10px 5px;
	border-right:5px solid #d9e5eb;
	display:block;
}

.singlenews_add_image a:active {
	float:left;
	padding:0px;
	margin:0px;
	background:#d9e5eb;
	padding:10px 5px 10px 5px;
	border-right:5px solid #d9e5eb;
	display:block;
}

.singlenews_add_image a:visited {
	float:left;
	padding:0px;
	margin:0px;
	background:#d9e5eb;
	padding:10px 5px 10px 5px;
	border-right:5px solid #d9e5eb;
	display:block;
}

.singlenews_add_image a:hover {
	float:left;
	padding:0px;
	margin:0px;
	background:#d9e5eb;
	padding:10px 5px 10px 5px;
	border-right:5px solid #d9e5eb;
	display:block;
}

.single_inneraddcontent_headline {
	background:#d9e5eb url(images/right_h2_dot.gif) top left no-repeat;
	padding:0 0 0 15px;
	margin:0px;
	color:#005076;
	font-weight:bold;
	display:block;
}

p.news-single-imgcaption {
	font-size:11px;
	display:block;
	padding:0 10px 10px 5px;
	margin:0px;
	background:#d9e5eb; 
}
.news-single-img {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

.news-single-files {
	margin:0 0 0 10px;
	padding:5px 0 10px 0;
	background:#d9e5eb;
	text-align:left;
	border:none;
}

dl {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.news-single-files dt {
	background:url(images/right_h2_dot.gif) top left no-repeat;
	margin:0 0 0 0;
	padding:1px 0 10px 15px;
	color:#005076;
}

dd {
	clear:both;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	vertical-align:top;
}

dd a:link {
	padding:0 0 0 5px;
	margin:0 0 0 0;
	line-height:12px;
}

.singlenews_content {
	width:559px;
}

.single_innercontent {
	padding:15px 20px 40px 20px;
}

.singlenews_content h1 {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
	color: #005076;
	font-weight:normal;
	margin-top:1px;
}

.singlenews_content .newsdate {
	float:right;
	margin-top:10px;
}

.singlenews_content .newsbacklink {
	margin-top:10px;
}

.singlenews_content .newsbacklink a:link {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding:0 0 0 9px;
	text-decoration:none;
}

.singlenews_content .newsbacklink a:active {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding:0 0 0 9px;
	text-decoration:none;
}

.singlenews_content .newsbacklink a:visited {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding:0 0 0 9px;
	text-decoration:none;
}

.singlenews_content .newsbacklink a:hover {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding:0 0 0 9px;
	text-decoration:underline;
}

/**DAM-Produktdownload**/
.productdownload a:link {
	font-weight:normal;
}

.productdownload a:active {
	font-weight:normal;
}

.productdownload a:visited {
	font-weight:normal;
}

.productdownload a:hover {
	font-weight:normal;
}

/** LIST & LATEST NEWS **/
#latestnews {
	margin:0 0 0 0;
	padding:0px;
/*	border-bottom:1px dotted #004f77; */
}


#latestnews table {
	/*border-top:1px dotted #004f77;*/
	width:480px;
	margin-bottom:5px;
}

#latestnews table td {
	vertical-align:top;
	padding:7px 0 7px 0;
}

#latestnews table td.datum {
	width:80px;
}

#latestnews table td.titel {
	width:200px;
	color:#000000;
	font-size: 12px;
}
#latestnews table td.titel2 {
        color:#000000;
        font-size: 12px;
}

#latestnews table td.image {
	padding:7px 10px 7px 10px;
}

#latestnews table td.datum a:link {
	font-size: 12px;
	color: #005076;
	padding-left:5px;
	text-decoration:none;
}

#latestnews table td.datum a:active {
	font-size: 12px;
	color: #005076;
	padding-left:5px;
	text-decoration:none;
}

#latestnews table td.datum a:visited {
	font-size: 12px;
	color: #005076;
	padding-left:5px;
	text-decoration:none;
}

#latestnews table td.datum a:hover {
	font-size: 12px;
	color: #005076;
	padding-left:5px;
	text-decoration:underline;
}

#latestnews table td.titel a:link {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	margin-left:5px;
	padding-left:9px;
	text-decoration:none;
}

#latestnews table td.titel a:active {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	margin-left:5px;
	padding-left:9px;
	text-decoration:none;
}

#latestnews table td.titel a:visited {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	margin-left:5px;
	padding-left:9px;
	text-decoration:none;
}

#latestnews table td.titel a:hover {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	margin-left:5px;
	padding-left:9px;
	text-decoration:underline;
}
.bodytext a:link {
        background:url(images/link_arrow.gif) top left no-repeat;
        font-size: 12px;
        color: #005076;
        margin-left:5px;
        padding-left:9px;
        text-decoration:none;
}

.bodytext a:active {
        background:url(images/link_arrow.gif) top left no-repeat;
        font-size: 12px;
        color: #005076;
        margin-left:5px;
        padding-left:9px;
        text-decoration:none;
}

.bodytext a:visited {
        background:url(images/link_arrow.gif) top left no-repeat;
        font-size: 12px;
        color: #005076;
        margin-left:5px;
        padding-left:9px;
        text-decoration:none;
}

.bodytext a:hover {
        background:url(images/link_arrow.gif) top left no-repeat;
        font-size: 12px;
        color: #005076;
        margin-left:5px;
        padding-left:9px;
        text-decoration:underline;
}

/********** CLASSES **********/
table.partner {
	width:519px;
	border-bottom:1px solid #005076;
	margin-bottom:10px;
	border-collapse:collapse;
}


table.partner td.td-0 {
	border-top:1px solid #005076;
	vertical-align:top;
	padding:10px 20px 10px 0;
}

table.partner td.td-1 {
	width:230px;
	border-top:1px solid #005076;
	vertical-align:top;
	padding:10px 0 10px 0;
}
 
table.features {
        width:519px;
        border-bottom:1px solid #005076;
        margin-bottom:10px;
        border-collapse:collapse;
}


table.features td.td-0 {
        border-top:1px solid #005076;
        vertical-align:top;
        padding:10px 20px 10px 0;
}

table.features td.td-1 {
        width:400px;
        border-top:1px solid #005076;
        vertical-align:top;
        padding:10px 0 10px 0;
}

table.produkteuebersicht {
	width:400px;
}

table.produkteuebersicht td.td-0 {
	width:250px;
	vertical-align:top;
	padding:5px 80px 5px 0;
}

table.produkteuebersicht td.td-1 {
	width:170px;
	vertical-align:top;
	padding:5px 0 5px 0;
}

table.stellenangebote {
	width:519px;
	border-collapse:collapse;
}

table.stellenangebote th {
	background-color:#e7e7e8;
	border:1px solid #e7e7e8;
	line-height:22px;
	color:#005076;
	font-size:12px;
	padding-left:5px;
}

table.stellenangebote td {
	line-height:19px;
	font-size:12px;
	padding-left:5px;
	border:1px dotted #7b8388;
}

.trenner_dotted {
	height:1px;
	border:none;
	background:#ffffff url(images/hr_bg_dotted.gif) top left repeat-x;
	margin:5px 0 10px 0;
}

/*## SITEMAP ##*/
.tx-flseositemap-pi1 {
	margin:0px;
	padding:0px;
}

ul.deep0 {
	list-style:none;
	margin:0 0 0 0;
	padding:0px;
}

ul.deep1 {
	list-style:none;
	margin:0 0 0 20px;
	padding:0px;
}

ul.deep2 {
	list-style:none;
	margin:0 0 0 40px;
	padding:0px;
}

ul.deep3 {
	list-style:none;
	margin:0 0 0 60px;
	padding:0px;
}

ul.deep4 {
	list-style:none;
	margin:0 0 0 80px;
	padding:0px;
}

ul.deep5 {
	list-style:none;
	margin:0 0 0 100px;
	padding:0px;
}

ul.deep6 {
	list-style:none;
	margin:0 0 0 120px;
	padding:0px;
}

ul.deep0 li {
	margin:5px 0 5px 0;
	font-weight:bold;
}

ul.deep1 li {
	margin:5px 0 5px 0;
	font-weight:normal;
}

ul.deep0 li a:link {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:none;
}

ul.deep0 li a:active {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:none;
}

ul.deep0 li a:visited {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:none;
}

ul.deep0 li a:hover {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:underline;
}

/*## KONTAKTFORMULAR ##*/
.csc-mailform {
	border:none;
}

.csc-mailform-field {
	margin:0 0 5px 0;
}

.csc-mailform label {
	clear:both;
	float:left;
	width:140px;
}

.csc-mailform input {
	border:1px solid #7b8388;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
}

.csc-mailform textarea {
	border:1px solid #7b8388;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
}

#mailformformtype_mail {
	margin-left:140px;
	color:#ffffff;
	background-color:#009ee0;
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:2px 0 2px 0;
	border:none;
}


.tx-clcompanydatabase-pi1-listrow table th {
	background:#e7e7e9;
	padding:5px;
}

.tx-clcompanydatabase-pi1-listrow table td {
	border-top:1px dotted #004f77;
	padding:5px;
}

.tx-clcompanydatabase-pi1-listrow table td ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.tx-clcompanydatabase-pi1-listrow table td a:link {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.tx-clcompanydatabase-pi1-listrow table td a:active {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.tx-clcompanydatabase-pi1-listrow table td a:visited {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.tx-clcompanydatabase-pi1-listrow table td a:hover {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_customer {
	border-top:1px dotted #004f77;
	border-bottom:1px dotted #004f77;
	padding:10px 0 10px 0px;
}

.references_customer_statement {
	font-weight:bold;
	color:#004f77;
	padding:0 0 0 0px;
}

.references_customer_image {
	float:right;
	padding:0 0 0 0px;
}

.references_company_image {
	float:left;
	padding:0 0 0 10px;
}

.references_backlink {
	margin:40px 0 10px 0;
}

.references_backlink a:link {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_backlink a:active {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_backlink a:visited {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_backlink a:hover {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_category {
	border-top:1px dotted #004f77;
	padding:10px 0 10px 0;
	vertical-align:top;
}

.references_category_text {
	float:left;
	vertical-align:top;
	width:300px;
}

.references_category_text a:link {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_category_text a:active {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_category_text a:visited {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_category_text a:hover {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
}

.references_category_image {
	float:right;
	padding:0 0 0 10px;
}




/********** LINKS **********/
a:link {
	font-size: 12px;
	color: #005076;
	text-decoration:none;
}

a:active {
	font-size: 12px;
	color: #005076;
	text-decoration:none;
}

a:visited {
	font-size: 12px;
	color: #005076;
	text-decoration:none;
}

a:hover {
	font-size: 12px;
	color: #005076;
	text-decoration:underline;
}

a.produkt:link {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:none;
}

a.produkt:active {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:none;
}

a.produkt:visited {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:none;
}

a.produkt:hover {
	background:url(images/link_arrow.gif) top left no-repeat;
	font-size: 12px;
	color: #005076;
	padding-left:9px;
	text-decoration:underline;
}

/*Call Back */
.content_form_header { 
	height:20px;
	background-color:#e7e7e9;
	color:#005076;
	border-bottom:1px dotted #005076;
	font-weight:bold; 
	vertical-align:middle; 
	padding:2px 10px 2px 10px;
}

.content_form_subheader {
	padding:5px 0 0 5px;
}

.content_form_header_err { 
	height:20px; 
	background-color:#ffffff; 
	color:#005076; 
	font-weight:bold; 
	vertical-align:middle; 
	padding:2px 10px 2px 10px; 
}
.content_form_label { 
	width:50px; 
	height:20px; 
	background-color:#ffffff; 
	padding:2px 10px 2px 10px; 
	text-align:left; 
	font-weight:bold; 
}
.content_form_icon { 
	width:30px; 
	height:20px; 
	background-color:#ffffff; 
	padding:2px 10px 2px 10px; 
	text-align:left; 
}
.content_form_body { 
	height:20px; 
	background-color:#ffffff; 
	padding:2px 10px 2px 5px; 
	text-align:left; 
}
.content_form_body a { 
	color:#FF8C00; 
	text-decoration:none; 
	font-weight:normal; 
	font-family:arial, sans-serif; 
	font-size:12px; 
}
.content_form_body a:visited { 
	color:#FF8C00; 
}
.content_form_body a:hover { 
	color:#ffffff; 
}
.content_form_body a:visited:hover { 
	color:#ffffff; 
}
.content_form_check_header { 
	width:215px; 
	height:20px; 
	background-color:#C5DAE7; 
	font-weight:bold; 
	vertical-align:middle; 
	padding:0px 0px 0px 10px; 
}
.content_form_check_body { 
	height:20px; 
	background-color:#C5DAE7; 
	padding:2px 10px 2px 0px; 
	text-align:right; 
}
.content_form_input { 
	width:220px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#7b8388; 
	background-color:#ffffff; 
	text-align:left; 
	vertical-align:top; 
	padding:2px 5px 2px 5px; 
}
.content_form_file { 
	width:280px; 
	height:20px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#7b8388; 
	background-color:#ffffff; 
	text-align:left; 
	vertical-align:top; 
	padding:2px 5px 2px 5px; 
}
.content_form_input_long { 
	width:480px; 
	height:20px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#7b8388; 
	background-color:#ffffff; 
	text-align:left; 
	vertical-align:top; 
	padding:2px 5px 2px 5px; 
}
.content_form_select { 
	width:220px; 
	height:20px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#7b8388; 
	background-color:#ffffff; 
	text-align:left; 
	vertical-align:top; 
	padding:0px; 
}
.content_form_textarea { 
	width:480px; 
	height:100px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#7b8388; 
	background-color:#ffffff; 
	text-align:left; 
	vertical-align:top; 
	padding:2px 5px 2px 5px; 
}


.content_form_after { 
	width:550px; 
	height:15px; 
}
.content_form_dummy { 
	background-color:#ffffff; 
}
.content_form_spacer { 
	height:5px; 
}
.content_form_error_message_header {
	background-color:#ffffff; 
	color:#005076; 
	font-weight:bold; 
	padding:3px 5px 3px 5px; 
}
.content_form_error_message { 
	color:#000000;
	padding:3px 5px 3px 5px; 
}
/* ENDE Call Back */
 
 
 
 /* Start Ext  Notes (wird auch für die DAM-Themenblätter verwerdet)*/
 .tx-damdownloads-pi1 {
 	margin:0px;
	padding:0px;
 }
 
 .tx-ppireleasenotes_table {
 	width:100%;
	margin:0px;
	padding:0px;
 }
 
 .tx-ppireleasenotes_table th {
 	background-color:#e7e7e9;
	color:#005076;
	line-height:25px;
	padding:0 0 0 5px;
	border-bottom:1px dotted #005076;
 } 	
 
 .tx-ppireleasenotes_table td.tx-ppireleasenotes_table_row {
 	padding:5px 0 5px 5px;
	border-bottom:1px dotted #005076;
	color:#000000;
	font-size: 12px;
 }
 
 .tx-ppireleasenotes_table_row {
 	padding:5px 0 5px 5px;
	border-bottom:1px dotted #005076;
 }
 
 .content_form_icon {
 	padding:5px 0 5px 5px;
	border-bottom:1px dotted #005076;
 }
 
 .content_form_body {
 	padding:5px 0 5px 5px;
	border-bottom:1px dotted #005076;
 }
 
 .content_form_body a:link {
 	font-size: 12px;
	color: #005076;
	text-decoration:none;
 }
 
  .content_form_body a:active {
 	font-size: 12px;
	color: #005076;
	text-decoration:none;
 }
 
  .content_form_body a:visited {
 	font-size: 12px;
	color: #005076;
	text-decoration:none;
 }
 
  .content_form_body a:hover {
 	font-size: 12px;
	color: #005076;
	text-decoration:underline;
 }
 
 a.toplink:link {
 	background:url(images/toplink.gif) top left no-repeat;
	padding:0 0 0 14px;
 }
 
a.content_form_submit_button:link {
 	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

a.content_form_submit_button:active {
 	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

a.content_form_submit_button:visited {
 	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

a.content_form_submit_button:hover {
 	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

.ticket_download_link {
	padding:5px;
}

.ticket_download_link a:link {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

.ticket_download_link a:active {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

.ticket_download_link a:visited {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

.ticket_download_link a:hover {
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
}

input .content_form_submit_button {
 	/*
	background:#ffffff url(images/print_link_arrow.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border:none;
	*/
	color:red;
}

.termine .td-0 {
	vertical-align:top;
	padding:0 30px 10px 0;
}

.termine .td-1 {
	vertical-align:top;
	padding:0 0 10px 0;
}

     .csc-mailform img {
        position: absolute;
        margin: -42px 0 0 0px;
      }
     .csc-mailform-submit {
        position: absolute;
        margin: 25px 0 0 0px;
      }
#bottom_balken {
 border-top:1px dotted #004f77;
 width:95%;


}

/* SocialNetwork Icons */

.sn-icon {
    top: 0px;
    right: 0px;
    width: 18px;
    height: 20px;
    cursor: pointer;
	float:left;
}

.sn-icon:hover {
    background-position: 0 -20px;
}

.sn-icon:active {
    background-position: 0 -20px;
}

.sn-wn {
	background: transparent url(images/sn-icons/wn.png) no-repeat 0 0;
	margin-right: 15px;
}
.sn-tw {
	background: transparent url(images/sn-icons/tw.png) no-repeat 0 0;
}
.sn-yg {
	background: transparent url(images/sn-icons/yg.png) no-repeat 0 0;
}
.sn-dl {
	background: transparent url(images/sn-icons/dl.png) no-repeat 0 0;
}
.sn-rss {
	background: transparent url(images/sn-icons/rss.png) no-repeat 0 0;
}
.sn-sn {
	background: transparent url(images/sn-icons/sn.png) no-repeat 0 0;
}
.sn-mw {
	background: transparent url(images/sn-icons/mw.png) no-repeat 0 0;
}
.sn-fb {
        background: transparent url(images/sn-icons/fb.png) no-repeat 0 0;
}
.sn-dg {
        background: transparent url(images/sn-icons/dg.png) no-repeat 0 0;
	margin-right: 15px;
}

.tx-vgetagcloud-pi1 {
background: #FFF;
}
#twitter_update_list {
list-style: none;
margin-left: -30px;
}

#twitter_update_list li {
padding-left: 17px;
background-image: url(images/right_h2_dot.gif);
background-repeat: no-repeat;
background-position: 0em;
margin-bottom:7px;
 }

.csc-firstHeader h1 {
font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
        color: #005076;
        font-weight:normal;
        margin-top:0px;
        padding-top:40px;


}
