*{
	margin:0px;
	padding:0px;
	/*color:#000000;*/
	font-family:Arial,Verdana,Helvetica,SansSerif;
	font-size:11px;
}

h2 {
	font-size:13px;
	margin: 5px 0px 10px 0px;
}

small {
	font-size: 11px;
	color: #666;
}

body{
	text-align:center;
	background:url(../_images/bg_generic.gif);
	background:#848A91 url(../_images/background.gif) center;
	width:100%;
	height:100%;
}


a:link, a:visited, a:active {
	color:#000000;
}

.cat_tree_0 {
	margin: 0px 0px 0px 0px;
}
.cat_tree_1 {
	margin: 0px 0px 0px 20px;
}
.cat_tree_2 {
	margin: 0px 0px 0px 40px;
}


a:link, a:visited, a:active, a:hover{
	outline:none;
}

span.code {
	font-family: courier new;
	border: 1px solid blue;
	width: 500px;
	padding: 5px;
	margin: 5px;
	text-align: left;
	background-color: #fff;
	display: block;
}
#wrapper{
	margin:0px 0px 0px 1px;
	background:url(../_images/background_top.jpg) no-repeat top;
	height:100%;
}

#container{
	margin:auto;
	text-align:left;
	width:970px;
	height: 100%;
	position: absolute;
	left: 50%;
	/*top: 50%;*/
	margin-left: -485px;
	margin-top:0px;
}

#header{
	width:100%;
	text-align:left;
	height:54px;

}
.ps_logo{
	float:right;
	height:44px;
	width:57px;
	margin:10px 0px 0px 20px;
	background:url(../_images/logo_ps.png);
	background-repeat:no-repeat;
}
.presse{
	margin:15px 0px 0px 0px;
	height:35px;
	width:358px;
	background:url(../_images/ps_presse.png);
	background-repeat:no-repeat;
	position:absolute;
	cursor:pointer;
}
#navigation{
	margin:5px auto 0px auto;
	text-align:left;
	width:970px;
	height:33px;
	background:url(../_images/bg_nav_neu.png) repeat-x;
}
ul#navig{
	float:left;
	left:0px;
	position:relative;

}
ul#navig li{
	background:url(../_images/pipe.png) no-repeat right top;
	float:left;
	left:0px;
	display:inline;
	text-align:center;
	margin:0px 0px 0px 0px;
}
ul#navig li a, ul#navig li a:link, ul#navig li a:visited{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
	display:block;
	padding:10px 10px 7px 10px;
}

ul#navig li a div{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}

ul#navig li a:hover{
	background:url(../_images/nav_over_neu.gif) repeat-x;
}
ul#navig li.selected{
	padding-right:1px;
}
ul#navig li.selected  a:hover{
	background:url(../_images/on.gif) repeat-x top;
}
ul#navig li.selected .left{
	width:3px;
	height:32px;
	display:block;
	float:left;
	background:url(../_images/on_l.gif) no-repeat bottom;
}
ul#navig li.selected span{
	height:32px;
	background:url(../_images/on.gif) repeat-x top;
	display:block;
	float:left;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
}
ul#navig li.selected .right{
	width:3px;
	height:32px;
	display:block;
	float:left;
	background:url(../_images/on_r.gif) no-repeat bottom;
}

ul#meta{
	background:url(../_images/pipe.png) no-repeat scroll left top;
	clear:both;
	float:right;
	height:33px;
	line-height:33px;
	margin:1px 0px -5px 0px;
	padding:0px 0px 0px 11px;
}
ul#meta a:link, ul#meta a:visited, ul#meta a:active{
	text-decoration:none;
	color:#FFF;
	background:url(../_images/but_meta.gif) no-repeat left;
	background-position-y:4px;
	padding:0px 10px 0px 8px;
}
ul#meta a:hover{
	color:#ff0000;
}
ul#meta li{
	display:inline;
	list-style-type:none;
	padding:0px;
	margin:0px 0px 0px -4px;
}

#nav_14{
}
#nav_15{
	background:url(../_images/nav0_2.gif) no-repeat left bottom;
}
#nav_16{
	background:url(../_images/nav0_1.gif) no-repeat left bottom;
}
#nav_18{
	background:url(../_images/nav0_3.gif) no-repeat left bottom;
}
.flashcontainer{
	height:16px;
	overflow:hidden;
}

#subNav {
	margin:0px 0px 0px 0px;
	position:absolute;
	background:transparent url(../_images/sub_nav.png);
	width:970px;
	height:24px;
	line-height:24px;
	text-align:left;
}

ul#subnavig{
	margin:0px 0px 0px 15px;
}
ul#subnavig li{
	display:inline;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-right:15px;
	white-space:nowrap;
}
ul#subnavig li a:link, ul#subnavig li a:visited, ul#subnavig li a:active{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
ul#subnavig li a:hover{
	padding-bottom:3px;
	border-bottom:2px solid #666666;
}
ul#subnavig li.current a:link, ul#subnavig li.current a:active, ul#subnavig li.current a:visited{
	padding-bottom:3px;
	border-bottom:2px solid #CCCCCC;
}
ul#subnavig li.current a:hover{
	padding-bottom:3px;
	border-bottom:2px solid #666666;
}

