/*
Theme Name: Airplus Gray Columns
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.1
Author: RaySono AG
Author URI: http://www.raysono.com/
Tags: no widgets
*/



* {
	margin:0;
	padding:0;
}


body {
	width:100%;
	height:100%;
	text-align:center;
	background-color: #A8A5A0;
	background-repeat: no-repeat;
	background-position: 50% 0;
}


#airplus {
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;	
}

#airplus * {
	margin:0;
	padding:0;
}

#airplus_minWidth {
	margin: 0 auto;
	width: 900px;
	text-align:left;
}

.blogBG {
	background-image: url(images/background_blog.jpg);
	background-repeat: no-repeat;
}
.faqBG { 
	background-image: url(images/background_faq.jpg);
	background-repeat: no-repeat;
}
.ideaBG { 
	background-image: url(images/background_ideamanager.jpg);
	background-repeat: no-repeat;
}
.factsBG { 
	background-image: url(images/background_fact_figures.jpg);
	background-repeat: no-repeat;
}
.downloadBG { 
	background-image: url(images/background_downloadcenter.jpg);
	background-repeat: no-repeat;
}

.clear {  
 	clear: both;  
 	line-height: 0px;  
 	font-size: 0px;  
 	height: 0px;
}

#logo {
	position: absolute;
	margin: 0;
	border: 0px solid black;
	z-index: 9999;
}

/*** function menu ***/
#metaNavContainer {
	float:right;
	margin: 13px 0 0 0;
	height: 72px;
	position: relative;
	z-index: 2;
	width:216px;
}

#metaNavStart {
	position: absolute;
	top: 0;
	right: 0;  
}
#metaNavStart table {
	font-size: 10px;
	margin-left: 3px;
}
#metaNavStart table a {
    padding: 2px 5px;
    color: #999999;
	text-decoration:none;
}
#metaNavStart table.metaNavUL a:active, #metaNavStart .metaNavUL a:hover {
    color: #000;
    background-color: #fff;
}	
#metaNavStart table.metaNavUL, #metaNavStart .metaNavULblue {
	float:left;
	margin: 0px;
	padding: 0px;
}
#metaNavStart table a.metaNavULblue, #metaNavStart table a.metaNavULblue:visited {
    margin: 0 0 0 5px;
    padding: 2px 5px;
    height: 12px;
    color: #fff;
	line-height:12px !important;
    line-height:13px;
	background-color: #004687;
}
#metaNavStart table a.metaNavULblue:hover {
	color: #fff;
	background-color: rgb(15,105,187);
}		
#metaNavStart table.metaNavUL a.btnSearch {
    display:block;
	padding-right: 13px !important;
	background: transparent url(images/metaNav_arrows.gif) no-repeat scroll right 7px;
}
#metaNavStart table.metaNavUL a.btnSearch:hover, #metaNavStart table.metaNavUL a.btnSearch:active {
    background: #ffffff url(images/metaNav_arrows.gif) no-repeat scroll right -18px;
}
	
.searchActive {
    color: #000 !important;
    background-color: #fff;
	display: block;
	padding-right: 13px !important;
	background: #ffffff url(images/metaNav_arrows.gif) no-repeat scroll right -18px;
}
/*** END function menu ***/


/*** blue button ***/
a.BlueButton {
	cursor: hand;
	cursor: pointer;
	display:block;
	text-decoration:none;
	background:url(images/bgBlueBtLeft.gif) 0 0 no-repeat;
}
a.BlueButton div.BlueButtonLeft {
	background:url(images/bgBlueBtLeft.gif) 0 0 no-repeat;
	width:7px;
	height:17px;
	float:left;
	line-height: 16px;
}
a.BlueButton p {
	background:url(images/bgBlueBt.gif) 0 0 repeat-x;	
	height:17px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0px 2px 0 2px;
	margin:0;
	float:left;
	line-height: 16px;
}
a.BlueButton div.BlueButtonRight {
	background:url(images/bgBlueBtRight.gif) 0 0 no-repeat;
	width:15px;
	height:17px;
	float:left;
	line-height: 16px;
}
a.BlueButton:hover div.BlueButtonLeft {
	background-position:0 -17px;
}
a.BlueButton:visited {
    color: #fff;
}
a.BlueButton:hover, a.BlueButton:hover p {
	background-position:0 -17px;
}
a.BlueButton:hover div.BlueButtonRight {
	background-position:0 -17px;
}
/*** END blue button ***/

/*** orange button ***/
a.OrangeButton {
	cursor: hand;
	cursor: pointer;
	display:block;
	color:#fff !important;
	text-decoration:none;
	background:url(images/bgOrangeBtLeft.gif) 0 0 no-repeat;
}
a.OrangeButton div.OrangeButtonLeft {
	background:url(images/bgOrangeBtLeft.gif) 0 0 no-repeat;
	width:7px;
	height:17px;
	float:left;
	line-height: 16px;
}
a.OrangeButton p, a.OrangeButton input {
	background:url(images/bgOrangeBt.gif) 0 0 repeat-x;	
	height:17px;
	color:#fff !important;
	font-size:10px !important;
	font-weight:bold;
	padding:0px 2px 0 2px;
	margin:0;
	float:left;
	line-height: 16px !important;
	border: 0px;
	cursor:pointer;
}
a.OrangeButton input {
	font-weight:100;
}
a.OrangeButton div.OrangeButtonRight {
	background:url(images/bgOrangeBtRight.gif) 0 0 no-repeat;
	width:15px;
	height:17px;
	float:left;
	line-height: 16px;
}
a.OrangeButton:hover div.OrangeButtonLeft {
	background-position:0 -17px;
}
a.OrangeButton:visited {
    color: #fff;
}
a.OrangeButton:hover, a.OrangeButton:hover p, a.OrangeButton:hover input {
	background-position:0 -17px;
}
a.OrangeButton:hover div.OrangeButtonRight {
	background-position:0 -17px;
}
/*** END orange button ***/

