/******************************************
*basic blue: 016DCF
******************************************/
/*contact form*/
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 230px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

span.wpcf7-not-valid-tip {
	left: 80px;
	right: 20%;
	direction: ltr;
}

span.wpcf7-not-valid-tip-no-ajax {
	direction: ltr;
}
span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 0.5em;
}



* {
	margin:0;
	padding:0;
	}
	
body,html {
	min-height:101%;
	}
	
body {
	/*background: #333;*/
	background: #295386;
	background:url(images/background.png);
	color: #333;
	padding: 13px 0 25px 0;
	}

body, select, input, textarea {
	font: 12px Arial, Verdana, Sans-Serif;
	line-height:1.5em;
	}
	
.sidebar_widget h3{
	padding-left:10px;
	background:#E8F2FB url(images/shopicon.gif);	
	background-repeat: no-repeat;
	background-position: right;
	height:30px;
}

.sidebar_widget ul{
	background:#F4F4F4;	
	margin-top:-10px;
}

p {	
	margin: 10px 0;
	}

a.wpsc_product_title {
color:#016DCF;
display:block;
}

a.wpsc_product_title:link {
color:#016DCF;
display:block;
}

a.wpsc_product_title:visited {
color:#016DCF;
display:block;
}

a:link, a:visited {
	color: #333;
	text-decoration:none;
	}

a:hover, a:active {
	color:#333;
	text-decoration:underline;
	}

hr {
	display: block;
	height:1px;
	background:#e2e2e2;
	border:0;
	}

small {
	font-size: 0.9em;
	padding:3px;
	}

/****** Images not used actually ****************************/

img, a:link img, a:visited img{border:1px solid #999; padding:1px;}
img.left,img.center,img.right,img.norm{ margin:5px 12px 5px 0; border:1px solid #999; padding:1px;}
img.left{ float:left; margin:0 12px 5px 0; }
img.center{ display:block; margin:0 auto 5px auto; }
img.right{ float:right; margin:0 0 5px 12px; }
img align left{ float:left; margin:0 12px 5px 0; }


/*** WordPress specific image classes ***/
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #fff;
padding-top: 5px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 1em;
line-height: 1.1em;
padding: 0 5px 6px;
margin: 0;
}



		
/******************************************
*   General Structure                         
******************************************/

#page { /*the main container*/
	width:880px;
	/*margin:0 auto;*/
margin-left: auto;
margin-right: auto;	
	font-size:1em;
	background:#FFF;
	padding: 10px 25px 35px 25px;
	/*border:3px double #333;*/
	/*border:1px solid #333;*/
	}

#branding {/*where the logo sits*/
	width:300px;
	height:70px;
	padding-bottom:10px;
	background:url(images/logo.gif) no-repeat;
}

.left {
	float:left;
	}

.right {
	float:right;
}

/*just for yachtberichte*/
.ybleft {
	float:left;
	width:65%;
	}

.ybright {
	margin-left:65%;
}


.noborder {
	border:none;
}
img.noborder, a:link img.noborder, a:visited img.noborder {
	border:none;
}

#column2 {
padding-left:20px;
width:260px;
margin-left:300px;
}

#sidebar {
	margin-top:-10px;
	width: 250px;
	float:right;
	}

#leftcol {/*the left homepage column carrying the "Featured Article" section*/
	width:287px;
	border-right:1px solid #b6b6b6;
	padding-right:18px;
	}

#leftcol, #rightcol {
	margin-top:-10px;
	float:left
	}	
	
#rightcol {/*actually the column in the middle of the homepage (if the right column is the sidebar)*/
	width:277px;
	padding-left:18px;
	margin-top: -10px;
	/*text-align:justify;*/
	}


		
/******************************************
*   Sidebar                         
******************************************/

.subnav li {/*.subnav is mainly the categories list*/
	list-style:none;
	}

.subnav li a:link, .subnav li a:visited {
	background: #fff;
	display:block;
	padding:4px 4px 4px 20px;
	border-bottom: 1px solid #e2e2e2;
	}
		
.subnav li a:hover, .subnav li a:active {
	background: #016DCF;
	color:#fff;
	text-decoration:none;
	}
	
#sidelist li {
	list-style:none;
}

.bullets li {
	margin:0 0 5px 15px;
	list-style:square;
	}
	
#sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	
	margin-left:22px;
	}

#sidelist .children {
	background:#f3f3f3;
	margin-bottom:20px;
	}

#sidelist .children li {
	background: #f3f3f3;
	list-style: none;
	margin-left:15px;
	padding-left:15px;
	border-bottom:1px solid #fff;
	}
	
