﻿/*
#####################################################
#													#
#			style.css drupal 6.x (c) 2011 			#
#													#
#				(c) 2011 www.wono.de				#
#													#
#####################################################
*/

/* Import */
@import "css/block.css";
@import "css/node.css";
@import "css/comment.css";
@import "css/system.css";
@import "css/theme_default.css";
@import "css/addons.css";
/* Import end */

html,
body{
	height: 100%;
}

body{
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

.clear-dummy{
	margin: 0;
	padding: 0;
	background: #EFEFEF;
	clear: both;
	overflow: hidden;
	visibility: hidden;
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.caption{} 

.clear{
	clear: both;
}
div.admin .left,
div.admin .right{
	padding: 0px !important;
	width: 47% !important;
}

.link_addon{
	display: none;
	visibility: hidden;
	font-size: 0px;
}
/* Default end */

/* Seite */

div.page_position{
	width: 970px;
	display: block;
	margin: 0px auto;
}
div.page.background{
	background: none #EFEFEF;
}
div.page.background div.sup_background{
	background: url("images/default/bg_top.png") repeat-x scroll center 11px #FFFFFF;
}
div.page.frontpage{
	
}
div.page .page_top_border{
	background-color: #FF6600;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	color: #FF6600;
}
div.page{
	min-width: 970px;
	width: 100%;
	height: 100%;
}
div.page div.page_head{
	padding: 40px 40px 30px 40px;
	z-index: 1;
	position: relative;
}
div.page div.page_navigation{
	margin: 10px 0 -20px 0;
	width: 100%;
	float: left;
}
div.page div.page_body{
	padding: 30px 40px;
}
div.page div.page_foot{
	
}
div.page div.page_head,
div.page div.page_navigation,
div.page div.page_content_block_top,
div.page div.page_body,
div.page div.page_content_block_bottom,
div.page div.page_foot{
}

/* Seite end */

/* Header */

div.header{
	padding: 0 0 20px 0;
}
div.header div.logo_position{
	float: left;
	display: inline;
	position: relative;
	z-index: 2;
}
div.header div.logo_position a.logo{
	display: block;
	float: left;
}
div.header div.logo_position a.logo img{
	
}
div.header div.logo_position div.site_slogan{
	clear: both;
	display: block;
}
div.header div.logo_position div.site_slogan h1{
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

div.default_header{
	border-bottom: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	width: 430px;
	position: absolute;
	z-index: 2;
	right: 40px;
	top: 0px;
	background: url("images/default/bg_header_box.png") repeat-x scroll center bottom #FF6600;
}
div.default_header div.content{
	padding: 5px 10px;
	color: #FFFFFF;
	line-height: 20px;
}
/* Header end */

/* Navigation */

div.primary_navigation,
div.primary_navigation ul.primary-links{
}

div.primary_navigation{
	height: 40px;
}

div.primary_navigation ul.primary-links{
	height: 40px;
	float: left;
	display: block;
}
div.primary_navigation ul.primary-links li{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}
div.primary_navigation ul.primary-links li .hover {
}  
div.primary_navigation ul.primary-links li.first{
	padding: 0px 5px 0px 0px;
}
div.primary_navigation ul.primary-links li.first a{
	padding: 0px 15px 0px 0px;
}
div.primary_navigation ul.primary-links li.last{
}
div.primary_navigation ul.primary-links li.last a{
}
div.primary_navigation ul.primary-links li a{
	line-height: 40px;
	font-size: 18px;
	color: #333333;
	display: block;
	padding: 0px 15px;
	text-decoration: none;
}
div.primary_navigation ul.primary-links li a span{
}
div.primary_navigation ul.primary-links li a:hover{
	text-decoration: none;
	color: #333333;
}
div.primary_navigation ul.primary-links li a:hover span{
}
div.primary_navigation ul.primary-links li a:active{
	color: #FF6600;
}
div.primary_navigation ul.primary-links li a:active span{
}
div.primary_navigation ul.primary-links li.active-trail{
}
div.primary_navigation ul.primary-links li.active-trail a{
	color: #FF6600;
}
div.primary_navigation ul.primary-links li.active-trail a span{
}
div.secondary_navigation,
div.secondary_navigation ul.secondary-links{
}

div.secondary_navigation{
	margin-left: -20px;
}
div.secondary_navigation ul.secondary-links{
	float: left;
	display: block;
}
div.secondary_navigation ul.secondary-links li{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}
div.secondary_navigation ul.secondary-links li.first{
/*	padding: 0px 5px 0px 0px;*/
}
div.secondary_navigation ul.secondary-links li.first a{
/*	padding: 0px 15px 0px 0px;*/
}
div.secondary_navigation ul.secondary-links li.last{
}
div.secondary_navigation ul.secondary-links li.last a{
}
div.secondary_navigation ul.secondary-links li .hover {
}  
div.secondary_navigation ul.secondary-links li a{
	font-size: 12px;
	color: #333333;
	display: block;
	padding: 0px 15px;
	text-decoration: none;
}
div.secondary_navigation ul.secondary-links li a span{
}
div.secondary_navigation ul.secondary-links li a:hover{
	text-decoration: none;
	color: #333333;
}
div.secondary_navigation ul.secondary-links li.first a:hover{
}
div.secondary_navigation ul.secondary-links li a:hover span{
}
div.secondary_navigation ul.secondary-links li a:active{
	color: #FF6600;
}
div.secondary_navigation ul.secondary-links li a:active span{
}
div.secondary_navigation ul.secondary-links li.active-trail{
}
div.secondary_navigation ul.secondary-links li.active-trail .hover {
}  
div.secondary_navigation ul.secondary-links li.active-trail a{
	color: #FF6600;
}
div.secondary_navigation ul.secondary-links li.active-trail a span{
}

/* Navigation end */

/* header bottom */



/* header bottom end */

/* page_content_block_top */

.page_content_block_top{
	
}

/* page_content_block_top end */

/* breadcrumb tabs */

div.tabs{
	padding: 0px;
	margin: 0px 10px 0px 0 !important;
	position: relative;
	z-index: 2;
}
div.tabs{
	bottom: -1px;
}
div.tabs{
	display: block;
	float: none;
}
div.tabs ul.tabs{
	margin: 0;
	display: block;
	float: right;
}
div.tabs ul.tabs.primary li:first-child{
	margin: 0px 0px 0px -2px;
}
div.tabs ul.tabs.primary li{
	background: none;
	border: 0;
	margin: 0 0 0 5px;
	padding: 0px;
	display: inline;
	text-align: left;
	line-height: 25px;
	float: left;
}
div.tabs ul.tabs.primary li a{
	border-color: #E5E5E5 #DBDBDB transparent #D2D2D2;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	font-size: 11px;
	display: block;
	background: url("images/default/table_bg_odd_even.png") repeat-x scroll center bottom transparent;
}
div.tabs ul.tabs.primary li a:hover{
	color: #000000;
}
div.tabs ul.tabs.primary li.active{
	padding: 0px 0 0 0;
}
div.tabs ul.tabs.primary li.active a,
div.tabs ul.tabs.primary li.active a:hover{
	border-color: #E5E5E5 #DBDBDB transparent #D2D2D2;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	padding: 0px 9px 0px 9px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF none;
	margin-bottom: 0px;
	line-height: 21px;
	font-weight: bold;
}
div.tabs ul.primary{
	border: none;
	margin: 0;
	padding: 0;
}
div.tabs ul.secondary{
	background: #FFFFFF;
	border-color: transparent #DBDBDB #D2D2D2 #DBDBDB;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	margin: 0 0 0 -2px;
	padding: 0;
	clear: both;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	position: absolute;
	width: 100%;
	top: 22px;
	width: 100%;
	display: none;
}
div.tabs ul.secondary li{
	background: none;
	border: 0;
	margin: 0 10px 0 10px;
	padding: 0px;
	text-align: left;
	line-height: 25px;
	float: none;
	display: block;
}
div.tabs ul.tabs.secondary li a{
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 20px;
	color: #666666;
	font-size: 11px;
}
div.tabs ul.tabs.secondary li a:hover{
	color: #000000;
}
div.tabs ul.tabs.secondary li.active{
}
div.tabs ul.tabs.secondary li.active a,
div.tabs ul.tabs.secondary li.active a:hover{
	border: 0px none;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}


/* breadcrumb tabs end */

/* body */

div.body{
	padding: 20px 0 10px 0;
	background: url("images/default/s_c_h.png") no-repeat scroll center top #FFFFFF;
}
div.body div.wrapper_left,
body.sidebar-left div.body div.wrapper_left{
	margin: 0px;
	display: block;
	float: left;
	width: 890px;
}
body.sidebars div.body div.wrapper_left,
body.sidebar-right div.body div.wrapper_left,
body.sidebars div.body div.wrapper_left div.main_wrapper,
body.sidebars div.body div.wrapper_left div.content_block_top,
body.sidebars div.body div.wrapper_left div.content_block_bottom,
body.sidebars div.body div.wrapper_left div.block_regions_wrapper,
body.sidebar-right div.body div.wrapper_left div.main_wrapper,
body.sidebar-right div.body div.wrapper_left div.main_wrapper div.page_main,
body.sidebar-right div.body div.wrapper_left div.block_regions_wrapper,
body.sidebar-right div.body div.wrapper_left div.content_block_top,
body.sidebar-right div.body div.wrapper_left div.content_block_bottom{
	width: 620px;
	display: block;
	float: left;
}
div.body div.wrapper_right,
div.body div.right_sidebar{
	display: block;
	float: right;
	width: 210px;
	margin: 0px;
}
div.body div.wrapper_left div.main_wrapper,
div.body div.wrapper_left div.content_block_top,
div.body div.wrapper_left div.content_block_bottom{
	padding: 0 0 30px 0;
	display: block;
	float: none;
	width: 100%;
}
div.body div.wrapper_left div.main_wrapper div.left_sidebar{
	width: 190px;
	float: left;
	display: block;
}
div.body div.wrapper_left div.main_wrapper div.page_main{
}
body.sidebars div.body div.wrapper_left div.main_wrapper div.page_main{
	width: 400px;
	float: right;
	display: block;
}
body.sidebar-left div.body div.wrapper_left div.main_wrapper div.page_main{
	width: 670px;
	float: right;
	display: block;
}
body.sidebar-right div.body div.wrapper_left div.main_wrapper div.page_main{
}

div.body div.wrapper_left div.block_regions_wrapper{
	display: block;
	float: none;
	width: 100%;
	overflow: hidden;
}

div.body div.wrapper_left div.block_regions_wrapper div.region_twofold{
	display: inline;
	float: left;
	margin: 0 0 0 0;
	width: 415px;
}
body.sidebars div.body div.wrapper_left div.block_regions_wrapper div.region_twofold,
body.sidebar-right div.body div.wrapper_left div.block_regions_wrapper div.region_twofold{
	width: 280px;
	display: inline;
	float: left;
}
div.content_block_twofold_one{
	padding: 0 0px 0 0;
}
div.content_block_twofold_two{
	padding: 0 0 0 0px;
}
body div.body div.wrapper_left div.block_regions_wrapper div.region_twofold:first-child{
	margin: 0 0 0 0px;
}
div.c_s_v,
div.c_s_v_f{
	width: 20px;
	margin: 0 20px 0 20px;
	float: left;
	display: inline;
	position: relative;
}
div.c_s_v{
	background: url("images/default/s_c_v_l.png") repeat-y scroll 5px top transparent;
}
div.c_s_v_f{
	background: url("images/default/s_c_v_r.png") repeat-y scroll 5px top transparent;
}
div.c_s_v .s_top,
div.c_s_v .s_bottom,
div.c_s_v_f .s_top,
div.c_s_v_f .s_bottom{
	width: 10px;
	height: 50px;
	position: absolute;
	display: block;
	left: 5px;
	right: 5px;
	font-size: 1%;
}
div.c_s_v .s_top{
	background: url("images/default/s_c_v_4c.png") no-repeat -30px -50px #FFFFFF;
	top: 0px;
}
div.c_s_v .s_bottom{
	background: url("images/default/s_c_v_4c.png") no-repeat scroll -30px 0px #FFFFFF;
	bottom: 0px;
}
div.c_s_v_f .s_top{
	background: url("images/default/s_c_v_4c.png") no-repeat 0px -50px #FFFFFF;
	top: 0px;
}
div.c_s_v_f .s_bottom{
	background: url("images/default/s_c_v_4c.png") no-repeat scroll 0px 0px #FFFFFF;
	bottom: 0px;
}

/* body end */


/* page_content_block_top */

.page_content_block_bottom{
	margin: -20px 0 0 0;
}
.page_content_block_bottom .block{
	margin-left: 10px;
	margin-right: 10px;
}

/* page_content_block_top end */

/* Footer */

div.footer{
	padding: 30px 0px;
	color: #666666;
	background: url("images/default/s_f_h.png") no-repeat scroll center top #EFEFEF;
	font-size: 11px;
}
div.footer .footer_blocks{
	padding: 0px;
	margin: 0px;
	position: relative;
}
div.footer .footer_blocks .region_threefold{
	margin: 0 0 0 0;
	width: 180px;
	position: relative;
	display: block;
	float: left;
}
div.footer .footer_blocks .region_left{
	margin: 0px 25px 0px 0px;
}
div.footer .footer_blocks .region_center{
	margin: 0px 25px;
}
div.footer .footer_blocks .region_right{
	margin: 0px 0px 0px 25px;
}

div.footer .blocks_left{
	margin: 0 20px 0 40px;
	display: inline;
	float: left;
	width: 640px;
}
div.footer .blocks_right{
	float: right;
	display: inline;
	margin: 0 40px 0 20px;
	width: 210px;
	text-align: center;
}
/* footer end */

/* footer-bottom */


/* Footer-bottom end */




/* Nachrichten */


/* Nachrichten end */

/* ajax loader */

div.active-filter-loader{
	overflow: hidden;
	padding: 8px 10px 7px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	background: url("images/default/default_layout_map.png") no-repeat scroll 0px 0px transparent;
	width: 170px;
	line-height: 17px;
	text-align: right;
	position: fixed;
	left: 50%;
	margin: -25px 0 0 -95px;
	top: 50%;
	z-index: 999999;
}
div.active-filter-loader span{
	width: 35px;
	height: 35px;
	background: url("images/default/ajax-loader.gif") no-repeat scroll 0px 0px transparent;
	display: block;
	float: right;
	margin-left: 5px;
	font-size: 0px;
	color: #ffffff;
}

/* ajax loader end */

/* scrolltop */

#scrolltop{
}

#scrolltop a{
}
#scrolltop a:hover{
}


/* scrolltop end */

.views-field-title .views-content-title .ad-content .ad-position .ad-position-inner .ad-link,
div.user div.user-box div.item-list ul li a,
div.user form input.form-submit:hover{
}
div.tabs ul.tabs li a{
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}

.node_similar{
	display: block;
	margin-top: 10px;
}