/*** search box ***/
#divSearch {
	clear:both;
	position:relative;
	z-index:99;
	display:none;
	top: 17px;
}	
.divSearchBox1 {
	position:relative;
	background-color:#FFF;
	left:72px;
	width:51px;
	height:10px;
}

.divSearchBox2 {
	position:relative;
	background-color:#FFF;
	top:-5px !important;
	top:-12px;
	height:37px;
}
/*** content search ***/
#middleColumn div.searchBox {
	margin:0;
	padding:15px;
	font-weight:bold;
	font-size:11px;
	color: #333;
	background-color: #e8e8e8;
}
#middleColumn div.searchBox input {
	font-size:12px;
	height:18px;
	border: 1px solid #999;
	padding:2px 2px 0px 2px;
}

/*** END search box ***/

/*** content container ***/
#contentContainer {
	padding: 178px 0 0;
	width: 900px;
	border:0px solid red;
	padding-bottom:50px;
	margin: 0 auto;
	text-align: left;
}
* html #contentContainer {
	padding-top: 103px;
}
*+html #contentContainer {
	padding-top: 145px;
}
/*** END content container ***/

/*** main menu ***/	
* html #MainNavContainer {
	height: 32px;
}
#MainNavContainer {
	min-height: 32px;
	padding: 0;
	margin: 0;
	border:solid 0px red;
}

#mainNavUL {
    float:left;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

#mainNavUL li {
	display: inline;
	list-style-type: none;
	text-align: center;
}

#mainNavUL a.mainNavNormal {
	display: block;
	float: left;
	font-family:Arial;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-image: url(images/mainNavBg.gif);
	background-repeat: repeat-x;
	margin-right: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	height: 25px;
	border:solid 0px green;
}

#mainNavUL a.mainNavNormal:hover,  #mainNavUL a.mainNavSelected {
	background-position: 0 -32px;
}

#mainNavUL a.mainNavSelected {
	display: block;
	float: left;
	font-family:Arial;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(images/mainNavBg.gif);
	margin-right: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	height: 25px;
	border:solid 0px red;
}

#MainNaviFiller {
	float:left;
	height:32px;
	background:url(images/mainNavBg.gif) 0 0 repeat-x;
}
* html #MainNaviFiller {
    margin-left: -2px;
}
/*** END main menu ***/

/*** content container and columns ***/
* html #contentSubContainer {
	height: 960px;
	width:898px;
}	
#contentSubContainer {
	background: url(images/transparent.gif);
	filter:alpha(opacity=95);
	-moz-opacity: .95;
	opacity: .95;
	width: 900px;
	min-height: 789px;
	margin: 0 auto 0 auto;
	padding: 0;
	z-index:50; 
}
#contentBGColumns {
	float:left;
	width:900px;
	background: url(images/bg_columns.gif);
}
#leftColumn {
	display:block;
	float:left;
	width: 175px;
	padding: 35px 0 0 43px !important;
	padding: 35px 0 0 44px;
	border:solid 0px yellow;
}
#leftColumn h3, #rightColumn h3 {
	color:#FF7F00;
	font-size:13px;
	padding:10px 0px 10px 0px;
}
#leftColumn p {
	color:#666666;
	font-size:9px;
	line-height:1.4em;
}
* html #middleColumn {
	height: 865px;
}
#middleColumn {
	display:block;
	float:left;
	width: 400px;
	min-height: 668px;
	padding: 35px 0 0 25px;
	border:solid 0px red;
}
#rightColumn {
	display:block;
	float:left;
	width: 190px;
	padding: 35px 0 0 25px;
	border:solid 0px green;
}
#rightColumn p {
	color:#666666;
	font-size:9px;
	line-height:1.4em;
}
/*** END content container and columns ***/

