/* CSS Document */
@import url("css/menu.css");
/*
###################################################
Standards
###################################################
*/
body
{
font-family: Helvetica, Verdana, Arial, sans-serif !important;
font-size: 12px !important;
color: #4c4c4c;
background:#05225c url(images/bg.jpg) repeat-x !important;
padding: 0;
margin: 25px 0 50px 0;
}

h1, h2, h3, h4
{
margin: 10px 0 10px 0;
font-size: 14px;
font-weight: normal;
color:#fff;
}

h1 { font-size: 18px; }

h1.bg
{
background: white url(images/headline_bg.jpg) repeat-x;
height:35px;
line-height:30px;
padding-left:5px;
}

img { border: 0; }

input, select { border: 1px solid #ccc; margin: 0 5px 5px 0; }

input.submit { font-family: Arial, Helvetica, Verdana, sans-serif; border: 1px solid #999; }

p { margin: 15px 0 15px 0;}

ul
{
list-style: none;
margin: 0;
padding: 0;
}

a:link, a:visited, a:active
{
text-decoration: none;
color: #000;
}

a:hover
{
text-decoration: underline;
color: #000;
}

/*
###################################################
Struktur
###################################################
*/

#aussen { width:900px; }

#aussen-border
{
width:900px;
margin:0 auto;  
position:relative; 
padding:17px;
background:url(images/container_bg.png);
z-index:10; 
}

#ecke-links
{
background:url(images/ecke_links.jpg); 
width:24px;
height:30px;
position:absolute;
top:0;
left:0;
z-index:100; 
}

#ecke-unten-links
{
background:url(images/unten_links.jpg); 
width:24px;
height:30px;
position:absolute;
bottom:0;
left:0;
z-index:100; 
}


#bg-middle
{
background:url(images/border_top.jpg); 
position:absolute;
left:17px;
right:17px;
height:17px;
top:0;
}

#border-unten
{
background:url(images/border_unten.jpg); 
position:absolute;
left:17px;
right:17px;
height:17px;
bottom:0;
z-index:50000;
}

#ecke-rechts
{
background:url(images/ecke_rechts.jpg); 
width:24px;
height:30px;
position:absolute;
right:0;
top:0;
z-index:100; 
}

#ecke-unten-rechts
{
background:url(images/unten_rechts.jpg); 
width:24px;
height:30px;
position:absolute;
right:0;
bottom:0;
z-index:100; 
}

#border-top
{
width:934px;
margin:0 auto;   
}

#container
{
width:850px;
background:#fff;
margin:0 auto; 
padding:20px 25px 20px 25px;
}

/*
###################################################
Top
###################################################
*/

#top
{
height:40px; 
position:relative;   
}

#top ul.MetaNavigation
{
position:absolute; 
right:5px; 
bottom:5px;
list-style:none;  
}

#top li
{
float:left;
font-size:11px;
margin-left:5px;
list-style:none;     
}

#top ul.MetaNavigation a
{
font-size:11px;    
}

#top .flag
{
position:absolute;    
top:0;
right:5px;
}

#top .logo
{
 position:absolute; 
 top:0;
 left:10px;
 font-family:Tahoma;
 font-style:italic;
 font-weight:bold;
 font-size:14px;   
}

/*
###################################################
Header
###################################################
*/

#header
{
background:url(images/header.jpg) no-repeat;  
width:849px;
height:239px;  
position:relative;
}

#header .download_button
{
position:absolute;
top:85px;
right:200px;
}

#header .basket_button
{
position:absolute;
top:85px;
right:0;
}

#header .headertext
{
position:absolute;    
top:20px;
right:15px; 
color:#fff;
font-size:22px;
width:405px;
}

#header .headertext .Normal { text-align:left; }

#header .navigation
{
position:absolute;    
bottom:6px;
left:6px;
}

#header .navigation li { float:left; }

#header .navigation a
{
height:33px;
line-height:33px;
display:block;
padding:0 10px 0 10px;    
}

#header .navigation a:hover,
#header .navigation a.aktiv
{
background:url(images/navigation_bg.jpg) repeat-x;
text-decoration:none;
}

/*
###################################################
Buttons global
###################################################
*/

.download_button_fd a,
.download_button_nt a,
.download_button a
{
background:url(images/download_button.png) top left;
width:210px;
height:72px;
display:block;
text-decoration:none;
border:none;
margin:0;
padding:0;
}

.download_button_fd a {background:url(images/download_button2.png) top left;}
.download_button_nt a {background:url(images/download_button_nt.png) top left;}

.download_button_fd a:hover { background:url(images/download_button2.png) top right; }
.download_button_nt a:hover { background:url(images/download_button_nt.png) top right; }
.download_button a:hover { background:url(images/download_button.png) top right; }

.basket_button a
{
background:url(images/basket_button.png) top left;
width:210px;
height:72px;
display:block;
text-decoration:none;
border:none;
margin:0;
padding:0;
}

.basket_button a:hover { background:url(images/basket_button.png) top right; }

/*
###################################################
Content
###################################################
*/

#dnn_contentpane
{
width:590px;
padding:30px 20px 0 20px;
line-height:18px;
float:left;
min-height:650px;  
}

#dnn_contentpane h1, 
#dnn_contentpane h2
{
color:#0E64C9;   
}

#dnn_contentpane ul
{
list-style:none;
margin-left:28px;    
}

#dnn_contentpane li
{
padding-left:22px;
list-style:none;
background: transparent url(images/li-18x18.png) no-repeat 0px 0px;
}


#dnn_contentpane ul.normal 
{
margin-left:30px;
}

#dnn_contentpane ul.normal li
{
list-style-type:disc; 
list-style-image:none;
}

#dnn_contentpane a
{
   color:#0044cc;
   text-decoration:underline; 
 }

#dnn_contentpane a:hover
{
   color:#f60;
   text-decoration:underline; 
}
 .box
 {
 background:#FCFFEA;
 padding:10px;
 border:1px solid #cccccc;    
 }
 
#dnn_contentpane th
{
background:#eee;
text-align:left;  
}

.content_table td
{
background:#ebebeb;  
}

/*
###################################################
Right
###################################################
*/

.right
{
width:220px;
float:left;
line-height:18px;
padding-top:30px;
}

#dnn_rightpane,
#dnn_rightpane p
{
text-align:left;    
}

#dnn_rightpane a
{
   color:#0044cc;
   text-decoration:underline; 
}
 
#dnn_rightpane a:hover
{
   color:#f60;
   text-decoration:underline; 
 } 
 
/*
###################################################
Footer
###################################################
*/

#footer
{
height:46px;
line-height:46px;
color:#000;
background:url(images/footer_bg.gif);
margin:0 auto;
text-align:center; 
z-index:80;
position:relative;
}

.clearer
{
clear:both;  
}

#footer a.SkinObject
{
color:#ebebeb;    
font-weight:normal;
}

/*
###################################################
Navigation
###################################################
*/

.AspNet-Menu-Horizontal li
{
list-style-type: none;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu
{
}

li.AspNet-Menu-Leaf,
li.AspNet-Menu-WithChildren 
{
}

li.AspNet-Menu-Leaf a.AspNet-Menu-Link,
li.AspNet-Menu-WithChildren a.AspNet-Menu-Link
{
float:left;
}

li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover,
li.AspNet-Menu-WithChildren a.AspNet-Menu-Link:hover
{
}

li.AspNet-Menu-Selected,
li.AspNet-Menu-ChildSelected 
{
}

li.AspNet-Menu-Selected a.AspNet-Menu-Selected,
li.AspNet-Menu-ChildSelected a.AspNet-Menu-Link
{
background:url(images/navigation_bg.jpg) repeat-x;
text-decoration:none;
}



li.AspNet-Menu-Selected a.AspNet-Menu-Link:hover,
li.AspNet-Menu-ChildSelected a.AspNet-Menu-Link:hover
{
color:#fff;
}

div.tab-right
{
float:left;
}

li.AspNet-Menu-Leaf div.tab-right,
li.AspNet-Menu-WithChildren div.tab-right
{
}

li.AspNet-Menu-Selected div.tab-right,
li.AspNet-Menu-ChildSelected div.tab-right
{
}

/* Sub menu */
#header .navigation ul.AspNet-Menu li ul
{
z-index:1000;
top:32px;
width:173px;
margin:0;
padding:0;
border:solid 1px #ccc;
}

#navigation li.AspNet-Menu-Selected ul,
#navigation li.AspNet-Menu-ChildSelected ul,
#navigation li.AspNet-Menu-ParentSelected ul
{
}

* html li.AspNet-Menu-Selected ul,
* html li.AspNet-Menu-ChildSelected ul
{
/*border-top:none;*/
 left:-900px;
}

#header .navigation ul.AspNet-Menu ul li
{
	float:none;
	display:block;
}

ul.AspNet-Menu ul li a
{
}

ul.AspNet-Menu ul li a:hover
{

}


ul.AspNet-Menu ul li img
{

}

ul.AspNet-Menu ul li.AspNet-Menu-Leaf,
ul.AspNet-Menu ul li.AspNet-Menu-WithChildren,
ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected
{
}


ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected
{
}

#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-WithChildren a.AspNet-Menu-Link,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link
{
background:#fff; 
padding:0 10px 0 10px;
color:#000;
border:0;
margin:0;
height:25px;
width:153px;
}

* html ul.AspNet-Menu ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link,
* html ul.AspNet-Menu ul li.AspNet-Menu-WithChildren a.AspNet-Menu-Link,
* html ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link
{
}

#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-WithChildren a.AspNet-Menu-Link:hover,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link:hover
{
background:url(images/navigation_bg.jpg) repeat-x;
}


*html ul.AspNet-Menu ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover,
*html ul.AspNet-Menu ul li.AspNet-Menu-WithChildren a.AspNet-Menu-Link:hover,
*html ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link:hover,
*html ul.AspNet-Menu ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover,
*html ul.AspNet-Menu ul li.AspNet-Menu-WithChildren a.AspNet-Menu-Link:hover,
*html ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link:hover
{
}

ul.AspNet-Menu ul li.AspNet-Menu-Selected a.AspNet-Menu-Link,
ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link
{

}

ul.AspNet-Menu  li.AspNet-Menu-ChildSelected ul a.AspNet-Menu-Link
{
}

#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-Selected a.AspNet-Menu-Link:hover,
#header .navigation ul.AspNet-Menu li.AspNet-Menu-ChildSelected ul  a.AspNet-Menu-Link:hover,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link:hover
{
background:url(images/navigation_bg.jpg) repeat-x;
text-decoration:none;
}

#header .navigation ul.AspNet-Menu li.AspNet-Menu-ChildSelected ul a.AspNet-Menu-Selected
{
background:url(images/navigation_bg.jpg) repeat-x;
text-decoration:none;

}


#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected a.AspNet-Menu-Link
{
	color:#000;
}

#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-Leaf div.tab-right,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-WithChildren div.tab-right,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected div.tab-right
{
	display:none;
}

#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-Selected div.tab-right,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ChildSelected div.tab-right,
#header .navigation ul.AspNet-Menu ul li.AspNet-Menu-ParentSelected div.tab-right
{
	display:none;
}

/* 3. Ebene */

#navigation li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren ul
{
	position:static;
	top:auto;
	left:auto;
	display:none;
	margin-left:10px;
	margin-bottom:15px;
	line-height:16px;
	list-style-type:none;
	list-style-position:outside;
	width:160px;
}

#navigation li.AspNet-Menu-WithChildren li.AspNet-Menu-Selected ul,
#navigation li.AspNet-Menu-WithChildren li.AspNet-Menu-ChildSelected ul
{
	display:block;
}

#navigation li.AspNet-Menu-WithChildren li.AspNet-Menu-ParentSelected ul
{
	display:none;
}
#navigation li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren ul li
{
	line-height:normal;
	list-style-type:none;
	margin:5px 0 5px 0;
	width:155px;
}

ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren ul a.AspNet-Menu-Link
{
float:none;
background:url(images/third.png) 0 2px no-repeat; 
height:auto;
padding:0 0 0 15px;
margin:0;
}

ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren ul a.AspNet-Menu-Link:hover,
ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren ul a.AspNet-Menu-Selected
{
float:none;
background:url(images/third_hover.png) 0 2px no-repeat; 
height:auto;
padding:0 0 0 15px;
margin:0;
}

a#dnn_ctr443_Feedback_cmdSend
{
position:absolute;
left:285px;
}
h3.text, h4.text { color: #4c4c4c; font-weight: bold; font-size:12px; }
h5.text, h6.text { color: #4c4c4c; font-weight: normal; font-size:12px; }
/* =================================
   Additional css
   ================================= */
.details-table { border:none; }
.details-table td { vertical-align: top; }
.details-table td.separator { height: 35px; }
.details-box { /*border:1px solid #999;*/ /*width:152px; height:130px;*/ width:168px; height:148px; padding:7px 0 0 0px; text-align:center; margin-right: 15px; background:transparent url(images/product-details-frame.png) no-repeat; }

h3.SideBar-Heading { color:#0E64C9; border-bottom: 1px solid #0E64C9; font-family: Verdana, Helvetica, Sans-Serif; }

.aw_download_button_fd a,
.aw_download_button_nt a,
.aw_download_button a { color:#fff !important; text-decoration:none !important;background:url(images/download_button.png) top left !important;width:165px !important;height:42px !important;line-height:37px !important;display:block !important;padding:15px 0 15px 45px !important; }
* html .aw_download_button_fd a,
* html .aw_download_button_nt a,
* html .aw_download_button a {color:#fff !important; text-decoration:none !important;background:url(images/download_button.png) top left !important;width:165px !important;height:42px !important;line-height:37px !important;display:block !important;padding:15px 0 15px 45px !important; }
.aw_download_button_fd a:hover,
.aw_download_button_nt a:hover,
.aw_download_button a:hover { background:url(images/download_button.png) top right !important;color:#000 !important;padding:15px 0 15px 45px !important;margin:0 !important;width:165px !important;height:42px !important;line-height:37px !important;display:block !important;}
* html .aw_download_button_fd a:hover,
* html .aw_download_button_nt a:hover,
* html .aw_download_button a:hover { background:url(images/download_button.png) top right !important;color:#000 !important;padding:15px 0 15px 45px !important;margin:0 !important;width:165px !important;height:42px !important;line-height:37px !important;display:block !important; }

.aw_download_button_fd a { background:url(images/download_button2.png) top left !important; }
.aw_download_button_nt a { background:url(images/download_button_nt.png) top left !important; }
* html .aw_download_button_fd a { background:url(images/download_button2.png) top left !important; }
* html .aw_download_button_nt a { background:url(images/download_button_nt.png) top left !important; }
.aw_download_button_fd a:hover { background:url(images/download_button2.png) top right !important; }
.aw_download_button_nt a:hover { background:url(images/download_button_nt.png) top right !important; }
* html .aw_download_button_fd a:hover { background:url(images/download_button2.png) top right !important; }
* html .aw_download_button_nt a:hover { background:url(images/download_button_nt.png) top right !important; }



/*.buy-top { background: url(images/Buy/frame-top.png) no-repeat 0 0; width: 762px; height:19px; }
.buy-content { background: url(images/Buy/frame-content.png) repeat-y; width: 762px; padding: 0 23px; font-family:Verdana,Helvetica,Sans-Serif; }
.buy-bottom { background: url(images/Buy/frame-bottom.png) no-repeat 0 0; width: 762px;height:24px; }*/
.buy-table {}
.buy-table td.description-dark,
.buy-table td.description-heading,
.buy-table td.description { width:206px; padding: 7px 0 7px 7px; }
.buy-table td.description-heading { font:normal normal bold 18px Tahoma, Helvetica,Sans-Serif; padding:0; }
.buy-table td.description-dark { background-color:#ccc; }
.buy-table td.desktop { width:148px; background-color:#daeefb; text-align:center; padding: 7px 0; }
.buy-table td.desktop-dark { width:148px; background-color:#b5ddf7; text-align:center; padding: 7px 0; }
.buy-table td.portable { width:148px; background-color:#d4e7df; text-align:center; padding: 7px 0; }
.buy-table td.portable-dark { width:148px; background-color:#a9cdd9; text-align:center; padding: 7px 0; }
.buy-table td.universal { width:186px; background-color:#d3e7de; text-align:center; padding: 7px 0; }
.buy-table td.universal-dark { width:186px; background-color:#a7cfbd; text-align:center; padding: 7px 0; }

#dnn_contentpane .simple-navigation { list-style:none; margin:0; padding: 0; }
#dnn_contentpane .simple-navigation li { padding: -1px 0 0 22px; list-style:none; margin:0; background: transparent url(images/simple-nav.png) no-repeat; }
#dnn_contentpane .simple-navigation li.separator { background-image:none; height:6px; }
#dnn_contentpane .simple-navigation li.separator:hover { background-image:none; }
#dnn_contentpane .simple-navigation li:hover { background: transparent url(images/simple-nav-hover.png) no-repeat; }
#dnn_contentpane .simple-navigation li.active { color:#000; font-weight:bold; background: transparent url(images/simple-nav-active.png) no-repeat;  }
#dnn_contentpane .simple-navigation li a { color:#0044cc; text-decoration:none;  }
#dnn_contentpane .simple-navigation li a:hover { color:#f60; text-decoration:underline; }

#dnn_rightpane .news { background: transparent url(images/news-bkgnd.png) no-repeat top left; width:192px;height:156px; padding: 12px 14px; }

.simple-table { width: 100%; }
.simple-table td { text-align:center; }
.simple-table td.annonation { color:#6E6D6D; font-style:italic; }
.simple-table td.separator { height: 15px; }

.transparent-screenshot { background:transparent url(images/main-window-header.png) no-repeat 0 0; width:395px; height:127px; padding: 5px 5px; }
.transparent-screenshot h3 { color:#c4fdff; }

.new-version { float:right; padding-bottom: 0px; margin: -10px 60px 0px 0px; }