#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#f3f3f3;
	color: #666;
	}

#sidelist .children li a:hover, #sidelist .children li a:active	{				
	color:#000;
	}

#sidelist .feed li{
	margin-bottom:5px;
	padding-left:20px;
	background:url(images/rss.gif) no-repeat;
	}
#sidelist .twitter li{
	margin-bottom:5px;
	padding-left:20px;
	background:url(images/twitter-icon.gif) no-repeat;
	}
#sidelist .downloads li{
	margin-bottom:5px;
	padding-left:20px;
	background:url(images/downloads.gif) no-repeat;
	}

#sidelist .newsletter li{
	margin-bottom:5px;
	padding-left:20px;
	background:url(images/newsletter.gif) no-repeat;
	}
		
/******************************************
*   Headlines                         
******************************************/

.blogtitle, .blogtitle a {
	color: #CC0000;
	font-size: 1.0em;
	font-family: Arial, Verdana, serif;
	font-weight: regular;
	padding: 45px 0px 0 15px;
	}

h1 {
	color: #016DCF;
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 0px 10px;
	}
	
h2 {
	color: #016DCF;
	font: 1.8em Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	border-bottom:1px solid #e2e2e2;
	margin: 20px 0;
	}

h3 {
	font: 0.9em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.3em;
	margin-bottom:4px;
	font-weight:bold;
	color:#016DCF;
	}

#sidebar h2, #sidebar h3 a {
	font: 1.0em Arial, Helvetica, sans-serif;
	letter-spacing:0.3em;
	text-transform:uppercase;
	margin-bottom:4px;
	font-weight:bold;
	color:#016DCF;
	}

#sidebar h3, #sidebar h2 {
	font-size:0.9em;
	border-bottom:1px solid #e2e2e2;
	padding:10px 0px 5px 10px;
	color:#016DCF;
}

#slidingcart p {
	padding:10px;
}


h3#respond {
	font-size:1.1em;
	border-top:1px solid #666;
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}

h3 a:link, h3 a:visited {
	color: #666;;
	}

h4 {
	font-size:1.2em;
	margin-bottom:6px;
	}
	
	
	
/******************************************
*   Content                        
******************************************/

#content {
	width:605px;
	float:left
	}
	
.description {
	font-size: 1.0em;
	font-weight: normal; 
	}

/* Featured Articles formatting "leftcol" */

.feature {
	/*background: url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC;*/
	background: #F9F9F9;
	padding:15px;
	border: 1px solid #ccc;
	}

.feature p, #rightcol p { margin:0;	}

#leftcol img, #rightcol img {
	padding:1px;
	border:1px solid #999;
	}

#leftcol .feature {	margin-bottom: 15px; }

/* Formating of the Leadstory stuff in the tabbed section */
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	padding:1px;
	border: 1px solid #999;
	}

.title, a.title  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color: #016DCF;
	letter-spacing:normal;
	}

		
#lead p {
	margin-bottom:10px;
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}
	
#rightcol .clearfloat {
	border-bottom:1px solid #f3f3f3;
	padding:12px 0;
	}	

.entry {
	/*text-align:justify;*/
}

a.entry {
	color:#016DCF;
	text-decoration:underline;
}

.entry a {
	color:#016DCF;
	text-decoration:underline;
}

.post blockquote {
	color:#666;
	background:#F4F4EC;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul li {
	list-style:;
	margin-bottom:5px;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	
	margin-left:48px;
	}
	
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;	
	}	
	
.postmetadata { /*currentlydisabled gee feb 09*/
	/*font-size:0.9em;
	margin:0 0 10px 0;
	padding:5px 10px;
	background:#F4F4EC;
	border-top:1px solid #E6E3D3;	
	border-bottom:1px solid #E6E3D3;	
	*/
	}
				

/* Form Elements */

select {
	padding:4px;
	border:1px solid #9c9c9c;
	width:100%
	}
	

.button {
	padding: 1px;
	/*background:#016DCF;*/
	color:#fff;
	border:none;
	background:url(images/button_bgr.gif) repeat-x;
	font-weight:bold;
}

.button:hover {
	background:#666;
	color:#FFF;
	text-decoration:none;
}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#F4F4EC;
	border:1px solid #E6E3D3;
	}

.commentlist blockquote {
	color:#666;
	background:#fff;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}	

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#fff;
	border:1px solid #E6E3D3;
	}

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	

.clearfloat {
	display:block;
	clear:both;
	}
	
	