/*** sub navigation ***/
#subNav ul {
	margin: 0;
	padding: 0;
	border-bottom: dotted 1px #a0a5a9;	
}
#subNav ul li {
	list-style-type: none; 
	text-decoration: none;
	vertical-align: middle;
	margin-bottom: 1px;
	line-height: 21px;
	font-size: 12px;
	border-top: dotted 1px #a0a5a9;
}
/* avoids additional lines in the second level */
#subNav ul ul {
	border: none;
	display:block;
	padding-left: 10px;
}
#subNav ul ul li {
	display:block;
}
/* avoids additional lines in the third level */
#subNav ul ul ul {
	border: none;
	display:block;
}
#subNav ul ul ul li {	
	display:block;
}
#subNavUL li li {
	padding-left: 10px;
}
#subNavUL li li li {
	padding-left: 10px;
}
#subNavUL a.subNavNormal, #subNavUL a.subNavNormal:active, #subNavUL a.subNavNormal:visited, #subNavUL a:hover.subNavNormal {
	background-repeat: no-repeat;
	font-weight:normal;
	color: #777;
	text-decoration: none;
	padding: 3px 0px 2px 16px;
	line-height: 1.4em;
	display:block;
	vertical-align:middle;
}
#subNav .subNavMargin40 {
	margin-bottom:40px;
}
#subNavUL a:hover.subNavNormal {
	font-weight:bold;
	font-size: 12px;
	color:Black;
}
#subNavUL a.subNavSelected, #subNavUL a.subNavSelected:visited {
	font-weight:bold;
	font-size: 12px;
	color:Black;
	background-repeat: no-repeat;
	padding: 3px 0px 2px 16px;
	line-height: 1.4em;
	text-decoration: none;
	background: transparent url(images/navNext.gif) no-repeat scroll 0%;	
	display:block;
}
/*** END sub navigation ***/

/*** recent posts, recent comments ***/
#recentPosts {
	padding-bottom:0px;
	border-top: dotted 1px #a0a5a9;
}
#recentComments {
	margin-top:10px;
	padding-bottom:0px;
	border-top: dotted 1px #a0a5a9;
}
#recentPosts a.headLink, #recentComments a.headLink {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	line-height:1.4em;
}
#recentPosts a.headLink:hover, #recentComments a.headLink:hover {
	color:#004687;
	text-decoration:nonw; /*underline;*/
}
#recentPosts a.arrowLink img.arrow, #recentPosts a.headLink img.arrow {
	background: transparent url(images/nextLight.gif) no-repeat scroll 0px 0px;
	width:11px;
	height:8px;
	border:0px solid red;
	margin-top:2px;
}
#recentPosts a.arrowLink:hover img.arrow, #recentPosts a.headLink:hover img.arrow {
	background: transparent url(images/next.gif) no-repeat scroll 0px 0px;
}
#recentPosts .arrow {
	width:11px;
	height:8px;
	border:0;
}
#recentComments a.headLink img.arrow {
	background: transparent url(images/nextLight.gif) no-repeat scroll 0px 0px;
	width:11px;
	height:8px;
	border:0px solid red;
}
#recentComments a.headLink:hover img.arrow {
	background: transparent url(images/next.gif) no-repeat scroll 0px 0px;
}
/*** END recent posts ***/

/*** archive ***/
#archiveBox {
	padding-bottom:15px;
	margin-top:10px;
	border-top: dotted 1px #a0a5a9;
	border-bottom: dotted 1px #a0a5a9;
}
#archiveBox ul a {
	font-size:11px;
	font-weight:100;
	color:#666;
	text-decoration:none;
	line-height:1.4em;
}
#archiveBox ul a:hover {
	color:#004687;
}
#archiveBox ul li {
	padding-bottom:6px;
	list-style:none;
	background: url(images/link_arrow.gif) 0 4px no-repeat;
	padding-left: 12px;
	border:0;
}
#archiveBox .archiveTable {
	color:#666666;
	font-size:9px;
	line-height:1.4em;
}
#archiveBox .archiveTable td {
	text-align:right;
	vertical-align:top;
	padding-bottom:3px;
	padding-right:4px;
}
#archiveBox .archiveTable td div {
	padding-top:2px;
}
#archiveBox .archiveTable td.first {
	text-align:left;
}
#archiveBox .archiveTable td.firstPad {
	text-align:left;
	padding-left:16px;
}
#leftColumn #archiveBox .link a, #rightColumn .link a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: url(images/link_arrow.gif) 0 4px no-repeat;
	padding-left: 12px;
}
#rightColumn .link a {
	font-weight:100;
}
#leftColumn #archiveBox .link a, #rightColumn .link a:hover {
	color: #004687;
}
/*** END archive ***/

/*** print rss font-size ***/
* html #PrintTellSize {
	height: 19px;
}
#PrintTellSize {
	height: 19px;
	font-size: 9px;	
	color:	#999999;
	margin: 0;
	padding:5px 10px 0 10px;
	border-top:dotted 1px #a0a5a9;
	border-bottom:dotted 1px #a0a5a9;
}
#PrintTellSize ul li {
	display: inline;
	list-style-type: none;
	padding: 0 5px 0 0;
	background-image:none;
	vertical-align: top;
}
#PrintTellSizeUL {
	display: inline;
	margin: 0;
	padding: 0;
}
#PrintTellSizeUL li {
	background-image:none;
	display: inline;
	list-style-type: none;
	padding: 0 10px 0 0;
}
#PrintTellSizeUL li a { vertical-align:middle;height:20px; }
#PrintTellSizeUL li a img.print {
	background: transparent url(images/print.gif) no-repeat scroll 0px 0px;
	width:12px;
	height:13px;
	margin-right:3px;
	border:0px solid red;
}
#PrintTellSizeUL li a:hover img.print {
	background: transparent url(images/print_high.gif) no-repeat scroll 0px 0px;
}
#PrintTellSizeUL li a img.rss {
	background: transparent url(images/rss.gif) no-repeat scroll 0px 0px;
	width:13px;
	height:13px;
	margin-right:6px;
	border:0px solid red;
}
#PrintTellSizeUL li a:hover img.rss {
	background: transparent url(images/rss_high.gif) no-repeat scroll 0px 0px;
}
#PrintTellSize table {	
	padding:0;
	margin:0;
}
#PrintTellSize table td {	
	white-space:nowrap;
	padding:0;
	margin:0;
}
#PrintTellSize a {
	color:	#999999;
	text-decoration:none;
}
#PrintTellSize a:hover {
	color: #004687;		
	text-decoration:none;
}
#PrintTellSize4Print {
	display:none;
}
/*** END print rss font-size ***/