#suche{
	float:right;
	height:24px;
	line-height:24px;
	margin:0px 5px 0px 0px;
	list-style-type:none;
}
#suche li{
	display:inline;
	font-weight:bold;
	color:#FFFFFF;
}
input.suchbegriff{
	border-color:-moz-use-text-color #D9D9D2 rgb(217, 217, 210) -moz-use-text-color;
	border-style:none solid solid none;
	border-width:0pt 1px 1px 0pt;
	width:112px;
	font-weight:normal;
	margin:0;
	padding:0px 2px 0px 2px;
}
select.suche_in{
	border-color:-moz-use-text-color #D9D9D2 rgb(217, 217, 210) -moz-use-text-color;
	border-style:none solid solid none;
	border-width:0pt 1px 1px 0pt;
	width:128px;
	font-weight:normal;
	margin:0;
	padding:0px 0px 0px 2px;
}
.suche_but{
	float:right;
	margin:3px 5px 0px 0px;
	padding:0;
}
#form_suche_but{
	background:#E40303 url(../_images/bg_button_red.gif) repeat-x left top;
	border:1px solid #CF1010;
	color:#FFFFFF;
	font-weight:bold;
}

span#headline{
	background:none;
	padding:0px 0px 0px 14px;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
}

#content_container{
	padding:60px 0px 0px 5px;
	text-align:left;
}

.box_head_sml{
	background:url(../_images/box_head_sml.gif) no-repeat;
	width:220px;
	height:32px;
}
.box_body_sml{
	background:url(../_images/box_body_sml.gif);
	width:220px;
}

.box_head_sml_new{
	background:url(../_images/box_head_sml_new.gif) no-repeat;
	width:270px;
	height:32px;
}
.box_body_sml_new{
	background:url(../_images/box_body_sml.gif);
	width:270px;
}
.box_foot_sml_new{
	background:url(../_images/box_foot_sml_new.gif) no-repeat;
	width:270px;
	height:4px;
	margin-bottom:15px;
}
.foot_sml_white_new{
	background:url(../_images/box_foot_sml_white_new.gif) no-repeat;
}

.body_third_white h2{
	background-image:url(../_images/box_sml_h2_bg.png);
	background-position:left top;
	background-repeat: repeat-x;
	clear:both;
}

.body_sml_white{
	/*background:url(../_images/box_body_sml_white.gif);*/
	background: #E4E4E4;
	overflow: hidden;
}
.body_gradient{
	background:#fff url(../_images/box_sml_h2_bg.png) repeat-x top;
}
.body_details{
	background:#F5F4F4 url(../_images/game_details.gif) no-repeat top;
}

.box_foot_sml{
	background:url(../_images/box_foot_sml.gif) no-repeat;
	width:220px;
	height:4px;
	margin-bottom:15px;
}
.foot_sml_white{
	background:url(../_images/box_foot_sml_white.gif) no-repeat;
}
.box_body_sml .content, .box_body_sml_new .content{
	margin:0px 2px 0px 2px;
}
.box_body_mid .content{
	margin:0px 1px 0px 1px;
}
.body_sml_white .content{
	margin:0px;
}
.box_body_sml .content a.headline, .box_body_sml_new .content a.headline{
	outline:none;
	display:block;
	line-height:26px;
	height:26px;
	padding:0px 20px 0px 10px;
	text-decoration:none;
	background:url(../_images/ico_cat_closed.png) no-repeat 196px 7px;
}
.box_body_sml_new .content a.headline{
	background-position:247px 7px;
}

.box_body_sml a.headline_active, .box_body_sml_new a.headline_active{
	outline:none;
	display:block;
	line-height:26px;
	height:26px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	background:url(../_images/box_sml_h2_bg.png) repeat-x top;
}
img.klappicon{
	display:inline;
	position:absolute;
	margin:-17px 0px 0px 198px;
}
.box_body_sml_new img.klappicon{
	margin:-17px 0px 0px 249px;
}

.box_body_sml .content h2{
	color:#666;
	font-size:13px;
	padding:3px 5px 3px 5px;
}

.body_sml_white h2{
	color:#666;
	font-size:13px;
	padding:3px 5px 3px 5px;
}

.box_head_xlarge{
	background:url(../_images/box_head_xlarge.gif) no-repeat bottom;
	width:960px;
	height:5px;
}
.box_body_xlarge{
	background:#FFFFFF;
	width:960px;
}
.box_foot_xlarge{
	background:url(../_images/box_foot_xlarge.gif) no-repeat top center;
	width:960px;
	height:4px;
	margin-bottom:15px;
}
.box_body_xlarge .content{
	margin:0px 21px 0px 21px;
	padding:10px 0px 10px 0px;
}
.box_body_xlarge_static{
	background-color:#fff;
	padding:20px;
	margin:0px 0px 0px 5px;
}

#search .box_head_xlarge, #search .box_foot_xlarge{
	display:none;
}
#search .box_body_xlarge_static{
	background-color:transparent;
	padding:0;
	margin:0;
}

#search #statische_title{
	display:none;
}

.box_head_mid{
	background:url(../_images/box_head_mid.gif);
	width:339px;
	height:32px;
	overflow:hidden;
}
.box_body_mid{
	background:url(../_images/box_body_mid.gif);
	width:339px;
}
.box_foot_mid{
	background:url(../_images/box_foot_mid.gif) no-repeat top;
	width:339px;
	height:4px;
}
.box_body_mid .content h2{
	color:#666;
	font-size:13px;
	padding:3px 5px 3px 5px;
}

