/**

 * @author ( Angie Radtke )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

html {
    background: #ffffff;
    font-size: 100.01%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: #f3f5f6;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {

    position: relative;
    width: 100%;
    line-height: 1.5em;
    background: #eee
}

/* ###################### general ###################### */
#all {
    margin: 0 auto;
    padding: 0 2%;
    text-align: left;
}

#header {
    display: block !important;
    position: relative;
    padding: 5.0em 0 0 0;
	background:url(../images/cw_logo.png) 20px top no-repeat;
}

#header ul {
    /*position: absolute;
    left: 0;
    top: 5em;
    right: 0;*/
    display: block;
    margin: 0 0 1px 0;
    text-align: left;
    list-style-type: none;
    padding: 10px 0
}

#back {
    margin: 0;
    padding: 0;
}

#contentarea,
#contentarea2 {
    position: relative;
    overflow: hidden;
    padding: 0 0px !important;
    margin: 0;

}

#contentarea2 {
    margin-top: 5px;

}
#wrapper {
    width: 75%;
    float: left;
    position: relative;

}

#wrapper2 {
    width: 72%;
    float: left;
    position: relative;
    padding-bottom: 3px;

}

#wrapper2 .item-page {
    max-width: 660px
}

#main {
    padding: 0;
    position: relative;
	margin-bottom:1.15em;

}

#right {
    float: right;
    width: 24%;
    margin: 10px 0 10px 1%;
    padding: 0 0 5px 0;
    position: relative;
}

.unseen,
.hidelabeltxt,
#line label {
    display: inline;
    height: 0;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0;
}

/* ++++++++++++++  nav after content  ++++++++++++++ */
.left {
    padding-top: 0;
    float: right;
    margin: 10px 0 10px 0;
    width: 22%;
    position: relative;

}

/* ++++++++++++++  nav before content  ++++++++++++++ */
.left1 {
    padding: 0;
    float: left;
    margin: 10px 3% 10px 0;
    width: 21%;
    position: relative
}

.leftbigger {
    width: 25%
}

/* ###################### header ###################### */

.skiplinks,
.skiplinks li {
    display: inline;
    height: 0;
    line-height: 0;
    padding: 0 !important;
}

.skiplinks li a.u2 {
    display: inline;
    height: 0;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0;

}

.skiplinks li a.u2:active,
.skiplinks li a.u2:focus {
    position: absolute;
    width: 13em;
    top: -4em;
    left: 10px;
    line-height: 1.5em;
    padding: 5px;
    font-weight: bold;
    height: 3em;

}

.wrap {
    border: 0;
    clear: both;
    float: none;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

#logo {
    margin-top: 0;
    margin-left: 10px;
    display: block;
    padding: 1em 20px 20px 10px;
    width: 425px;
    font-weight: normal;
    line-height: 1em;

}

#logo img {
    display: block;
}

#logo span {
    padding-left: 2px
}

#logo span.header1 {
    display: block;
    top: 0;
    line-height: 0.8em;
    font-size: 0.7em;
    padding-left: 55px
}

.logoheader {
	display:none !important;
    margin: -2px 10px 0;
    padding: 0;
    text-align: left;
    font-weight: normal;
    line-height: 1.5em;
}
.header1 {
	font-size: 1.5em;
	margin-left: 10px;
}

#line {
    padding: 5px 0 2px 2px;
    position: absolute;
    right: 1.6em;
    top: 1.5em;
    max-width: 20em;
    text-align: right;
    min-width: 20em;
	height:3em;

}

#fontsize,
#line .search {
    display: inline;
    margin: 0;
}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */

#close {
    margin-right: 0;
    text-transform: uppercase;
}

#bild{display:none !important;}

#close span {
    position: absolute;
    right: 20px;
    z-index: 10000;
    top: 5px;
    font-weight: bold;
    text-align: right;
    line-height: 1.5em;
    margin-top:20px;
    padding: 5px
}

#close > a {
    display: block;
    overflow: hidden
}

#close > a:hover span {
    background: #095197
}

/* ###################### main ###################### */

/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured {
    padding: 0;
}

.items-leading {
    padding: 0 5px 10px 5px;
    overflow: hidden;
    margin-bottom: 10px
}

.row-separator {
    display: block;
    clear: both;
    margin: 0;
    border: 0;
    height: 1px
}

.item-separator {
    display: none;
    margin: 0;
}

.shownocolumns {
    width: 99.5% !important;
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}

.cols-2 .column-1 {
    width: 46%;
    float: left;
}

.cols-2 .column-2 {
    width: 46%;
    float: right;
    margin: 0
}