/******************************************
*   GEE DEC 2008                        
******************************************/

#footer {
margin-left: auto;
margin-right: auto;	
	width: 930px;
	color:#333;
	background:#E4E4E4;
	border-top: 1px dotted #999;
	height:30px;
	clear:both;
}

#footer p{
	padding:3px 5px 0 10px;
margin-left: auto;
margin-right: auto;
	font-size:0.9em;
	color:#333;
	margin-top:1px;

}

#footer a {
	color:#016DCF;
	text-decoration:none;
	text-transform:uppercase;
	border-right:1px solid #fff;
	padding-left:5px;
	padding-right:5px;
}

#footer a:hover {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	border-right:1px solid #fff;
	padding-left:5px;
	padding-right:5px;
}

#whitebox {
	min-height:250px;
	border-top: 1px dotted #999;
	width: 930px;
margin-left: auto;
margin-right: auto;
	padding-top:15px;
	color:#333;
	background:#fff;
}

#whitebox p{
	padding:0 10px 0 25px;
	margin: 0 auto;
	font-size:0.9em;
	color:#333;
}

#whitebox a {
	color:#016DCF;
	text-decoration:none;
	text-transform:uppercase;
}

.inner-container {
	float:left;
	margin:0;
	width:660px;
}

/*start copyright block footer*/
#copyright {
	float:left;
	width: 325px;
	color:#333;
	background:#fff;
}

#copyright img {
	padding-left:25px;
}

#copyright p{
	padding-left:0 10px 0 10px;
	font-size:0.9em;
	color:#333;
	line-height:15px;
}

#copyright a {
	color:#016DCF;
	text-decoration:none;
	text-transform:uppercase;
}

#copyright a:hover {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}

/*end copyright block footer*/

/*start website block footer*/
#websites {
	width: 300px;
	color:#333;
	background:#fff;
	margin-left:320px;
	border-right:1px solid #E2E2E2;
}

#websites p{
	padding-left:0 10px 0 10px;
	font-size:0.9em;
	color:#333;
	line-height:15px;
}

#websites a {
	color:#016DCF;
	text-decoration:none;
	text-transform:uppercase;
}

#websites a:hover {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
/*end website block footer*/

#footer-right {
	float:right;
	width:270px;
	margin:0;
}

#secondary_nav {
border-bottom: 1px solid #E4E4E4;
height:40px;
}

#sec_nav {
float:left;
height:25px;
padding-top:10px;
}

#searchform { 	
float:right;
height:25px;
padding-top:5px;
}
#searchform input, .suche {
margin-right:5px;
height:auto;
padding:0px;
}


.dropdown {
	width:100px;
	background:white;
	color:#666;
}

.breadcrumb {
	vertical-align:top;
	font-size:11px;
}

a.breadcrumb {
	color:#016DCF;
	text-decoration:none;
	font-size:11px;
	border-left:1px solid grey;
	padding:0 10px 0 10px;
}

a.breadcrumb:hover {
	color:#333;
	text-decoration:underline;
	font-size:11px;
	border-left:1px solid grey;
	padding:0 10px 0 10px;
}

#shopblock {
	padding-top:20px;
	background:#E8F2FB;
	padding:10px;
}

#shopblock p.bold {
	font-size:1.1em;
	font-weight:bold;
	color:#666;
	padding:0;
	margin:0;
}

#shopblock img {
	float:right;
	border:none;
}

.button_warenkorb {
	padding: 1px;
	color:#fff;
	border:none;
	background:url(images/button_bgr.gif) repeat-x;
	font-weight:bold;
	margin-top:5px;
}

.button_warenkorb:hover {
	background:#666;
	color:#FFF;
	text-decoration:none;
	margin-top:5px;
}
	
#paypal_logo {
	margin-left:150px;
}

/*most baught box*/
#saleblock {
	margin-top:10px;
	padding-top:10px;
	background:#F4F4F4;
	padding:10px;
}

#saleblock p {
	font-size:1.0em;
	color:#666;
	padding:0;
	margin:0;
}

#saleblock p.bold {
	font-size:1.1em;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
	border-bottom: 1px solid #fff;
}

#saleblock h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#016DCF;
	padding:0;
	margin:0;
}

#saleblock img {
	border:none;
	position:absolute;
	margin-left:150px;
}

#saleblock li {
	margin-left:25px;
	padding:1px;
	list-style-image : url(images/tophits_buch.gif);
}

.saleblock li a:link, .saleblock li a:visited {
	display:block;
	color:#016DCF;
}
		