.box_head_mid465{
	background:url(../_images/box_head_mid465.gif);
	width:465px;
	height:32px;
	overflow:hidden;
}
.box_body_mid465{
	background:url(../_images/box_body_mid465.gif);
	width:465px;
}
.box_foot_mid465{
	background:url(../_images/box_foot_mid465.gif) no-repeat top;
	width:465px;
	height:4px;
}
.box_body_mid465 .content h2{
	color:#666;
	font-size:13px;
	padding:3px 5px 3px 0px;
}

.product_row{
	display:block;
	text-decoration:none;
	margin:0px 10px 0px 10px;
	padding:4px 0px 4px 0px;
	border-bottom:1px solid #D6D6D6;
}
.product_row:hover{
	padding:5px 6px 4px 6px;
	margin: -1px 0px 0px 0px;
	background:url(../_images/product_row_over.gif);
	border-left:4px solid #CC0000;
	border-right:4px solid #CC0000;
}
.product_row.active{
	font-weight:bold;
}
.product_row span{
	float:right;
	width:14px;
	height:14px;
	background:url(../_images/product_row_but.png) no-repeat;
}
.product_row:hover span{
	background:url(../_images/ico_cat_closed.png);
}
.product_row p{
	float:right;
	margin:0px 4px 0px 0px;
}
* html .software_row{
	height:20px;
}
.software_row{
	min-height:25px;
}
.p_icon{
	margin:0px 0px 0px 14px;
}
.item_buttons a{
	float:right;
	margin:5px 10px 0px 0px;
}

.row_shortnews{
	margin-top:-1px;
}
.product_row .icon_shortnews{
	float:right;
	margin:0px 0px 0px 10px;
}
.product_row .size{
	float:right;
	margin:2px 0px 0px 0px;
}


.box_products{
	background:url(../_images/box_products.png) no-repeat top;
	float:right;
	width:725px;
}

.box_products_new{
	background:url(../_images/box_products_new.png) no-repeat top;
	float:right;
	width:690px;
}



#product_title, #news_title{
	width:600px;
	font-size:23px;
	padding:0px 10px 5px 10px;
	clear: both;
}
#searchbox_products{
	min-height:550px;
}

#news_title span{
	font-size:15px;
}
.product_date, .product_genre{
	margin:10px 10px 0px 10px;
}
#product_subtitle, #news_subtitle{
	color:#CC0000;
	font-size:18px;
	font-weight:normal;
	padding:0px 10px 10px 10px;
}
.thumb_container{
	margin:0px 0px 0px 0px;
}
.thumblist{
	list-style-type:none;
	margin:10px 0px 10px 10px;
}
.thumblist li{
	display:inline;
	margin:10px 4px 0px 0px;

}
.thumb{
	margin:0px 0px 0px 0px;
}
.product_content_container{
	margin:0px 25px 25px 10px;
	/*min-height:400px;*/
}
.product_content{
	background:url(../_images/product_content_bg.gif);
	width:459px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.box_products_new .product_content{
	width:440px;
}
.formular{
	width:700px;
}
.product_content .eck{
	float:right;
	background:url(../_images/product_content_eck.gif) no-repeat top right;
	width:3px;
	height:3px;
}
.product_content_head{
	padding:10px 10px 0px 10px;
}
.product_content h2{
	font-size:14px;
	color:#333333;
	background:url(../_images/product_content_h2.gif) repeat-x bottom center;
	padding:5px 0px 4px 0px;
}
.product_content h2 span{
	float:right;
	font-size:11px;
	color:#9D9D9D;
}
.product_content p,.product_content div.text{
	color:#333;
	background-color:#FFFFFF;
	margin:10px 10px 0px 10px;
	padding:11px;
}
.product_content ul.news{
	color:#333;
	background-color:#FFFFFF;
	margin:10px 10px 0px 10px;
	padding:11px 11px 0px 11px;
	list-style-type:none;
}
.product_content ul.news span{
	display:block;
	line-height:10px;
}
.product_content ul.news li{
	margin:0px 0px 2px 0px;
	padding:1px 0px 2px 0px;
	border-bottom:1px solid #CCCCCC;
}
.product_content ul.news li.end{
	border:0;
	background:#FFFFFF;
	height:5px;
	margin:-3px 0px 0px 0px;
}

.product_content ul.news a{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}
.product_content ul.news a:hover{
	color:#FF0000;
	text-decoration:underline;
}



.product_content div.text ol li, .product_content div.text ul li{
	margin:0px 0px 0px 20px;
}

.display_news{
	margin:0px 10px 10px 10px;
	background-color:#FFFFFF;
	width:459px;
}
.display_news .text{
	padding:10px;
}
.display_news div.text ol, .display_news div.text ul{
	margin:10px 0px 10px 15px;
}
.display_news div.text ol li, .display_news div.text ul li{
	margin:0px 0px 0px 0px;
}

.box_head_large{
	background:url(../_images/box_head_large.gif) no-repeat;
	width:459px;
	height:32px;
}
.box_body_large{
	background:url(../_images/box_body_large.gif);
	width:459px;
}
.box_foot_large{
	background:url(../_images/box_foot_large.gif) no-repeat;
	width:459px;
	height:5px;
	margin-bottom:15px;
}

.box_body_large .content span.headline{
	display:block;
	line-height:26px;
	height:26px;
	padding:0px 0px 0px 10px;
	background:url(../_images/box_sml_h2_bg.png) repeat-x top;
}
.box_body_large .content h2{
	color:#CC0000;
	font-size:14px;
	margin:0px 0px 2px 5px;
	padding-top:7px;
}

#hl_downloads, #hl_edit{
	height:26px;
	margin:0px 10px 0px 10px;
}