/*** post overview ***/
#middleColumn .postContainer {
	margin-top:30px;
}
#middleColumn .postContainer div {
	padding: 0px 0px 0px 15px;
}
#middleColumn .postContainer h2, #middleColumn .postContainer h2 a, #middleColumn .pagetitle {
	color:#FF7F00;
	font-weight:100;
	font-size:21px;
	line-height:1.0em;
	margin-bottom:6px;
	text-decoration:none;	
}
#middleColumn .postContainer h2 a:hover {
	text-decoration:none;/*underline;*/
}
#middleColumn .pagetitle {
	padding: 0px 0px 0px 0px;
	margin-top:30px;
}
#middleColumn a.moreLinkHome {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;/*underline;*/
}
#middleColumn a.moreLinkHome:hover {
	color:#004687;
}
#middleColumn a.moreLinkHome img.arrow {
	background: transparent url(images/nextLight.gif) no-repeat scroll 0px 0px;
	width:11px;
	height:8px;
	border:0px solid red;
	margin-top:2px;
}
#middleColumn a.moreLinkHome:hover img.arrow {
	background: transparent url(images/next.gif) no-repeat scroll 0px 0px;
}
#middleColumn .postContainer a.moreLink {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;/*underline;*/
	line-height:1.4em;
}
#middleColumn .postContainer a.moreLink:hover, #middleColumn .postContainer .downloadCategory a.moreLink:hover {
	color:#004687;
}
#middleColumn .postContainer a.moreLink img.arrow {
	background: transparent url(images/nextLight.gif) no-repeat scroll 0px 0px;
	width:11px;
	height:8px;
	border:0px solid red;
	margin-top:2px;
}
#middleColumn .postContainer a.moreLink:hover img.arrow {
	background: transparent url(images/next.gif) no-repeat scroll 0px 0px;
}
#middleColumn .postContainer .arrow {
	width:11px;
	height:8px;
	border:0;
}
#middleColumn div.postContainer table p {
	margin-bottom:15px;
}
#middleColumn .postContainer ul, #middleColumn .postContainer ol {
	margin-left:18px;
}
#middleColumn .postDay {
	color:#FF7F00;
	font-size:20px;
	line-height:1.0em;
	letter-spacing:3px;
}
#middleColumn .postMonth {
	color:#FF7F00;
	font-size:13px;
	font-weight:bold;
	line-height:1.0em;
}
#middleColumn .postYear {
	color:#FF7F00;
	font-size:9px;
	font-weight:bold;
	line-height:1.0em;
	letter-spacing:2px;
}
#middleColumn .postFacts {
	color:#666666;
	font-size:12px;
	font-weight:100;
	line-height:1.4em;
}
#middleColumn .postFacts a {
	text-decoration:none;/*underline;*/
	color:#666666;
}
#middleColumn .postFacts a:hover {
	color:#004687;
}
#middleColumn div.postContent {
	margin:0;
	padding:0;
}
#middleColumn div.postContent p {
	margin-bottom:15px;
}
#middleColumn div.postContent p a {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
	line-height:1.4em;
	word-wrap:break-word;
	word-break:break-all;
	display:block;
	width:350px;
}
#middleColumn div.postContent p a:hover, #middleColumn div.postContent p.page-numbers a:hover  {
	color:#004687;
}
#middleColumn div.postContent p.page-numbers {
	clear:both;
}
#middleColumn div.postContent p.page-numbers a {
	font-size:11px;
	word-wrap:none;
	word-break:none;
	display:inline;
	width:auto;
}
#middleColumn div.postContent p a:hover {
	color:#004687;
}
#middleColumn div.postContent div {
	padding:0;
}
#middleColumn div.postContent div.alignleft, #middleColumn div.postContainer div.alignleft {
	float:left;
	margin:10px;
}
#middleColumn div.postContent div.aligncenter, #middleColumn div.postContainer div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#middleColumn div.postContent div.alignright, #middleColumn div.postContainer div.alignright {
	float:right;
	margin:10px;
}
#middleColumn div.postContent div img, #middleColumn div.postContainer div img {
	border:0px;
}
#middleColumn div.postContent div p.wp-caption-text {
	margin:5px;
}
#middleColumn div.postContent ol, #middleColumn div.postContent ul {
	margin-left:20px;
	padding:10px 0px 10px 0px;
}