.saleblock li a:hover, .saleblock li a:active {
	background: #F4F4EC;
	text-decoration:none;
	color:#333;
}

/*shop cat block*/
#shopcat .bullets li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-bottom:5px;
margin-left:22px;
line-height:22px;
}

#shopcat {

}

#shopcat h3, #shopcat h2 {
border-bottom:1px solid #E2E2E2;
color:#016DCF;
font-size:0.9em;
padding:10px 0 5px 10px;
}

#shopcat h3 {
color:#016DCF;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0.3em;
line-height:normal;
margin-bottom:4px;
text-transform:uppercase;
}

#shopcat h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#016DCF;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#shopcat img {
	border:none;
	position:absolute;
	margin-left:150px;
}

.shopcat li a:link, .saleblock li a:visited {
	display:block;
	color:#016DCF;
}
		
.shopcat li a:hover, .saleblock li a:active {
	text-decoration:none;
	color:#016DCF;
}

.feed li {
	list-style-image:url(images/rss.gif);
	margin-left:30px;
	padding:1px;
}

.twitter li {
	list-style-image:url(images/twitter-icon.gif);
	margin-left:30px;
	padding:1px;
}

.downloads li {
	list-style-image:url(images/downloads.gif);
	margin-left:30px;
	padding:1px;
}

.newsletter li {
	list-style-image:url(images/newsletter.gif);
	margin-left:30px;
	padding:1px;
}

.facebook li {
	list-style-image:url(images/facebook.gif);
	margin-left:30px;
	padding:1px;
}

/*start box bottom right*/
#tabbed_box_1 {
	margin: 0px auto 0px auto;
	width:260px;
}
.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_area {
	padding:4px;	
}

ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#F4F4F4;
	color:#333;
	padding:8px 4px 8px 4px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #e2e2e2;
	border-bottom: 1px solid #ffffff;
}
ul.tabs li a:hover {
	background-color:#016DCF;
	border-color:#e2e2e2;
	border-bottom: 1px solid #ffffff;
	color:#fff;
}

ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #e2e2e2; 
	border-bottom: 1px solid #ffffff;
}
.box {
	background-color:#ffffff;
	padding:10px;
	border:1px solid #e2e2e2; 	
	font-family:Arial, Helvetica, sans-serif;
}
#box_2, #box_3 { display:none; }

.box ul {
	margin:0px;
	padding:0px 5px 0px 5px;
}
.box ul li {
	list-style:none;
	border-bottom:1px solid #e2e2e2;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px;
}
.box ul li:last-child {
	border-bottom:none;
}
.box ul li a {
	text-decoration:none;
	color:#3e4346;
}
.box ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Arial, Verdana,Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
.box ul li a:hover {
	color:#016DCF;
}
.box ul li a:hover small {
	color:#016DCF;
}
/*end box bottom right*/

#middle-column {
	margin-top:15px;
}


/*styles for downloads page*/
#downloads{
	width:600px;
	float:left;
}
#downloads h3{
	color:#016DCF;
}

#dl-pageleft {
	float: left;
	width: 150px;
	margin: 20px 20px 0px 0px;
	padding: 0 20px 0 0;
	/*text-align:justify;*/
}
#dl-pagemiddle {
	float: left;
	width: 150px;
	margin: 20px 20px 0px 0px;
	padding: 0 20px 0 0;
	/*text-align:justify;*/
}
#dl-pagemiddle-two {
	float: left;
	width: 150px;
	margin: 20px 20px 0px 0px;
	padding: 0 20px 0 0;
	/*text-align:justify;*/
}

/*content block full lenght used f.e. in page downloads*/
#content_block_fl {
	border-top: 1px solid #e2e2e2;
	margin-top:20px;
	padding-top:20px;
}

#content_block_fl_backgr {
	float: left;
	background-color: #F5F5F5;
	width:600px;
	margin-top:20px;
	padding:5px;
}

#content_block_fl_backgr_sticky {
	float: left;
	background-color: #F5F5F5;
	width:600px;
	margin-top:0;
	padding:5px;
}

#content_block_fl_left {
	float: left;
	width: 180px;
	/*text-align:justify;*/
	}
	
#content_block_fl_right {
	float: right;
	width: 420px;
	/*text-align:justify;*/
}

#content_block_fl_right h2 {
	font-size:14px;
	font-weight:bold;
	margin:5px;
	padding:0;
	border-bottom:1px solid #F5F5F5;
}

#content_block_fl_right p {
	margin:5px;
	padding:0;
}