.box_details_container{
	float:right;
	margin-right:10px;
}
.box_details_container .content{
	margin:0px 10px 0px 10px;
	padding:10px 0px 0px 0px;
}


.box_details_container .content dl{
	border-top:1px solid #CCCCCC;
}
.box_details_container .content dt{
	padding:5px 0px 5px 0px;
	width:96px;
	color:#2A2B33;
}
.box_details_container .content dd{
	padding:5px 0px 5px 0px;
	width:103px;
	color:#2A2B33;
	margin:-24px 0px 0px 97px;
}
.weblink{
	display:block;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	background:url(../_images/but_weblink.png) no-repeat left;
	background-position-y:8px;
	padding:5px 0px 5px 8px;
}

.body_details .weblink {
	overflow: hidden;	
}

.box_head_sml h1,.box_head_sml_new h1, .box_head_mid h1, .box_head_mid465 h1, .box_head_third h1, .box_head_large h1{
	padding:7px 0px 3px 10px;
	color:#E10000;
	font-size:16px;
}

.box_head_details h1{
	padding:7px 0px 0px 10px;
	font-size:16px;
}

.box_head_sml h1.boxhead_cms{
	padding:7px 0px 0px 10px;
	color:#E10000;
	font-size:11px;
}

.row_prod_list_hl, .row_prod_list_hl_closed {
	padding:8px 0px 5px 0px;
	margin:0px 0px 0px 20px;
}


#suche span{
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}


#news_message{
	padding: 3px;
	margin: 10px 1px 0px 1px;
	border: solid 1px #007300;
	background:#CCE6CC;
	float: right;
}
#alert_message{
	padding: 3px;
	margin: 10px 1px 0px 1px;
	border: solid 1px #FF0000;
	background:#FFCCCC;
	float: right;
}

.news_message span{
	padding:0px 10px 0px 10px;

}
.news_message a{
	color:#FFFFFF;
}

#legalText {
	clear:both;
	background-color:#6D6C6D;
	float:left;
	width:960px;
	margin:10px 0px 10px -5px;
	padding:6px 6px 8px;
}
div#legalText p {
	padding:0pt 115px;
	color:#999999;
	margin:0pt;
	text-align:center;
}
div#legalText a:link, div#legalText a:visited, div#legalText a:active {
	color:#999999;
}
div#legalText a:hover{
	color:#FFFFFF;
}


/*   Software   */
.row_sw_title{
	margin:0px 0px 0px 10px;
	font-weight:normal;
	width:125px;
}
.row_sw_release{

	float:right;
	width:75px;
}

#sw_filterform{
	padding:10px;
}
#sw_filterform label{
	margin:2px 0px 0px 0px;
	float:left;
	font-size: 13px;
	width: 60px;
}
#sw_filterform select{
	margin-left:10px;
	width:180px;
	height:20px;
}


a.sort{
	background:url(../_images/ico_sort.gif) no-repeat right;
	padding:0px 10px 1px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#5B5C5B;
}
a.sort:hover{
	background:url(../_images/ico_sort_over.gif) no-repeat right;
	padding:0px 10px 1px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
}

a.sort_asc{
	background:url(../_images/ico_sort_asc.gif) no-repeat right;
	padding:0px 10px 1px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#5B5C5B;
}
a.sort_asc:hover{
	background:url(../_images/ico_sort_asc_over.gif) no-repeat right;
	padding:0px 10px 1px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
}

a.sort_desc{
	background:url(../_images/ico_sort_desc.gif) no-repeat right;
	padding:0px 10px 1px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#5B5C5B;
}
a.sort_desc:hover{
	background:url(../_images/ico_sort_desc_over.gif) no-repeat right;
	padding:0px 10px 1px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#003399;
}

/* nach Alphabet ordnen */
.alphabetlink_container{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
}

.alphabetlink_container a:link,.alphabetlink_container a:visited,.alphabetlink_container a:active{
	float:left;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	color:#333333;
	width:13px;
	height:13px;
	margin:2px 2px 2px 2px;
	padding:0px 0px 0px 0px;
	background-color:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.alphabetlink_container a:hover{
	text-decoration:none;
	color:#666666;
	background-color:#FFFFFF;
	border: 1px solid #CC0000;
	color: #CC0000;
}
.alphabetlink_container a.active,.alphabetlink_container a.active:visited{
	color: #fff;
	background-color:#CC0000;
	border: 1px solid #CC0000;
}
.alphabetlink_container span.disabled,.alphabetlink_container span.disabled:visited{
	float:left;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	width:13px;
	height:13px;
	margin:2px 2px 2px 2px;
	padding:0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	background:#eeeeee;
	color:#999999;
}
.alphabetlink_container a.all,.alphabetlink_container a.all:visited{
	width:32px;
}

.news_home_showall:link, .news_home_showall:visited,.news_home_showall:active{
	position:absolute;
	display:block;
	margin:-25px 0px 0px 374px;
	text-decoration:none;
	color:#000000;
	background:url(../_images/icon_linkarrow.gif) no-repeat;
	background-position: 1px 7px;
	padding:2px 0px 2px 10px;
	font-size:12px;
}
.news_home_showall:hover{
	text-decoration:underline;
	color:#CC0000;
}

.pos_home_showall{
	float:right;
	display:block;
	margin:5px 10px 0px 0px;
	text-decoration:none;
}

#hl_shortnews{
	font-size:23px;
	width:500px;
	padding:0px 0px 5px 0px;
}
#shl_shortnews{
	color:#999999;
	font-size:12px;
	font-weight:normal;
	padding:0px 10px 5px 0px;
}