#middleColumn div.postFunctions {
	border-top: dotted 1px #a0a5a9;
	border-bottom: dotted 1px #a0a5a9; 
	padding:6px 0px 6px 0px; 
	margin-top:12px; 
	color:#999999;
	font-weight:bold;
	font-size:9px;
}
#middleColumn .postFunctions a {
	text-decoration:none;
	color:#999999;
	white-space:nowrap;
}
#middleColumn .postFunctions table td {
	padding-right:6px;
}
#middleColumn .postFunctions .ratingBig {
	font-size:16px;
}
#middleColumn .postFunctions a:hover {
	color:#004687;
}
#middleColumn .postFunctions a img.comments {
	background: transparent url(images/comments.gif) no-repeat scroll 0px 0px;
	width:13px;
	height:13px;
	margin-right:6px;
	border:0px solid red;
}
#middleColumn .postFunctions a:hover img.comments {
	background: transparent url(images/comments_high.gif) no-repeat scroll 0px 0px;
}
#middleColumn .postFunctions a img.rss {
	background: transparent url(images/rss.gif) no-repeat scroll 0px 0px;
	width:13px;
	height:13px;
	margin-right:6px;
	border:0px solid red;
}
#middleColumn .postFunctions a:hover img.rss {
	background: transparent url(images/rss_high.gif) no-repeat scroll 0px 0px;
}
#middleColumn div.hrDotted {
	height:1px;
	border-top: dotted 1px #a0a5a9;	
	margin:12px 0px 12px 0px;
	line-height:0;
}
/*** END post overview ***/

/*** static pages like imprint ***/
#middleColumn .staticContainer {
	margin-top:30px;
}
#middleColumn .staticContainer div {
	padding: 0px 0px 0px 15px;
}
#middleColumn .staticContainer h2, #middleColumn .staticContainer h2 a, #middleColumn .pagetitle {
	color:#FF7F00;
	font-weight:100;
	font-size:21px;
	line-height:1.0em;
	margin-bottom:6px;
	text-decoration:none;	
}
#middleColumn .staticContainer h2 a:hover {
	text-decoration:none;/*underline;*/
}
#middleColumn .staticContainer a.moreLink {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;/*underline;*/
	line-height:1.4em;
}
#middleColumn .staticContainer a.moreLink:hover {
	color:#004687;
}
#middleColumn .staticContainer a.moreLink img.arrow {
	background: transparent url(images/nextLight.gif) no-repeat scroll 0px 0px;
	width:11px;
	height:8px;
	border:0px solid red;
	margin-top:2px;
}
#middleColumn .staticContainer a.moreLink:hover img.arrow {
	background: transparent url(images/next.gif) no-repeat scroll 0px 0px;
}
#middleColumn .staticContainer .arrow {
	width:11px;
	height:8px;
	border:0;
}
#middleColumn .staticContainer table  p {
	margin-bottom:15px;
}
/*** END static pages like imprint ***/

/*** post comments ***/
#middleColumn p.comment-page-numbers {
	padding-bottom:10px;
}
#middleColumn #commentlist li {
	color: #4d4d4d;
	background-color: #f3f2f1;
	border: 1px solid #dfdede;
	padding: 10px 10px 10px 10px;
	margin-left:42px;
	margin-bottom:10px;
}
#middleColumn #commentlist .comment-number {
	color: #797979;
}
#middleColumn #commentlist .comment-number a {
	color: #797979;
	text-decoration:none;/*underline;*/
}
#middleColumn #commentlist .comment-number a:hover {
	color: #4d4d4d;
}
#middleColumn #commentlist .postComments ul {
	list-style: disc;
}
#middleColumn #commentlist .postComments li {
	border:0;
	padding:0px;
}
#middleColumn #commentlist li p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#middleColumn #postCommentContainer {
	color: #4d4d4d;
	background-color: #f3f2f1;
	border: 1px solid #dfdede;
	margin-left:42px;
	margin-bottom:10px;
	background:url(images/bg_comments.jpg) 0 0 repeat-x;
}
#middleColumn #postCommentContainer div#postcomment {
	color: #333333;
	padding:0;
	margin:0;
	height:18px;
	font-size:12px;
	font-weight:bold;
	background:url(images/bgCommentPostHL.gif) 0 0 repeat-x;
}
#middleColumn #postCommentContainer div#postcomment .light {
	color: #999999;
}
#middleColumn #postCommentContainer .postcommentfields {
	padding: 10px 10px 10px 10px;
}
#middleColumn #postCommentContainer .postcommentfields input {
	padding-left:3px;
}
#middleColumn #postCommentContainer .postcommentfields table td {
	font-weight:bold;
	word-wrap:nowrap;
}
#middleColumn #postCommentContainer .postcommentfields table a {
	text-decoration:none;/*underline;*/
	color:#666666;
}
#middleColumn #postCommentContainer .postcommentfields table a:hover {
	color:#004687;
}
#middleColumn #postCommentContainer .postcommentfields table td img {
	background-color: #fbfbfb;
	border: 1px solid #cacaca;
	height: 33px;
}
/*** END post comments ***/