#content_block_fl_right a {
	color:#016DCF;
	text-decoration:underline;
}

#content_block_fl_right a:hover {
	color:#000;
	text-decoration:none;
}

/*styles for bootstests*/
.content_input {
	margin:3px;
	padding:3px;
	width:180px;
}

/*suche bootstests*/
#btest-pageleft {
	float: left;
	width: 550px;
	margin: 20px 20px 0px 0px;
	padding: 0 20px 0 0;
	/*text-align:justify;*/
}

/*align forms with labels active status and bg image*/
#btest-pageleft #inputArea {
	padding: 10px;
	width:580px;
	padding-left:0;
}

#btest-pageleft  #inputArea input, #inputArea textarea	{
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	width: 250px;
}

#btest-pageleft  #inputArea select	{
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	width: 260px;
}

#btest-pageleft  .activeField {
	background-image: none;
	background-color: #ffffff;
	border: solid 1px #000;
}
#btest-pageleft  .idle {
	border: solid 1px #999;
	background-image: url(images/blue_bg.png);
	background-repeat: repeat-x;
	background-position: top;
}

#btest-pageleft #inputArea  .button_warenkorb {
	background:transparent url(images/button_bgr.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:20px;
	padding:1px;
	width:80px;
	margin-left:380px;
}

#btest-pageleft #inputArea  .button_warenkorb:hover {
	background:#666666;
	color:#FFFFFF;
	text-decoration:none;
	width:80px;
	margin-left:380px;
}

fieldset {
}

legend {
	font: 1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-weight:bold;
	color:#016DCF;
}

#inputArea  label {
	position: absolute; 
	text-align:left; 
	width:150px;
	margin-left:20px;
}

#btest-pageleft #inputArea  input, #inputArea  textarea, #inputArea  select { 
	margin-left: 200px;
}

#inputArea  .box {
	background:#FFFFFF url(images/bg_box.gif) repeat-x scroll 0 0;
	border:1px solid #B2B2B2;
	padding:10px;
}

/*search results*/
#col-search {
	width:550px;
	display:block;
}

#left {
	float:left;
	width:100px;
}
#right {
	float:right;
	width:450px;
}

#right h3 {
	padding:0;
	margin:0;
}

#right p {
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#left img {
	padding:0;
	margin:0;
	margin-bottom:20px;
}

/*bootetests a-z*/
#col-search h1 {
 	padding:0;
	margin:0;
}

.clear {
	clear:both;
}
 
#pageleft h1 {
	margin:0;
	padding:0;
	margin-top:10px;
}

/*palstek page*/
#fullcol {
	margin-top:10px;
	float:left;
	width:550px;
	padding-left:18px;
	margin-top: -2px;
	/*text-align:justify;*/
}

#fullcol img {
	float:left;
	margin:3px 10px 4px 0;
}

#fullcol .clearfloat {
	border-bottom:1px solid #f3f3f3;
	padding:12px 0;
}	

/*gee feb 09*/
.hr-line {
	border-top:1px solid #E2E2E2;
	padding:10px;
	margin-top:10px;
}

#wordpress {
	width:930px;
margin-left: auto;
margin-right: auto;	
/*
margin-left: auto;
margin-right: auto;
*/
}

#wordpress p{
	width:930px;
	font-size:0.85em;
	color:#333;
}

#wordpress p.grey-small {
	font-size:1em;
	color:#333;
}

.divider /*used at palstek page*/ {
	clear:both;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:10px;
	margin-top:10px;	
}

#login ul, li {
	margin-left:0px;
	list-style-type:none;
}

.newsletterinput {
	font-size:1.1em;
	width:200px;
	height:20px;
	margin:2px;
}

.newsletterlabel{
	width:500px;
}

.editaccount {
	padding:10px;
}

.line {
}


a.mnewsl {
	color: #016DCF;
}

a.mnewsl:hover {
	color: grey;
}

.entrytext {
	padding:2px;
}

.subscribeform h5 {
	font-size:14px;
	font-weight:bold;
	margin-top:-15px;
}

#mn-block {
background-color:#F4F4F4;
border:1px solid #CCCCCC;
padding:10px;
width:580px;
height:200px;
}


.subscribeform {
	float:left;
	width:250px;
}

#infoblock {
	float:right;
	font-size:13px;
	margin-top:20px;
	margin-right:30px;
	width:250px;
	border-left:1px solid white;
	padding-left:20px;
}

#pal-downloads, h3 {
	color:#666;
	border-bottom: 1px dotted #CCC;
	margin-top:10px;
}