.cols-3 .column-1 {
    float: left;
    width: 29%;
    padding: 0 5px;
    margin-right: 4%

}

.cols-3 .column-2 {
    float: left;
    width: 29%;
    margin-left: 0;
    padding: 0 5px
}

.cols-3 .column-3 {
    float: right;
    width: 29%;
    padding: 0 5px
}

.items-row {
    overflow: hidden;
    margin-bottom: 10px !important;
}

.column-1,
.column-2,
.column-3 {
    padding: 10px 5px;
	overflow:hidden;
}

.column-2 {
    width: 55%;
    margin-left: 40%;
}

.column-3 {
    width: 30%
}

.blog-more {
    padding: 10px 5px
}

/* ++++++++++++++  footer  ++++++++++++++ */

#bottom, #bottom03 {
    overflow: hidden
}

.box {
    width: 25%;
    float: left;
    min-height: 100px
}

.box1 {
    width: 32%;
	float:left;
}

.box2 {
    width: 32%;
	margin:0 1.0%;
}

.box3 {
    width:32%;
	float:right !important;
}

.box03{
    width: 25%;
    float: left;
    min-height: 100px
	color:#ccc;
	text-align:left;
}


.box03 .moduletable{
	margin-bottom:20px;
}

.box03 a{
	color:#fff !important;
	text-decoration:none;
}
#bottom03 h3{
	font-size:1.0em;
	font-weight:bold;
	border:0px !important;
	text-transform:capitalize;
	color:#fff;
}
.box03 h3{
	font-size:1.3em !important;
	color:#ccc !important;
	font-weight:bold !important;
}
.box03 table th, .box03 table td, .box03 table{
	border:0 !important;
}


.box03a {
    width: 27%;
	float:left;
	padding:10px;
	font-size:0.9em !important;
}

.box03b {
    width: 22%;
	margin:0 0.25%;
	padding:10px;
	font-size:0.9em !important;
}

.box03c {
    width:22%;
	margin:0 0.25%;
	padding:10px;
	font-size:0.9em !important;
}

.box03d {
    width:20%;
	float:right !important;
	padding:10px;
	font-size:0.9em !important;
}

.box03c ul {
 list-style-type: square !important;
 list-style-position: outside !important;
 list-style-image: none !important;
 padding-left:5px !important;
 margin-top:0.5em !important;
}


/*SLIDER PART**/


#top{
background:#eee;
border-bottom:2px solid #0066cc;
border-radius:0 0 5px 5px;
}

.box02 {
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}

.box02 h3 {
	font-size:1em !important;
	font-weight:bold;
}

.box02a {
    width: 77%;
    float: left;
	margin-right:1.5%;
	margin-top:15px;
}

.box02b {
    width: 21%;
    float: left;
	margin-top:1em;
}

.box02b .moduletable_js, .box02b .moduletable{
	margin-bottom:20px !important;
	border-radius:5px;
	background:#fff;
	padding:5px;
	border-bottom:2px solid #666;
}


#footer-inner, #footer {
    margin: 0 auto;
}

img {
    border: 0 none;
    max-width: 100%;
}

/* hide the mobile menu button */
#mobile_select {
    display: none
}

.bt-introtext{
	line-height:normal !important;
}

#bottom03{
	background:#0066cc;
	margin-top:2em;
}

#footer-sub{
	background:#0066cc;
	border-radius:0 0 5px 5px;
	color:#ccc;
	fon-size:1.25em !important;
}

.gn_static_1,.gn_static_2{
	font-size:11px !important;
	line-height:normal;
}

.gn_news{
	white-space:normal;
	font-size:11px;
	line-height:normal;
}

.gn_news a{
	text-decoration:none;
	font-weight:bold;
}

.gn_news title a{
	text-decoration:none;
	font-weight:bold !important;
	font-size:14px;
}
.globalnews a{
	text-decoration:none;
	font-weight:bold !important;
	font-size:14px;
}

.gn_slider_1{
	border-radius:5px 5px 0 0;
}
.gn_pagination_1{
	border-radius:0 0 5px 5px;
}

#right .moduletable div#maximenuck134 ul.maximenuck li.maximenuck.level1{
	border-right:0px !important;
}

.items-row .moduletable{
	background:#fff;
	padding:6px;
	min-height:210px;
	box-shadow:2px 5px 10px #666;
	border-radius:0 0 5px 5px;
}

.items-row .moduletable h3{
	text-transform:uppercase !important;
}

.dj-select{font-size:0.85em !important;}

.custom img{
	vertical-align:middle !important;
	margin-right:3px;
}
ul.success li, ul.payment li{
	display: inline-block !important;
    	padding: 15px;
  	vertical-align:top;
}

.footer2{display:none;}