/*** post posts ***/
#middleColumn #postPostContainer {
	color: #4d4d4d;
	background-color: #f3f2f1;
	border: 1px solid #dfdede;
	margin-left:0px;
	margin-bottom:10px;
	padding:0px;
	background:url(images/bg_comments.jpg) 0 0 repeat-x;
}
#middleColumn .postContainer .tdomf_form_message {
	padding:15px;
	font-weight:bold;
	font-size:12px;
	color: #333;
	background-color: #e8e8e8;
	margin-top:20px;
	margin-bottom:20px;
}
#middleColumn .postContainer .tdomf_form_message a {
	text-decoration:none;/*underline;*/
	color:#666666;
}
#middleColumn .postContainer .tdomf_form_message a:hover {
	color:#004687;
}
#middleColumn #postPostContainer div#postPost {
	color: #333333;
	padding:0;
	margin:0;
	padding:0;
	height:18px;
	font-size:12px;
	font-weight:bold;
	background:url(images/bgCommentPostHL.gif) 0 0 repeat-x;
}
#middleColumn #postPostContainer div#postPost .light {
	color: #999999;
}
#middleColumn #postPostContainer .postpostfields table td div.left {
	padding:0;
	margin-top:10px;
	display:none;
}
#middleColumn #postPostContainer .postpostfields table td div.right {
	padding:0;
	margin-top:10px;
}
#middleColumn #postPostContainer .postpostfields table div a.OrangeButton div.OrangeButtonLeft, #middleColumn #postPostContainer .postpostfields table div a.OrangeButton div.OrangeButtonRight {
	padding:0;
}
#middleColumn #postPostContainer .postpostfields table div a.OrangeButton input {
	padding-bottom:5px;
}
#middleColumn #postPostContainer .postpostfields {
	padding: 10px 20px 10px 20px;
	width:350px;
}
#middleColumn #postPostContainer .postpostfields img#freecap_1 {
	background-color: #fbfbfb;
	border: 1px solid #cacaca;
	height: 54px !important;
	height: 60px;
	width: 125px;
}
#middleColumn #postPostContainer .postpostfields input {
	padding-left:3px;
}
#middleColumn #postPostContainer .postpostfields table {
	margin-bottom:5px;
	width:350px;
}
#middleColumn #postPostContainer .postpostfields table td {
	font-weight:bold;
	word-wrap:nowrap;
	text-align:right;
}
#middleColumn #postPostContainer .postpostfields table td.left {
	text-align:left;
}
#middleColumn #postPostContainer .postpostfields table a, #middleColumn #postPostContainer .postpostfields table small a {
	text-decoration:none;/*underline;*/
	color:#666666;
}
#middleColumn #postPostContainer .postpostfields table a:hover, #middleColumn #postPostContainer .postpostfields table small a:hover {
	color:#004687;
}
#middleColumn #postPostContainer .postpostfields table td.captcha img {
	background-color: #fbfbfb;
	border: 1px solid #cacaca;
	height: 33px;
}
#middleColumn #postPostContainer .postpostfields table td div a {
	text-decoration:none;
}
/*** END post posts ***/

/*** paging ***/
#middleColumn .pagebar {
	margin-top:15px;
	padding-left:15px;
	background:url(images/icon_blaettern03.gif) 0 0 no-repeat;
}
#middleColumn .pagebar span.inactive {
	display:none;
}
#middleColumn p.comment-page-numbers, #middleColumn .postContent p.page-numbers, #middleColumn .pagebar {
	float:right;
	margin-top:15px;
	padding-left:19px;
	background:url(images/icon_blaettern03.gif) 0 0 no-repeat;
}
#middleColumn p.comment-page-numbers, #middleColumn .postContent p.page-numbers, #middleColumn .postContent p.page-numbers span, #middleColumn .pagebar {
	font-weight:bold;
	font-size:11px;
	color: #999999;
}
#middleColumn p.comment-page-numbers a, #middleColumn .postContent p.page-numbers a, #middleColumn .pagebar a {
	color: #999999;
	text-decoration:none;
}
#middleColumn p.comment-page-numbers a:hover, #middleColumn .postContent p.page-numbers a:hover, #middleColumn .pagebar a:hover {
	color: #4d4d4d;
	text-decoration:none;/*underline;*/
}
#middleColumn p.comment-page-numbers .current-comment-page, #middleColumn .postContent p.page-numbers, #middleColumn .pagebar {
	font-size:11px;
	color: #4d4d4d;
}
/*** END paging ***/

/*** Admin Edit-Buttons ***/
#middleColumn #commentlist li p span a, #middleColumn .postContainer span.edit a, #middleColumn .staticContainer span.edit a, #middleColumn .faqcontainer span.edit a  {
	color:white;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	background:url(images/bgBlueBt.gif) 0 0 repeat-x;
}
/*** END Admin Edit-Buttons ***/

/*** downloads ***/
#middleColumn .postContainer .downloadContainer {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
#middleColumn .postContainer .downloadContainer .downloadSearchBox {
	margin:0;
	padding:15px;
	font-weight:bold;
	font-size:11px;
	color: #333;
	background-color: #e8e8e8;
}
#middleColumn .postContainer .downloadContainer .downloadSearchBox div table {
	width:100%;
	margin-top:10px;
}
#middleColumn .postContainer .downloadContainer .downloadSearchBox div a.OrangeButton {
	padding:0;
	width:60px;
	margin:0;
}
#middleColumn .postContainer .downloadContainer .downloadSearchBox div a.OrangeButton div.OrangeButtonLeft, #middleColumn .postContainer .downloadContainer .downloadSearchBox div a.OrangeButton div.OrangeButtonRight {
	padding:0;
}
#middleColumn .postContainer .downloadContainer .downloadSearchBox input {
	font-size:12px;
	height:18px;
	border: 1px solid #999;
	padding:2px 2px 0px 2px;
}
#middleColumn .postContainer .downloadContainer .downloadSearchBox select {
	font-size:12px;
	height:20px;
	width:130px;
	border: 1px solid #999;
}
#middleColumn .postContainer .downloadContainer a {
	text-decoration:none;/*underline;*/
	color:#666666;
}
#middleColumn .postContainer .downloadContainer div.submit {
	background: url(images/bgOrangeBtLeft.gif) top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}
