/* CSS Document */

/*  ANFANG  Globale Einstellungen     */
@charset "utf-8";

::selection { background: #dd0000; color: #ffffff; }
::-moz-selection { background: #dd0000; color: #ffffff; }

/*:after {
background: #dd0000; 
color: #fff; 
}*/

@font-face {
font-family: 'Archivo Black';
font-style: normal;
font-weight: 400;
src: local('Archivo Black Regular'), local('ArchivoBlack-Regular'), url('../fonts/Archivo_Black/ArchivoBlack-Regular.woff') format('woff');
}

/*
@font-face {
font-family: 'Open Sans';
font-weight: 800;
src: local('Open+Sans'), local('Open+Sans'), url('../fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype');
}
*/

@font-face {
font-family: 'Open Sans';
/*font-style: normal;*/
font-weight: 800;
src: local('Open+Sans'), local('Open+Sans'), url('../fonts/Open_Sans/OpenSans-ExtraBold.woff') format('woff');
}

@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 700;
src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url('../fonts/Open_Sans/OpenSans-CondensedBold.woff') format('woff');
}



@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: local('Oswald Regular'), local('Oswald-Regular'), url('../fonts/Oswald/Oswald-Regular.woff') format('woff');
}

/*
@font-face {
font-family: 'Oswald';
src: local('Oswald'), local('Oswald'), url('../fonts/Oswald/Oswald-Bold.ttf') format('truetype');
font-weight:700;
}
*/

@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 700;
src: local('Oswald Bold'), local('Oswald-Bold'), url('../fonts/Oswald/Oswald-Bold.woff') format('woff');
} 

/*@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'), 
     url('myfont-webfont.woff') format('woff'), 
     url('myfont-webfont.ttf')  format('truetype'),
     url('myfont-webfont.svg#svgFontName') format('svg');
}
*/

.ieWarning {
display:block;
background-color:#CCCCCC;
min-width: 275px;
font-size:18pt; line-height:21pt;
color:#dd0000;
border:1px solid #cc0000;
margin: 0 20%; padding:10px;
text-align:left;
margin: 10% 5%;
}


a:link
{
/*
background: #fff;
text-decoration:none;
*/
color: #dd0000;
text-decoration:underline;
}

:visited
{
color: #aa0000;
text-decoration:underline;
}



a:visited span,
a:link span
{
/*background: #fff;*/
color: #1B1B1B !important;
text-decoration:none;
}