/*
.news_container_home, .event_container_home{
	border-bottom:1px solid #CCCCCC;
	padding:0px 5px 0px 0px;
}
*/
.news_content_headline{
	display:block;
	cursor:pointer;
	text-decoration:none;
	padding:5px;
}
.news_content_headline span.news_icon{
	float:right;

}
.news_content_headline div{
	margin:0px 0px 0px 80px;
}
.news_content_headline b {
	background:url(../_images/ico_news.gif) top left no-repeat;
	padding:0px 0px 0px 18px;
	text-decoration:none;
	position:absolute;
}
a.news_content_headline:hover b{
	background-position:bottom left;
}
a.news_content_headline:hover,a.news_content_headline:hover b,a.news_content_headline:focus,
a.news_content_headline:active, a.news_content_headline:focus b, a.news_content_headline:active b{
	color:#CC0000;
	text-decoration:none;
	background-position:bottom left;
}
.news_content_headline .short_title{
	font-weight:bold;
	color:#cc0000;
}

.news_container_home .but_edit_sml{
	float:right;
	margin:4px 0px 0px 4px;
}

.news_content_container{
/*	margin-top:-1px;
	border-top:1px solid #FFFFFF;
*/
	border-bottom:1px solid #CCCCCC;
	margin:-6px 1px 0px 1px;
	background-color:#FFFFFF;
}
.news_content_container h1{
	color:#CC0000;
	margin:5px 0px 10px 0px;
	font-size:16px;
}
.news_content_container h1 span{
	margin:0px 0px 0px 5px;
}
.news_content{
	margin:0;
	border:0;
	padding:0;
}
.news_content ol{
	margin:10px 10px 0px 25px;
}
.news_content ol li{
	margin:0px 10px 0px 17px;
}
.news_content ul{
	margin:0px 10px 0px 25px;
}
.news_content_end{
	clear:left;
}

.news_content td{
	vertical-align:top;
	padding:10px;
}


.news_content a:link, .news_content a:visited, .news_content a:active{
	color:#CC0000;
	display:block;
	font-weight:bold;
	padding-bottom:3px;
	text-decoration:none;
	background-image:url(../_images/icon_linkarrow.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	padding:0px 0px 3px 8px;
}
.news_content a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.news_content td.news_image{
	padding-right:0;
}
.news_image a:link, .news_image a:visited, .news_image a:active{
	background:none;
	padding:0;
	display:inline;

}

a.fullview:link, a.fullview:visited, a.fullview:active{
	background:#E40303 url(../_images/bg_button_red.gif) repeat-x scroll left top;
	border:1px solid #CF1010;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	padding:2px 5px 2px 5px;
	text-decoration:none;
}
a.fullview:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.news_attachments{
	margin:10px;
}
.news_attachments h2{
	margin-left:10px;
}

.highslide-body .news_attachments{
	float:right;
	width:300px;
}
.highslide-uploadtime{
	float:right;
	margin:0px 0px 8px 8px;
}

.news_attachments .body_sml_white{
	margin-top:-1px;
}

.news_attachments .body_sml_white{
	background-color:transparent;
}

.posnews_container_home{
	border-bottom:1px solid #CCCCCC;
	margin:5px 10px 5px 10px;
}
.posnews_content_headline{
	display:block;
	cursor:pointer;
	text-decoration:none;
}
a.posnews_content_headline:hover,a.posnews_content_headline:hover b{
	color:red;
	text-decoration:none;
}
.posnews_content_container{
	margin:-1px 10px 5px 10px;
	padding:0px 0px 10px 0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
.posnews_content ul{
	margin:2px 10px 2px 15px;
}

.product_preview_home {
	border-bottom: 1px solid #CCCCCC;
}

.produktlogowrap{
	margin:2px 4px 4px 0px;
}
.produktlogo{
	border:0;
	display:block;
}
.mehrinfos{
	margin:5px 2px 0px 0px;
}
.mehrinfos a{
	background:url(../_images/ico_more.gif) no-repeat top right;
	padding:0px 18px 0px 0px;
	color:#CC0000;
	text-decoration:none;
}
.mehrinfos a:hover{
	background:url(../_images/ico_more.gif) no-repeat bottom right;
	padding:0px 18px 0px 0px;
	text-decoration:none;
	color:#CC0000;
}

.clearer {
	clear: both;
}

.content_suche_label{
	float:left;
	margin:7px 0px 0px 15px;
}
.content_suche{
	float:left;
	width:173px;
	height:18px;
	margin:5px 5px 0px 10px;
	border-top:1px solid #8D8D8D;
	border-left:1px solid #8D8D8D;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
a.searchbutton{
	width:14px;
	height:14px;
	float:left;
	margin:7px 0px 0px 0px;
	background:url(../_images/ico_more.gif) no-repeat top right;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
a.searchbutton:hover{
	background:url(../_images/ico_more.gif) no-repeat bottom right;
	text-decoration:none;
}

.produktimage_home{
	position:relative;
	float: left;
	background:url(../_images/product_dummy_home.gif) no-repeat right;
	width: 70px;
/*	border: 1px solid red;*/
	margin:1px 0px 0px 1px;
}
* > .produktimage_home{
	margin:0px 10px 0px 1px;
}
.produkttext_home{
	margin:1px 0px 5px 0px;
	padding-left:60px;
	padding-top:5px;
}


.panel_head{
	width:459px;
	height:6px;
	background:url(../_images/bg_feature_content_top.gif) no-repeat bottom;
}
.panel_body{
	width:459px;
	background:#FFFFFF url(../_images/border_grad_panel_bg.gif) no-repeat bottom;
}
.panel_foot{
	width:459px;
	height:5px;
	margin-bottom:15px;
	background:url(../_images/border_grad_panel_bottom.gif) no-repeat;
}

.panel_head440{
	width:440px;
	height:6px;
	background:url(../_images/bg_feature_content_top440.gif) no-repeat bottom;
}
.panel_body440{
	width:440px;
	background:#FFFFFF url(../_images/border_grad_panel_bg440.gif) no-repeat bottom;
}
.panel_foot440{
	width:440px;
	height:5px;
	margin-bottom:15px;
	background:url(../_images/border_grad_panel_bottom440.gif) no-repeat;
}

.panel_body h2,.panel_body440 h2{
	color:#666;
	font-size:13px;
	padding:8px 10px 8px 10px;
}

.form_label{
	width:200px;
	padding:2px 0px 2px 0px;
}
.form_input{
	padding:2px 0px 2px 0px;
}
.form_input input{
	padding:0px 3px 0px 3px;
}
.checkbox{
}


.locked_news {
	padding: 5px;
	margin: 5px;
	border: 1px solid red;
	background-color:#FFCCCC;
	position:relative;
}

.active_news {
	padding: 5px;
	margin: 5px;
	border: 1px solid green;
	background-color:#CCE6CC;
	position:relative;
}
.active_news span, .locked_news span{
	float:right;
}

#background{
}

#cms_line{
	border-top:2px solid #000000;
	height: 20px;
	background-color:#FFFFFF;
	color: #333333;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	color:#393E5C;
}
#cms_line td{
	height:20px;
}
#cms_line a, #cms_line b, #cms_line td{
	color:#393E5C;
	text-decoration:none;
}
#cms_line a:hover{
	color:#393E5C;
	text-decoration:underline;
}