#middleColumn .postContainer .downloadContainer div.submit div {
	background: url(images/bgOrangeBtRight.gif) top right no-repeat;
	padding-right: 7px;
	width: 44px;
}
#middleColumn .postContainer .downloadContainer div.submit input {
	background: url(images/bgOrangeBt.gif) repeat-x;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-size: 10px;
	padding: 1px 0;
}
#middleColumn .postContainer .downloadContainer a.OrangeButton {
	text-decoration:none;
}
#middleColumn .postContainer .downloadContainer a:hover {
	color:#004687;
}
#middleColumn .postContainer .downloadCategory {
	background-color: #f2f2f2;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding: 10px 10px 10px 10px;
}
#middleColumn .postContainer .downloadCategory h3 {
	padding-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color: black;
	text-decoration:none;
}
#middleColumn .postContainer .downloadCategory h3 a {
	font-weight:bold;
	font-size:14px;
	color: black;
	text-decoration:none;
}
#middleColumn .postContainer .downloadCategory h3 a:hover {
	text-decoration:none;/*underline;*/
	color:#666666;
}
#middleColumn .postContainer .downloadCategory p {
	color:#777777;
	font-size:12px;
	padding:5px 0px 5px 0px;
}
#middleColumn .postContainer .downloadCategory a.moreLink {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;/*underline;*/
	line-height:1.4em;
}
/*** END downloads ***/

/*** listboxen z.b. faq ***/
#middleColumn table a.archiveLink {
	display:block;
	text-decoration:none;
	color:#FF7F00;
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px !important;
	padding-bottom:7px; 
	cursor:pointer;
}
#middleColumn table a.archiveLink:hover {
	text-decoration:none;/*underline;*/
}
#middleColumn ul.boxList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #e8e8e8;
	border-bottom: 1px solid #FFF;
}
#middleColumn ul.boxList ul, li {
	border-top: 1px solid #FFF;
}
#middleColumn ul.boxList li {
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
#middleColumn ul.boxList ul {
	border: 0;
	list-style-type: none;
	margin-top: 10px;
}
#middleColumn ul.boxList li li {
	padding-left: 20px;
	margin-left: -10px;
}
#middleColumn ul.boxList li a {
	text-decoration: none;
	color: #666;
	background: url(images/link_arrow.gif) 0 5px no-repeat;
	padding-left: 12px;
}
#middleColumn ul.boxList li a:hover {
	color: #004687;
	text-decoration:none;/*underline;*/
}

#middleColumn .faqcontainer {
	margin-top:1px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
#middleColumn .faqtitle {
	padding:15px;
	font-size:12px;
	list-style: none;
	color: #666;
	cursor:pointer;
	background-color: #e8e8e8;
}
#middleColumn .faqcontent {
	color:#666;
	padding:15px 0px 15px 0px;
	margin:0px 15px 0px 15px;
	background-color:white;
}
#middleColumn .faqtitle:hover {
	color: #004687;
}
/*** END listboxen ***/

/*** mail a friend ***/
#middleColumn div.mailAFriend {
	color: #4d4d4d;
	background-color: #f3f2f1;
	border: 1px solid #dfdede;
	padding:0;
	margin-left:0px;
	margin-bottom:10px;
	background:url(images/bg_comments.jpg) 0 0 repeat-x;
}
#middleColumn div.mailAFriend div.mailheadline {
	float:left;
	color: #333333;
	padding:0;
	margin:0;
	width:347px !important;
	width:348px;
	font-size:12px;
	font-weight:bold;
	background:url(images/bgCommentPostHL.gif) 0 0 repeat-x;
}
#middleColumn div.mailAFriend div.mailheadline .light {
	color: #999999;
}
#middleColumn div.mailAFriend p.backLink a, #middleColumn div.mailAFriend div.backLink a {
	color: #666;
	font-weight:bold;
	word-wrap:break-word;
	word-break:break-all;
	display:block;
	width:auto;
}
#middleColumn div.mailAFriend p.backLink a:hover, #middleColumn div.mailAFriend div.backLink a:hover  {
	color:#004687;
}
#middleColumn div.mailAFriend p.mailSent, #middleColumn div.mailAFriend p.backLink {
	text-align:left;
	font-size:13px;
	padding: 10px 10px 10px 10px;
	margin-bottom:10px;
}
#middleColumn div.mailAFriend p.mailError {
	text-align:left;
	font-size:13px;
	padding: 10px 10px 10px 10px;
	margin-bottom:10px;
	color:red;
}
#middleColumn div.mailAFriend table td {
	white-space:nowrap;
}
#middleColumn div.mailAFriend table td span {
	white-space:normal;
	width:170px;
	display:block;
}
#middleColumn div.mailAFriend table td img {
	background-color: #fbfbfb;
	border: 1px solid #cacaca;
	height: 22px;
	margin-top:8px;
	margin-right:5px;
	padding: 2px 4px 4px 4px;
}
#middleColumn div.mailAFriend table td #imageverify {
	margin:0;
	padding:0;
	margin-top:11px;
}
#middleColumn div.mailAFriend table td div.left {
	padding:0;
	margin-top:20px;
	display:block;
	float: left;
}
#middleColumn div.mailAFriend table td div.right {
	float: right;
	margin-top:20px;
}
#middleColumn div.mailAFriend table div a.OrangeButton div.OrangeButtonLeft, #middleColumn div.mailAFriend table div a.OrangeButton div.OrangeButtonRight {
	padding:0;
}
#middleColumn div.mailAFriend table div a.OrangeButton input {
	padding-bottom:5px;
}
/*** END mail a friend ***/