#leadarticle, h3 {
border:none;
color:#666666;
margin-top:10px;
}


.wp-pagenavi {
	width:600px;
}

.wp-pagenavi span.pages {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
margin:2px;
padding:2px 4px;
} 

.line {
border-bottom:1px solid #F2F2F2;
margin-bottom:10px;
margin-top:10px;
}

#pageleft {
border-right:1px solid #F2F2F2;
float:left;
margin:20px 20px 0 0;
padding:0 20px 0 0;
/*text-align:justify;*/
width:265px;
}

#pagemiddle {
float:left;
margin:20px 20px 0 0;
padding:0;
/*text-align:justify;*/
width:265px;
}

#pageright {
border-left:1px solid #F2F2F2;
float:right;
margin:20px 0 0;
padding:0 0 0 20px;
/*text-align:justify;*/
width:250px;
}

a.catSideNav {
	color: #333333;
}

a.ContentLink {
	font-size:12px;
	text-decoration:none;
	color:#016DCF;
}

a.ContentLink:hover {
	color: #999;
	font-size:12px;
}

.bootstests-entry {
	padding:0;
	margin:0;
	margin-left:290px;	
}

.notselected {
	font-size:14px;
	font-weight:bold;
	color:#333;
}

a.selected {
	font-size:14px;
	color:#016DCF;
	font-weight:bold;
}

.clear_hp {
border-bottom:1px solid #F3F3F3;
padding:5px 0;
}