.active{
	color:#CC0000;
}


.search_container_bot{
	background:url(../_images/bg_searchresults_bot.gif) no-repeat bottom;
}
.search_container_top{
	background:url(../_images/bg_searchresults_top.gif) no-repeat top;
	height:4px;
}
.search_container_content{
	min-height:20px;
	padding:10px;
}
.search_container_content label{
	font-size:15px;
}
#suchfeld{
	border:1px solid #BEBEBE;
	margin-left:10px;
	width:275px;
	padding:2px;
}
.search_modules{
	margin:15px 0px 18px 0px;
}
.searchresult_title{
	float:right;
	font-size:14px;
	margin:-15px 10px 0px 0px;
}
.searchresult_title span{
	font-size:14px;
	font-weight:bold;
}
.searchresult_container{
	padding:10px;
}
.searchresult_content_bot{
	background:url(../_images/bg_searchresults_cont_bot.gif) no-repeat bottom;
	width:707px;
	padding-bottom:15px;
}
.searchresult_content_top{
	background:url(../_images/bg_searchresults_cont_top.gif) no-repeat top;
	width:707px;
}
.searchresult_content_header{
	background:url(../_images/bg_searchresults_category.gif) repeat-x left bottom;
	margin:0px 2px 0px 2px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
}
.searchresult_content_pagecontainer{
	background:#E9EFF1;
	border-bottom:1px solid #D0D6D8;
	margin:0px 2px 0px 2px;
	padding:6px 10px 6px 10px;
}
.searchresult_content_pagecontainer_bot{
	background:#E9EFF1;
	border-top:1px solid #D0D6D8;
	margin:0px 2px 0px 2px;
	padding:6px 10px 6px 10px;
	height:23px;
}

.paging_bot{
	background:url(../_images/bg_paging_bottom.gif) no-repeat bottom;
	width:290px;
	margin:0px 0px 0px 185px;
	padding-bottom:4px;
}
.paging_top{
	background:url(../_images/bg_paging_top.gif) no-repeat top;
	width:290px;
	height:20px;
	line-height:20px;
}

.paging_top .but{
	display:block;
	float:left;
	width:20px;
	height:16px;
	margin:2px 0px 0px 5px;
}
.paging_top span{
	float:left;
	margin:2px 0px 0px 5px;
}
.paging_top .but span{
	display:none;
}
.paging_top .firstpage{
	background:url(../_images/icon_bttnfirst_off.gif) no-repeat;
}
.paging_top .firstpage:hover{
	background:url(../_images/icon_bttnfirst_on.gif) no-repeat;
}
.paging_top .prevpage{
	background:url(../_images/icon_bttnback_off.gif) no-repeat;
}
.paging_top .prevpage:hover{
	background:url(../_images/icon_bttnback_on.gif) no-repeat;
}
.paging_top .nextpage{
	background:url(../_images/icon_bttnnext_off.gif) no-repeat;
}
.paging_top .nextpage:hover{
	background:url(../_images/icon_bttnnext_on.gif) no-repeat;
}
.paging_top .lastpage{
	background:url(../_images/icon_bttnlast_off.gif) no-repeat;
}
.paging_top .lastpage:hover{
	background:url(../_images/icon_bttnlast_on.gif) no-repeat;
}

span.pages_container{
	margin:0px;
	width:234px;
}
.pages_container .pagenavig{
	float:none;
}