a:hover
{
/*text-decoration: underline;*/
color:#1B1B1B;}

a:hover span
{
/*text-decoration: underline;*/
color:#DD0000 !important;
}



* {
margin: 0px;
padding: 0px;
}

html, body {
/*position:static;*/
/*background-color: #fff;*/
/*color: #000;*/
font: 13px/17px arial, sans-serif;
/*width:100%;*/
height:100%;
text-align:center;
padding: 0; margin: 0;


}

img {
border: none;
}

.cl {
clear: both;
}

.clr {
clear: both;
}

div.cl {
clear: both;
}

.cr {
clear: right;
}


html body#start div#outerContainer
{
background: none;
display:block;
/*position:static;*/
position:relative;
/*width:100%;*/
/*width: 1217px;*/
max-width: 1217px;
min-width: 1018px;
height:100%;
margin:0;
margin: 0 auto;
padding:0;
text-align:left;
z-index:1 !important;
}

/*KZ Banner*/
html body#start div#outerContainer div#fullBanner
{
/*position: relative; left: -10px; width:1012px; float:left; */
position:static;
display: block;
float: none !important;
/*left: -12px !important;*/
/*left: 0px !important;*/
width: 1012px !important;
text-align:right;
z-index:2 !important;
}


html body#start div#outerContainer div#skyscraper
{
/*position:absolute; left: 1012px;*/
float: none !important;
position: absolute !important;
display: block;
left: 1012px !important;
/*left: 0px !important;*/
z-index:2 !important;
}

html body#start div#outerContainer div#fullBanner div.bannergroup div.banneritem div
{
left: 0px !important;
z-index:3 !important;
}


/*KZ Hauptcontainer*/
html body#start div#outerContainer div#container
{
float: left !important;
margin-left:6px !important;
width:1006px!important;
height:100%;
border: none !important;
z-index:2 !important;
}

html body#start div#outerContainer div#container div#main
{
background-color:#FFFFFF;
/*margin-left:6px;
padding-left:6px;*/
width:994px !important; 
/*
margin-right:6px !important;
margin-left:6px !important;
*/
padding-right:6px !important;
padding-left:6px !important;

}


html body#start div#outerContainer div#container div#main div#content div#contentLeft
{
/*width:475px;
width: 65.474%;*/
/*width:655px;*/
width:649px !important; 
margin-right:6px !important; 
float:left !important; 
}

html body#start div#outerContainer div#container div#main div#content div#contentRight
{
/*width: 32.14%;*/
width:339px !important; 
float:left !important; 
}




html body#start div#outerContainer div#container div#main div#navi div#salesNavi div#searchLogo form div.search 
{
clear:right;
position:relative;
display: block;
width:auto;
width:330px;

vertical-align:bottom;
float:right;
margin-right:2px;
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
}


html body#start div#outerContainer div#container div#main div#navi div#salesNavi div#searchLogo form div.search input.button
{
display: block;
position:relative;
float:right;

background: url("../img/Navi/1.bild.png") repeat-x scroll 0 -345px transparent;
border: 0 none;
color: #888888;

cursor: pointer;

font-family: Arial,sans-serif;
font-size: 10px;
font-weight: 700;
line-height:15px;

height: 15px;
width: 60px;

/*vertical-align:baseline;*/
vertical-align:bottom;
text-transform: uppercase;
text-align:center;

/*margin-top:2px;*/
top:2px;
margin-left:1px;
margin-right:1px;
}


html body#start div#outerContainer div#container div#main div#navi div#salesNavi div#searchLogo form div.search input.button:hover
{
background: url("../img/Navi/1.bild.png") repeat-x scroll 0 -360px transparent;
color:#FFFFFF;
}

html body#start div#outerContainer div#container div#main div#navi div#salesNavi div#searchLogo form div.search input#mod_search_searchword.inputbox 
{
color:#666666;
}

html body#start div#outerContainer div#container div#main div#navi div#salesNavi div#searchLogo form div.search input#mod_search_searchword.inputbox
{
background: url("../img/Navi/2.bild.png") no-repeat scroll 0 50% transparent;
background-color:#FFFFFF;
border: 0 none;
color: #666666;
float: left;
font-size: 12px;
height: 15px;
margin: 2px 0px 1px 0;
overflow: hidden;
padding: 0 2px 0 26px;
text-transform: none;
width: 72%;
vertical-align:top;
}

div.avVideo
{
position:relative;
width:auto;
text-align:left;
vertical-align:top;
}

div.avVideo div.avPlayerContainer
{
position:relative;
display:inline-table;
width:auto;
text-align:left;
vertical-align:top;
}



html body#start div#outerContainer div#container div#main div#content div#contentRight div.moduletable ul.latestnews
{
list-style-type:none;
list-style:none;
}

html body#start div#fancybox-wrap,
html body#start div#fancybox-overlay
{
z-index:10000;
width:100%;
}

.tool-tip {
   float: left;
   background: #fff;
   border: 1px solid #D00;
   padding: 5px;
   min-width:200px;
   max-width: 300px;
   z-index:10000;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}

.tool-text {
/*   font-size: 100%;*/
   font-size: 8.5pt;
   line-height:10pt;
   margin: 0;
}

html body#start div#outerContainer div#container div#main div#content div#contentRight span#syndicate.hasTip span
{
display: none;

}

html body#start.body-overlayed div#sbox-window div#sbox-content.sbox-content-adopt div#modal-login form#form-login ul 
{
list-style:none;
}


/*Registratur*/
html body#start div#outerContainer div#container div#main div#content div#contentLeft div.alpharegistration1
{
display: block;
width:100%;
height:auto;}

html body#start div#outerContainer div#container div#main div#content div#contentLeft form#josFormARG
{
display: block;
width:100%;
background-color:#333333;
padding-top:12px;
}

html body#start div#outerContainer div#container div#main div#content div#contentLeft form#josFormARG table.contentpane
{
display:table;
width:100%;
text-align:center;
vertical-align:top;
background-color:#333333;
}

html body#start div#outerContainer div#container div#main div#content div#contentLeft form#josFormARG table.contentpane tbody tr
{
display:table-row;
width:100%;
height:12px;
text-align:left;
}

html body#start div#outerContainer div#container div#main div#content div#contentLeft form#josFormARG table.contentpane tbody tr td
{
display: table-cell;
text-align:left;
vertical-align:top;
width:100%;
height:12px;
}

html body#start div#outerContainer div#container div#main div#content div#contentLeft form#josFormARG table.contentpane tbody tr td input.inputbox
{
margin-left:6px;
margin-bottom:3px;
width:300px !important;

}

html body#start div#outerContainer div#container div#main div#content div#contentLeft form#josFormARG table.contentpane tbody tr td button#submitter.button 
{
float:right;
margin-right:12px;
}



div#contentBottom div div.rssfeed
{
margin: 6px 0 0;
display:block;
position:relative;
/*width: auto;*/
/*height:auto;*/
font: 700 15px/19px "Oswald",Arial,Helvetica,clean,sans-serif;
/*font-family:Arial, Helvetica, sans-serif;*/
margin: 6px 0 0 0;
/*font-size:14px;*/
/*line-height: 16px;*/
padding: 6px 12px;
/*left: 15px;*/
background-color: #f1f1f1;
border-bottom: 1px solid #e2e2e2

}

div#contentBottom div div.rssfeed table{width:98%; background:none; border-collapse:collapse; margin: 0 auto; }


div#contentBottom div div.rssfeed table tbody tr td ul.newsfeed {
color:#999999;
width:100%;
}