/*SIMPLE TABS*/
#container-tabs {background:#FFFFFF none repeat scroll 0 0;height:300px !important;margin:1px 0 !important;}
div.simpleTabs { padding:0px; }
ul.simpleTabsNavigation { margin:0; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0; }
ul.simpleTabsNavigation li a { border:1px solid #E0E0E0; padding:3px 3px; background:#F0F0F0; font-weight:bold;font-size:12px; text-decoration:none; font-family:Arial, Helvetica, sans-serif;border-bottom:none;}
ul.simpleTabsNavigation li a:hover { text-decoration:none; color:#fff;background-color:#016dcf; font-family:Arial, Helvetica, sans-serif;}
ul.simpleTabsNavigation li a.current { background:#fff; color:#222; border-bottom:1px solid #fff; }
div.simpleTabsContent { border:1px solid #E0E0E0; padding:10px; margin-top:3px; display:none; }
div.simpleTabsContent.currentTab {height:220px !important;display:block; }

/* Styles for the "3-columns-page template" */
#pageleft {float: left;width: 265px;margin: 20px 20px 0px 0px;padding: 0 20px 0 0;border-right: solid 1px #999;}
#pagemiddle {float: left;width: 265px;margin: 20px 20px 0px 0px;padding: 0px;}
#pageright {float: right;width: 265px;margin: 20px 0px 0px 0px;padding: 0 0 0 20px;border-left: solid 1px #999;}
#pageleft .bullets li, #pagemiddle .bullets li, #pageright .bullets li {list-style:square;margin-bottom:5px;margin-left:22px;}

/* Styles for the "featured-page template" */
#featured-top {width:880px;float:left;padding: 0 0 15px 0;margin: 0 0 25px 0;border-bottom: double 3px #999; }
#featured-content {width:600px;float:left;}
#featured-sidebar {width: 250px;float:right;}
#featured-sidebar h3 {border-bottom:1px solid #999;padding:5px 0 5px 2px;	margin:0 0 20px 0;	}	
#featured-sidebar .sidebar_widget {margin:0 0 20px 0;}
#featured-leftcol {	width:600px;float:left;	margin:20px 20px 0 0;padding: 0 25px 0 0;border-right: 1px solid #999;}
#featured-leftcol h2, #featured-rightcol h2, #featured-content h2{color: #840000;	font: 1.8em Arial, Helvetica, sans-serif;margin: 0 0 10px 0;	border:none;}
#featured-leftcol img{float:left;margin:0 20px 10px 0;padding:1px;border: 1px solid #999;}
#featured-rightcol{width:230px;float:right;margin-top:20px;}
#featured-rightcol li {	list-style:none}
#featured-rightcol .bullets li {	list-style:square;	margin-bottom:5px;	margin-left:22px;}
.featured_post blockquote {	color:#666;	background:#F4F4EC;	padding:6px 14px;	margin:18px 35px;	border-right:1px solid #DDD;	border-bottom:1px solid #DDD;}	
.featured_post ul li {	list-style:square;	margin-bottom:5px;	margin-left:42px;}
.featured_post ol li {margin-bottom:5px;margin-left:48px;}
/*STYLES FOR USED PLUGINS */

/****** Images for flexible upload plugin *********/
.imageframe {  margin:5px 12px 5px 0; padding:4px; border:1px solid #999; }
.imgalignleft { float:left; margin:0 12px 5px 0; }
.imgalignright { float:right; margin:0 0 5px 12px; }
.imgaligncenter { display:block; margin:0 auto 5px auto; } 
.imagecaption {padding: 2px 2px 0 2px; text-align: left; font-size:10px!important; color:#666!important;}

/*Main Navbar */
#nav {background:url(images/nav_bgr.gif) repeat-x;font-size:1em;}
#nav, #nav ul {list-style:none;line-height:1;}
#nav a {display: block;text-decoration: none;border:none;background:url(images/nav_bgr.gif) repeat-x;}
/*start highlight the current main category*/
#nav .current_page_item a {display: block;text-decoration: none;border:none;background:url(images/nav_bgr_on.gif) repeat-x;}
#nav .current_page_ancestor a {display: block;text-decoration: none;border:none;background:url(images/nav_bgr_on.gif) repeat-x;}
#nav .current_page_parent a {display: block;text-decoration: none;border:none;background:url(images/nav_bgr_on.gif) repeat-x;}
/*end highlight the current main category*/
#nav a:hover{display: block;text-decoration: none;border:none;background:url(images/nav_bgr_on.gif) repeat-x;}
#nav li {float: left;list-style:none;border-right:1px solid #fff;}
#nav a, #nav  a:visited {display:block;font-weight:bold;color: #fff;padding:6px 12px;}
#nav a:hover, #nav a:active, .current_page_item {text-decoration:none;color:#fff;	background:url(images/nav_bgr_on.gif) repeat-x;}	
.page_item	a, #home .on,  #palstek .on, #btest .on {color:#F6F6F6;background:url(images/nav_bgr_on.gif) repeat-x;}
.current_page_item {color:#fff;}
/* Dropdown Menus for child pages */		
#nav li ul {position: absolute;z-index: 10;left: -999em;height: auto;width: 174px;border-bottom: 1px solid #666;}
#nav li ul ul {margin: -2em 0 0 172px;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li li {width: 172px;border-top: 1px solid #fff;border-right: 1px solid #fff;border-left: 1px solid #fff;background:#999;}
#nav li li a, #nav li li a:visited {font-weight:normal;font-size:0.9em;color:#FFF;background:#999;}
#nav li li a:hover, #nav li li a:active {background:#016DCF;}	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
a.main:hover {background:none;}
/*gee feb 09*/
#sidelist .page_item a, #home .on, #palstek .on, #btest .on {color:#000;}
#sidelist  .subnav li a:hover, .subnav li a:active {background:#016DCF none repeat scroll 0 0;color:#FFFFFF;text-decoration:none;}
#spec-cat {font-size:11px;}
#spec-cat a {color:#016DCF;	text-decoration:none;	font-size:11px;	border-left:1px solid grey;	padding:0 10px 0 10px;}
#spec-cat a:hover {color:#333;	text-decoration:underline;	font-size:11px;	border-left:1px solid grey;	padding:0 10px 0 10px;}
#tabsNoFloat {width:280px;float:right;}
a.tabsLink {color:#016DCF;}

.captcha_field {margin-top:-20px;padding:5px;width:140px;}
#wpcf7-form, input{padding:5px;}
.wpcf7-form_submit{padding: 1px;color:#fff;border:none;background:url(images/button_bgr.gif) repeat-x;font-weight:bold;}
#wpcf7-form_submit{padding: 1px;color:#fff;border:none;background:url(images/button_bgr.gif) repeat-x;font-weight:bold;}
.captcha_left {width:150px;margin-top:10px;}
#captcha_right{margin-left:90px;margin-top:-10px;}
#captcha_right .wpcf7-not-valid-tip {margin-left:0px;}
.wpcf7-form_select {width:240px;}
div.wpcf7-response-output {width:240px;}
span.wpcf7-not-valid-tip {margin-left:auto;}
div.wpcf7 {width:320px;}
.contactform_border{padding-right:30px;border-left:1px solid #e2e2e2;}


#lostpass input {padding:2px;width:150px;}
#loginform input {padding:2px;width:150px;}
#registerform input {padding:2px;width:150px;}
#loginform #rememberme {width:20px;}

/*anzeigen*/
fieldset {border:1px solid #e2e2e2;padding:10px;width:570px;}
#anzeigen, input {padding:4px;}
#anzeigen, textarea {padding:4px;}
#anzeigen, td {margin:4px;}
.zeichenlange {width:100px;margin-top:20px;border:1px solid #e2e2e2;padding:3px;background-color:#f2f2f2;}
div#checkout_login_box_1{display: none;clear:both;}
div#checkout_login_box_2{display: none;clear:both;}
div#checkout_login_box_3{display: none;clear:both;}
div#checkout_login_box_4{display: none;clear:both;}
div#checkout_login_box_5{display: none;clear:both;}
div#checkout_login_box_6{display: none;clear:both;}
div#checkout_login_box_7{display: none;clear:both;}
div#checkout_login_box_8{display: none;clear:both;}
div#checkout_login_box_9{display: none;clear:both;}
div#checkout_login_box_1{display: none;clear:both;}
/*boxes for abos*/
div#checkout_login_box_11{display: none;clear:both;}
div#checkout_login_box_12{display: none;clear:both;}
div#checkout_login_box_13{display: none;clear:both;}
div#checkout_login_box_14{display: none;clear:both;}

.delimg {padding-top:-20px;}
.green {padding:4px;background-color:#e8fcea;border:1px solid #3C8236;}
a.anzeigen:hover {color:#000000;text-decoration:none;}
a.anzeigen {color:#016DCF;text-decoration:none;}

#sidebar .countClassifieds {background: url(images/ok.gif);background-repeat: no-repeat;background-position: left;}
#sidebar .countClassifieds h3  {border-bottom:none;}
#sidebar .countClassifieds h3 a {padding:0;color:#000;text-align:left;letter-spacing:0.1em;margin-left:45px;font-size:13px;font-weight:bold;}
#sidebar .countClassifieds h3 a:hover {padding:0;color:#333;text-align:left;letter-spacing:0.1em;margin-left:45px;font-size:13px;font-weight:bold;}
#sidebar .countClassifieds p {width:190px;padding:0;color:#666;text-align:left;letter-spacing:0;margin-left:55px;margin-top:-10px;font-size:12px;line-height:12px;}

#sidebar .topclassifieds {border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background: url(images/nr1.gif);background-repeat: no-repeat;background-position: left;}

.topclassfieldset {}
.topclasslegend {font: 1.2em Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:0.2em;font-weight:bold;color:#cc0000;}


#sidebar .topclassifieds h3  {border-bottom:none;}
#sidebar .topclassifieds h3 a {padding:0;color:#000;text-align:left;letter-spacing:0.1em;margin-left:45px;font-size:13px;font-weight:bold;}
#sidebar .topclassifieds h3 a:hover {padding:0;color:#333;text-align:left;letter-spacing:0.1em;margin-left:45px;font-size:13px;font-weight:bold;}
#sidebar .topclassifieds p {width:190px;padding:0;color:#666;text-align:left;letter-spacing:0;margin-left:55px;margin-top:-10px;font-size:12px;line-height:12px;}
#topclassifieds {width:600px;height:auto;padding:3px;}

#classified {width:590px;height:auto;border-bottom:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin-bottom:5px;}
.classified_img {float:left;width:70px;height:60px;margin-right:20px;}
.classified_headline {float:left;font-size:14px;font-weight:bold;color:#333;letter-spacing:0;max-width: 500px;}
.classified_text p {font-size:12px;color:#333;}

/*a.content_blue:link, a:visited {font-size:12px;color: #016DCF;text-decoration:none;}
a.content_blue:hover, a:active {font-size:12px;color:#016DCF;text-decoration:underline;}*/

#umfrage {position:absolute;top:200px;left:0px;width:30px;height:90px;}
#quartermedia {position:absolute;top:12px;width:160px;height:600px;left:990px;}
 
.archiv_head  {background-color:#E8F2FB;color:#333;}
.bgr_archiv {background-color:#f7f7f7;color:#333;padding:5px;}
.archiv_grey {color:#666666;font-size:11px;line-height:14px;margin:0;}
a.archiv {color: #016DCF;	text-decoration:none;	}
a.archiv:hover {color: #CC0000;	text-decoration:underline;	}

a.abo {color: #016DCF;	text-decoration:none;	}
a.abo:hover {color: #CC0000;	text-decoration:underline;	}

.ngg-singlepic {margin:5px;}

.newsbox {margin-top:-30px;background-color: #F4F4F4;padding:5px;}
.ads_downloads_image{border:1px solid #E2E2E2;width:230px;padding:10px;}
.sidebar_bookadverts {padding:10px;border:1px solid white;}