ul.searchresults{
	background-color:#FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 2px 0px 2px;
	padding:0px !important;
}
ul.searchresults li{
	padding:5px 10px 5px 10px;
}
ul.searchresults li.row1{
	background:#F6F6F6;
}
ul.searchresults li div{
	float:right;
}
ul.searchresults li p.content{
	color:#CC0000;
	font-weight:bold;
}
ul.searchresults li p.content a{
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
}
ul.searchresults li p.content a:hover{
	text-decoration:underline;
}
ul.searchresults li p.module{
	margin:5px 0px 0px 0px;
}


.popup_head{
	background:url(../_images/popup_head.png);
	min-height:32px;
	width:305px;
}
.popup_head h1{
	color:#333333;
	font-size:14px;
	padding:10px 0px 5px 10px;
}
.popup_head h1 span{
	font-weight:normal;
}
.popup_body{
	background:url(../_images/popup_body.png);
	width:305px;
}
.popup_body table{
	margin:0px 10px 10px 10px;
}

.tt_loader {
	background-image: url(../_images/tt_loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.tt_loader .tt_loaded{
	background-color:#F5F4F4;
	margin:0 4px 0 1px;
}

.popup_body .image{
	margin:0px 0px 10px 1px;
	border:0;
}
.popup_foot{
	background:url(../_images/popup_foot.png) no-repeat top;
	height:9px;
	width:305px;
}


.zip_button{
	display:block;
	height:25px;
	line-height:25px;
	width:200px;
	margin: 5px 0px 0px 0px;
	text-align: center;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: #C30E0E;
	font-weight:bold;
	background:url(../_images/but_zip.gif) no-repeat;
}
.zip_button:hover {
	color: #E60000;

}

.admin_itemselect_text{
	display:block;
	float:left;
	width:110px;
	margin:3px 0px 0px 0px;
	cursor:pointer;
}
.admin_itemselect {
	width: 500px;
}
.admin_userselect{
	width: 162px;
}

.pages{
	display:inline;
	float:left;
	list-style-type:none;
	margin:2px 0px 0px 0px;
	padding:0px;
}
.pages li{
	border-right:1px solid #333333;
	display:inline;
	float:left;
	list-style-type:none;
	padding-left:5px;
	padding-right:3px;
	line-height:16px;
}
.pages li.nob{
	border-right:0px solid #333333;
}
.pages li a{
	color:#CC0000;
	text-decoration:none;
}
.pages li a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.pages li span{
	color:#333333;
}

.cms_form input.text,.cms_form textarea, .cms_form select{
	width:400px;
	border: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.cms_form input.date{
	border: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.cms_form textarea.content{
	height: 400px;
}

.uploads_form_wrapper{
	background-color:#FFF;
	height:100%;
}
.uploads_form{
	padding:20px;
	background-color:#FFF;
}

.uploads_form #id_keywords, .uploads_form #id_description{
	height: 100px;
}

.cms_form #id_keywords, .cms_form #id_description{
	height: 100px;
}



.uploads_form h2{
	text-align:left;
	margin:0px 0px 10px 0px;
	font-size:14px;
}
.uploads_form .new_upload {
}
.additional_upload{
	margin-bottom:3px;
}
.uploads_form .additional_upload {
	margin-bottom: 7px;
}
.multi_uploadsstyle{
	margin-left: 205px;
}


.cms_form .checkbox, .uploads_form .checkbox{
	width:13px;
	height:13px;
	border: solid 1px #666666;
	background-color: red;
	border:none;
}

.cms_form .cms_form_button, .uploads_form .cms_form_button{
	border:none;
}


.edited, input.edited, select.edited {
	background-color: #FFDC7F;
}



.form_error {
	color: red;
	font-weight: bold;
}

input.password {
	width:200px;
}



textarea.blacklist {
	height: 280px;
	width: 200px;
}

.editbox{
	text-align:center;
	padding:20px 0px 20px 0px;
}
.editbox img{
	margin:0px 20px 0px 20px;
}



.edittree{
	list-style-type:none;
	margin:0px 0px 0px 200px;
}
.edittree li{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}
.edittree li.fourth{
	width:300px;
}
.edittree li.fourth span{
	display:block;
	float:left;
	width:85px;
}
.highslide_container{
	background-color:#FFFFFF;
	border:1px solid #999999;
	float:left;
	height:68px;
	line-height:100px;
	margin:2px 0px 0px 2px;
	overflow:hidden;
	text-align:center;
	width:68px;
}


#overlay{
	background-color:#666;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:90;
	opacity:0.6;
	filter:alpha(opacity=60);

}

.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
	text-align: left;
}

#content_top_title{
	font-size:12px;
	padding:10px 10px 5px 10px;
}
#home_content_top{
	background:url(../_images/home_content_top.png) no-repeat top;
	width:721px;
}
#home_content_top .content_top{
	margin:10px 10px 20px 10px;
	font-size:12px;
}

#home_content_top a {
	font-size:12px;
}

#home_content_top  {

}

#content_left{
	float:right;
	margin-right:8px;
}
#content_right{
	margin-left:8px;
}

#statische_title{
	font-size:12px;
	padding:10px 10px 5px 0px;
}