/*** tag cloud ***/
#tagCloud {
	border-top: dotted 1px #a0a5a9;
	word-wrap:break-word;
	/*word-break:break-all;*/
}
#tagCloud a {
	font-size:10pt;
	font-weight:100;
	color:#666;
	text-decoration:none;
	line-height:1.0em;
	margin-right:6px;
	word-wrap:whitespace;
	/*-moz-binding: url('./wordwrap.xml#wordwrap');*/
}
#tagCloud a:hover {
	color:#004687;
	text-decoration:none;/*underline;*/
}
/*** END tag cloud ***/

/*** link list ***/
#linkList, #sociallinkList {
	padding-bottom:15px;
	margin-top:10px;
	border-top: dotted 1px #a0a5a9;
}
#sociallinkList .sociallogo {
	float:left;
	margin:10px;
}
#sociallinkList  p {
	font-size:11px;
}
#linkList ul a {
	font-size:11px;
	font-weight:100;
	color:#666;
	text-decoration:none;
	line-height:1.4em;
	padding-bottom:0px;
}
#linkList ul a:hover {
	color:#004687;
}
#linkList ul li {
	padding-bottom:6px;
	list-style:none;
	background: url(images/link_arrow.gif) 0 4px no-repeat;
	padding-left: 12px;
	border:0;
}
/*** END link list ***/

/*** tweets ***/
#tweetscript {
	display:inline;
}
#tweetscript .twtr-hd, #tweetscript .twtr-ft {
	margin: 4px 4px;
}
#tweetscript .twtr-ft a.twtr-join-conv {
	font-size:11px;
}
#tweetscript .twtr-bd .twtr-tweet {
	padding: 4px 0px;
}

#tweets {
	padding-bottom:15px;
	margin-top:10px;
	border-top: dotted 1px #a0a5a9;
}
#tweets p.twitter-message a {
	font-size:11px;
	font-weight:100;
	color:#004687;
	text-decoration:none;
	line-height:1.4em;
	padding-bottom:0px;
}
#tweets p.twitter-message a:hover {
	color:#666;
}
#tweets p.twitter-message {
	padding-bottom:8px;
	padding-left: 0px;
	border:0;
}
/*** END tweets ***/

/*** comments ***/
#divRSAltPosition {
	display: none;
	margin-bottom:10px;
}
/*** END comments ***/

/*** newsletter ***/
#newsletter {
	padding-bottom:15px;
	margin-top:10px;
	border-top: dotted 1px #a0a5a9;
}
/*** END newsletter ***/

/*** poll / calendar container ***/
#rightSidebar {
	padding-bottom: 15px;
	border-bottom: dotted 1px #a0a5a9;
}
#rightSidebar li {
	padding:0;
	margin:0;
	list-style:none;
	border:0;
}
#rightSidebar .widget {
	border-top: dotted 1px #a0a5a9;
	padding-bottom:16px;
}
#rightSidebar .widgettitle {
	color: #FF7F00;
	font-size: 15px;
	padding: 10px 0px 10px 0px;
}
/*** END poll / calendar container ***/

/*** footer ***/
#footer {
	clear:both;
	display:block;
	background-color:Transparent;
	width: 800px;
	min-height:50px;
	padding: 35px 0 0 43px !important;
	padding: 35px 0 0 23px;
	border:solid 0px blue;
	font-size:9px;
	font-family:Arial;
	color:#000000;
}
* html #footer {
    height: 50px;
}

#Copyright {
	margin:0 10px 0 0;
	display:block;
	float:left;
	border:solid 0px green;
}

#FooterNav {
	display:block;
	float:left;
	margin-left:99px !important;/*195*/
	margin-left:118px; /*209*/
	border:solid 0px green;
}
#footerNavUL {
	margin: 0px;
	padding: 0px;
}

#footerNavUL li {
	display: inline;
	list-style-type: none;
}

#footerNavUL a.footerNavNormal {
	font-size: 9px;
	color: #777;
	text-decoration: none;
	background: url(images/footer_dot.gif);	
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 10px 0 9px;
	border:solid 0px green;
}

#footerNavUL a.footerNavNormal:hover,  #footerNavUL a.footerNavSelected {
	font-size: 9px;
	color: #004687;
	text-decoration: none;
	background: url(images/footer_dot.gif);	
	background-repeat: no-repeat;
}

#footerNavUL a.footerNavSelected {
	font-size: 9px;
	color: #004687;
	text-decoration: none;
	background: url(images/footer_dot.gif);	
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 10px 0 9px;
	border:solid 0px red;
}
/*** END footer ***/