div#contentBottom div div.rssfeed table tbody tr td ul.newsfeed li {
/*list-style-type: decimal-leading-zero; */
list-style-position:inside; 
list-style-type: none;
padding: 2px 6px;
font: 700 15px/19px "Oswald",Arial,Helvetica,clean,sans-serif;
width:100%;
border:#f1f1f1 solid 1px;
border-top: 1px solid #e2e2e2
}

div#contentBottom div div.rssfeed table tbody tr td ul.newsfeed li:hover {
background-color:#FFFFFF;
border:#999999 dotted 1px;
}


div#contentBottom div div.rssfeed a{
color:#333333;
text-decoration:none;
display:block;
position:relative;
width:100%;
height: 100%;
}

div#contentBottom div div.rssfeed a:hover{
color:#dd0000;
/*text-decoration: underline;*/
}


div#contentBottom div div.rssfeed table tbody tr td ul.newsfeed li a span,
div#contentBottom div div.rssfeed table tbody tr td ul.newsfeed li a:hover span
div#contentBottom div div.rssfeed a span,
div#contentBottom div div.rssfeed a:hover span{
color:#999999 !important;
text-decoration: none !important;
}


div#contentBottom div div.rssfeed table tbody tr td ul.newsfeed li div.newsfeed_item{
font: 400 12px/17px Arial,Helvetica,clean,sans-serif;
color:#000000;
background:none;
text-decoration: none !important;
}

div#contentBottom div div.rssfeed table tbody tr td.header {padding: 0 0 6px 0;}

div#contentBottom div.moduletable{
}


/* KZ Module Latesnews & Mostread*/

#contentRight div.moduletable div.outerbox { display:block; position:relative; margin: 0 auto; width:100%;}

#contentRight div.moduletable div.outerbox div.innerbox { 
display:block; position:relative; 
background-color: #F7F7F7;
border: 3px solid #F1F1F1;
margin: 0 auto 6px; 
width:323px;
}

#contentRight div.moduletable div.outerbox div.innerbox h2{
position: relative;
font-size: 14px;
font-weight: 700;
line-height: 31px;
border-bottom: 1px solid #E2E2E2;
height: 27px;
margin: 0 6px 12px;
text-transform: uppercase;
font: 800 15px/21px 'Open Sans',Arial,Helvetica,clean,sans-serif;
}

#contentRight div.moduletable div.outerbox div.innerbox h2 a {text-decoration:none;}

#contentRight div.moduletable div.box_rel {top:0px; display:block; position:relative; margin: 0 6px 12px;}

/*#contentRight div.moduletable div.box_rel a div { margin: 0 6px 0;}*/

#contentRight div.moduletable div.outerbox div.innerbox div.box_rel a div._16x9 
{
display:block; position:relative; float:left;
width:123px;
height:69px; 
overflow:hidden;
margin: 0 6px 0 0;
}
#contentRight div.moduletable div.outerbox div.innerbox div.box_rel a div._16x9 img.img_16x9 {width:123px; top: 0px;}

#contentRight div.moduletable div.outerbox div.innerbox div.box_rel a div._4x3
{ 
display:block; position:relative; float:left;
width:123px; 
height:69px; 
overflow:hidden; 
margin: 0 6px 0 0;
}
#contentRight div.moduletable div.outerbox div.innerbox div.box_rel a div._4x3 img.img_4x3 { width:123px; top: -11px;}

#contentRight div.moduletable div.box_rel a { text-decoration:none; }

#contentRight div.moduletable div.outerbox div.innerbox div.box_rel a div.boxR
{ 
display:block; 
position:relative; 
float:left; 
margin:0; 
width:182px; 
height:69px; 
border-bottom:#e2e2e2 solid 1px;
text-overflow: clip;
overflow:hidden;
}

#contentRight div.moduletable div.box_rel a div.boxR span.date{ font-size:7pt; line-height:7pt; }
#contentRight div.moduletable div.box_rel a:hover div.boxR span.date { color:#000000 !important; }
#contentRight div.moduletable div.box_rel a div.boxR h4.kicker span 
{ font-size: 10px; line-height:17px; color:#dd0000 !important; text-transform:uppercase; white-space:nowrap;}

#contentRight div.moduletable div.outerbox div.innerbox div.box_rel a div.boxR h4.headline span{
font-size: 12px;
font-weight: 700;
line-height: 16px;
}

/*div#outerContainer div#container div#main div#content div*/
#contentLeft ol.blogContent_blogkz li.blogIntro ol.blogIntroBlogs li#intro_right.blogIntroBlog_y2.vcol_1 ol.blogsIntroCol.col_2 li.introtext h1 { font-size: 14px; line-height: 16px;}


#contentLeft ol.blogContent_blogkz li.blogIntro ol.blogIntroBlogs li#intro_right.blogIntroBlog_y2.vcol_1 ol.blogsIntroCol.col_2 li.introtext { font-size:11.5px;}
#contentLeft ol.blogContent_blogkz li.blogIntro ol.blogIntroBlogs li#intro_right.blogIntroBlog_y2.vcol_1 ol.blogsIntroCol.col_2 li.introtext small { font-size:11.5px;}



#contentLeft ol.blogContent_blogkz li.blogIntro ol.blogIntroBlogs li .noLink img {display:none;}