.box_black{
	background:url(../_images/bg_externalbottom.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	margin-bottom:15px;
	padding-bottom:5px;
	width:220px;
}
.box_black h1{
	background:url(../_images/bg_externalhead.gif) no-repeat;
	border-bottom:1px solid #626262;
	color:#FFFFFF;
	font-size:12px;
	margin:0;
	padding:8px 8px 2px 8px;
}
.box_black .content{
	background:#5E5E5E url(../_images/bg_externaltop.gif) no-repeat;
	padding:11px 9px 13px 10px;
}
.box_black_outer{
	background:url(../_images/bg_blockquotebottom.gif) 0 100% no-repeat;
	margin:0px 0px 10px;
	padding:0px 1px 3px 0px;

}
.box_black_inner{
	background:#A9A7A7 url(../_images/bg_communitytop.gif) 0 0 no-repeat;
	margin:0px;
	padding:4px 6px;
}
.box_black_inner a:link, .box_black_inner a:visited, .box_black_inner a:active{
	display:block;
	color:#CC0000;
	background:url(../_images/icon_linkarrow.gif) no-repeat;
	background-position: 1px 7px;
	display:block;
	padding:2px 0px 2px 10px;
	/*font-size:12px;*/
	text-decoration:none;
}
.box_black_inner a:hover{
	color:#CC0000;
	text-decoration:underline;
	background-position:1px -26px;
}
.box_black_link, a.box_black_link:link, a.box_black_link:visited, a.box_black_link:active{
	background:url(../_images/icon_linkarrow_external.gif) no-repeat scroll 1px ;
	display:block;
	padding:1px 0px 0px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.box_black_link:hover{
	text-decoration:underline;
}

h1.shortnews_title{
	color:#CC0000;
	font-size:14px;
	margin:5px 10px 0px 10px;
}
.box_body_mid465 h2.shortnews_subtitle{
	color:#000000;
	font-size:12px;
	margin:5px 10px 5px 10px
}

#kontaktbox{
	background-image:url(../_images/kontaktbox.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:135px;
}
#kontaktbox .box_black_inner{
	background:none;
	margin:0px;
	padding:4px 6px;
}
#kontaktbox a{
	background:none;
}
#kontaktbox a img{
	margin:60px 0 0 0;
}

.rssfeed:link, .rssfeed:visited, .rssfeed:active{
	background-image:url(../_images/rss.gif);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	display:block;
	margin:10px 0px 0px 195px;
	position:absolute;
}
.edittree{
	list-style-type:none;
	margin:0px 0px 0px 200px;
}
.edittree li{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}
.edittree li.fourth{
	width:550px;
}
.edittree li.fourth span{
	display:block;
	float:left;
	width:85px;
}

.versions{
	margin:0px 0px 0px 25px;
}
.versions li.pdf{
	padding:0px 0px 0px 5px;
	list-style-image:url(../_images/ico_pdf_bullet.gif);
}
.versions li.doc{
	padding:0px 0px 0px 5px;
	list-style-image:url(../_images/ico_doc_bullet.gif);
}

a.detaillink:link,a.detaillink:visited,a.detaillink:active{
	color:#CC0000;
	display:block;
	font-weight:bold;
	padding-bottom:3px;
	text-decoration:none;
	background-image:url(../_images/icon_linkarrow.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	padding:0px 0px 3px 8px;
}
a.detaillink:hover{
	color:#FF0000;
	text-decoration:underline;
}






.highslide-html-content{
	padding: 30px;
	visibility:hidden;
	position:absolute;
	width:500px;
	background:#ffffff;
	text-align:left;
}

.bold {
	font-weight: bold;
}

#impr_right{
	float:right;
}

.fh_left{
	min-height:985px;
}
.fh_mid{
	padding-bottom:4px;
	min-height:982px;
}
.fh_right{
	min-height:352px;
}


.portraitdownload{
	display:block;
	margin:10px 0pt 0pt;
	width:220px;
}
 .dl_link{
 	display:block;
	margin:0 0 4px 0;
 }


/* logos */

#logocontent .line{
	clear:both;
	border-top:1px solid #cccccc;
	width:918px;
	padding:10px 0 0 0;
}
#logocontent .logo{
	float:left;
	width:136px;
	height:170px;
}
#logocontent .headline{
	clear:both;
	margin-left:2px;
}
#logocontent a.zoom{
	font-size:11px;
	font-family:Arial;
	color:black;
	display:block;
	padding:8px 0 0 8px;
	background: url(../_images/logos/icons/zoom.png) no-repeat 5px 116px;
	line-height: 30px;
}
#logocontent a.zoom:hover{
	background-color:#DBDEE0;
}
#logocontent a.zoom span{
	display: block;
	padding: 0 0 0 18px;
}
#logocontent a.zip{
	font-size:11px;
	font-family:Arial;
	color:black;
	display:block;
	padding:4px 0 4px 26px;
	background: url(../_images/logos/icons/zip.gif) no-repeat 5px 4px;
}
#logocontent a.zip:hover{
	background-color:#DBDEE0;
}
#logocontent a.pdf{
	font-size:11px;
	font-family:Arial;
	color:black;
	padding:0 0 0 26px;
	margin:0;
	line-height:25px;
	display:block;
	background: url(../_images/logos/icons/pdf.gif) no-repeat 5px 4px;
}
#logocontent a.pdf:hover{
	background-color:#DBDEE0;
}
#logocontent img.imglogo{
	display:block;
	padding: 0 8px 0 0;
	border:none;
}
#logocontent img.download{
	float:left;
	border:none;
	padding:0 6px 0 0;
	margin:0 0 0 -3px;
}
#logocontent img.pdf{
	float:left;
	border:none;
	margin:5px -2px 0 5px;
	padding:0 8px 0 0;
}

