



/*
003399=999999
*/


/***************************************************
 GENERAL CONTENT ELEMENTS
****************************************************/
a {
    color:##7fbedb;
    text-decoration:none;
}
a:hover {
    color:#7fbedb;
    text-decoration:underline;
}
p {
    padding:0px;
    margin:0px;
    display:inline;
}

img {
    border:none;
}
hr {
    border-top:1px solid ##000000;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
    margin:0px;
    padding:0px;
    height:0px;
}
h1 {
    color:##7fbedb;
    line-height:16px;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 14px 0px ;
}
h2 {
    line-height:14px;
}
h2.noline {
    border-bottom:none;
}
.contentNaviActive h2.pageHeadline {
    display:none;
}
.contentNaviActive #mainPageHeadline {
    margin-top:9px;
}
.noPageHeadline h2.pageHeadline {
    line-height:4px;
    border-bottom:none;
}
.noPageHeadline #mainPageHeadline {
    display:none;
}

h2 {
    font-weight:bold;
    padding:0px 0px 2px 0px ;
    margin:0px 0px 14px 0px ;
    border-bottom:1px solid #000000;
}
h3 {
    color: #82807f;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    border: none;
}
h4 {
    color: #646464;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    border-bottom: solid 1px #82807f; 
    /*margin-right: 20px;*/
    padding: 0px 0px 5px 3px;
}
h5 {
    color:#646464;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 14px 0px ;
}

h5 a {
    color: #646464 !important;
}

h1.topline {
    border-top:1px solid #000000;
    padding-top:4px;
}

.block {display:block !important}
.inline {display:inline !important}
.relative {position:relative !important}
.absolute {position:absolute !important}

.floatleft {float:left !important}
.floatright {float:right !important}
img.floatleft {margin-right:12px; margin-bottom:12px;}
img.floatright {margin-left:12px; margin-bottom:12px;}


/********* added display block: fsc, 081126 *******************************/
.clear {display: block; clear:both !important; font-size: 0px !important; height:0px;  line-height: 0px !important;  }
span.clear {display: none; }

.left12 {margin-left:12px !important}
.right12 {margin-right:12px !important}
.top12 {margin-top:12px !important}
.bottom12 {margin-bottom:12px !important}

.left6 {margin-left:6px !important}
.right6 {margin-right:6px !important}
.top6 {margin-top:6px !important}
.bottom6 {margin-bottom:6px !important}

.bottom3 {margin-bottom:3px !important}

.bold {font-weight:bold !important}
.indented {margin-left:16px !important}

.onebreak {
    display:block !important;
    margin-bottom:14px !important;
}

.cntCol ul {
 list-style-type: none !important;
 padding:0px;
 margin-left: 0px;
 margin-top: 16px;
 margin-bottom: 16px;
}
.cntCol ul li {
 background:url(/en/img/pfeil_orange.gif) no-repeat 0px 3px;
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 5px 0px;
}
.cntCol ul ul li {
 background:url(/en/img/pfeil_orange.gif) no-repeat 0px 3px;
}
.cntCol ul ul ul li {
 background:url() no-repeat;
}
ol {
    padding-left:12px !important;
    margin-left:12px !important;
}
ol li {
/*
    margin-left:0px !important;
    padding-left:0px !important;
*/
}

/*ICONS*/
a.icon {
    background:no-repeat left 3px;
}
a.icon35 {
    padding-left:35px !important;
}
a.arrow {
    background-image:url(/en/img/arrowNoMarginLeft.gif);
    padding-left:8px;
}
a.pdf {
    background-image:url(/en/img/icon_pdf.gif);
    padding:3px 0px 3px 24px;
}
a.mp3 {
    background-image:url(/en/img/icon_mp3.gif);
    padding:3px 0px 3px 24px;
}
a.close {
    background-image:url(/en/img/icon_close.gif);
    padding:3px 0px 3px 20px;
}
a.print {
    background-image:url(/en/img/druck.gif);
    padding:3px 0px 3px 24px;
}
img.icon {
    background:no-repeat left top;
    padding:0px !important;
}
img.close {
    background-image:url(/en/img/icon_close.gif);
    width:20px;
    height:20px;
}
img.print {
    background-image:url(/en/img/druck.gif);
    width:24px;
    height:20px;
}
img.movie {
    background-image:url(/en/img/icon_video.gif);
    width:24px;
    height:14px;
}
img.audio {
    background-image:url(/en/img/icon_audio.gif);
    width:24px;
    height:14px;
}
 

/*SNIPPETS*/
.snippet {
 width:184px !important;
 overflow:hidden;
 background-color: #EBEFF6;
 line-height:14px !important;
 color:#666666;
 padding:0px 0px 12px 0px;
 margin:0px 0px 3px 0px;
}
.snippet h3, #gtotopstory h5 {
 line-height: 14px;
 background-color: #CFDAEB;
 margin:0px 0px 9px 0px;
 padding:1px 5px 2px 5px;
 color:#999999;
 border:none;
}
.snippet .content {
 padding:0px 5px 0px 5px;
 background-color: #EBEFF6;
}
.snippet .hundred {
    width:174px;
}

.snippet .content .fullwidth {
    margin:0px -5px 0px -5px;
    width:184px;
    display: block;
}

div.snippet_white h3,
div.snippet_white .block,
div.snippet_white .bottom12,
div.snippet_white .content,
div.snippet_white
{
    background: #ffffff;
}

div.snippet_white h3 {
    border-bottom: 1px solid #ccc;
    padding-left: 0px;
    margin-left: 4px;
}

div.snippet_alert h3,
div.snippet_alert .block,
div.snippet_alert .bottom12,
div.snippet_alert .content,
div.snippet_alert
{
    background-color: #fef0e7;
}

div.snippet_alert h3,
div.snippet_alert h3 a {

    background-color: #ff6302;
    color: #FFFFFF !important;
}




/*TOOLBOX*/
.toolBox {
    position:absolute;
    left:100px;
    top:100px;
    background-color:white;
    border:1px solid #999999;
    z-index:99999999;
}
.toolBoxClose {
    position:absolute;
    right:120px;
    top:113px;
    display:none;
    font-size:11px
}
.toolBoxIFrame {
    background-color:#E1E8F3;
    border-style: none;
}
.toolBarOuter {
    width:192px;
    float:right;
    margin:0px 0px -20px 0px;
    position:relative;
}
#ToolBar_top {
    margin:-2px 4px -20px 0px;
}
.ToolBarNote {
    font-weight:normal;
    padding-left:12px;
    padding-right:3px;
    float:left;
    color:#999999;
    line-height:14px;
    font-size:11px;
}
.toolBarInner {
    float: right;
}
.toolBarInner a {
    cursor: pointer;
    display: block;
    float: left;
}
.toolBarPrint {
    width: 19px;
    height: 14px;
    background: url(/en/img/druck.gif) no-repeat;
}
.toolBarSendafriend {
    width: 20px;
    height: 14px;
    background: url(/en/img/icon_sendafriend.gif) no-repeat;
}
.toolBarBookmark {
    width: 17px;
    height: 14px;
    background: url(/en/img/icon_bookmark.gif) no-repeat;
}
.toolBarFeedback {
    width: 17px;
    height: 14px;
    background: url(/en/img/icon_feedback.gif) no-repeat;
}
/*RESIZING*/
.fontResizingBarOuter {
    width:192px;
    float:right;
    margin:6px 0px -20px 0px;
    position:relative;
}
a.fontSizeButton {
    display:block;
    float:right;
    width:17px;
    height:17px;
    margin-left:5px;
    cursor:pointer;
    background-repeat:no-repeat;
}
a.fontSizeButton#contrast {
    background-image:url(/en/img/icon_contrast1.gif);
} 
a.fontSizeButton#small {
    background-image:url(/en/img/schriftgroesse_1r.gif);
} 
a.fontSizeButton#medium {
    background-image:url(/en/img/schriftgroesse_2r.gif);
} 
a.fontSizeButton#large {
    background-image:url(/en/img/schriftgroesse_3r.gif);
}
/*LIGHTBOX*/
a.lightbox,
a.lightbox * {
    display:block;
    position:absolute;
    left: 0px;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color:#999999;
/*
    height:100%;
    top: -12px;
*/
    z-index:4 !important;
    width:992px !important;
}


/* FORMS */
form {
    display:block;
    margin:0px;
    padding:0px;
}

input.arrow {
    background:url(/en/img/button_arrow_pulldown.gif);
    width:18px;
    height:18px;
    border:none;
}

.topNavSearchForm {
    display:inline;
    right:0px;
}
.topNavSearchForm .searchInput {
    display:block;
    width:155px;
    float:right;
    height:14px;
    padding-left: 3px;
    margin:2px 6px 0px 0px;
    font-size:10px;
    vertical-align: middle;
    color:#666666;
}
.topNavSearchForm input.arrow {
    display:block;
    float:right;
    margin:3px 3px 0px 0px;
}


/* MISCELLANEOUS */
.footline {
    line-height:12px;
    margin-top:12px;
}


.newsListEntry {
    border-bottom: 1px #000000 solid;
    padding-bottom: 4px;
    padding-top: 4px;
    line-height: 16px;
}



/* *** Quiz *** */
.correct, .wrong, .choose {display:none;float:left; padding:10px; border:1px solid #999999; margin:10px 0 14px 0; background-color:#dce9f2}
#QuizForm .formentry {clear:both; float:left;}
#QuizForm .formentry input {float:left; width:25px; text-align:center;padding-top:1px;}
#QuizForm .formentry label {margin:0; float:left; padding:2px 0;}
#QuizForm .formentry .submit {float:left; width:80px; text-align:center;padding-top:1px; margin:10px 0px 0px 25px}
/* ***** */
.width184 .editBox { width:176px;}
.width282 .editBox { width:274px;}
.width380 .editBox { width:372px;}

/* *** skip links and hidden content *** */
  .skip, .hideme {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }
/* *** make skip links visible when using tab navigation *** */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }
/* *** Lists in content without listimages or markers *** */
ul.listNoBg { list-style-type:none;}
ul.listNoBg li { background-image: none !important; padding-left: 0 !important;}
* html .cntCol ul.listNoBg li {height:1%;}

h3.activeheadline a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #039; }
td, th { text-align: left; vertical-align: top;}
table.newslist {margin-bottom:14px;}



/* IMAGE (by Basti) */
#imageContentLeft {
    padding-right: 10px;
}
#imageContentRight {
    padding-left: 10px;
}
.imageContent {
    padding-bottom: 15px;
}



/* Reddot TEXTFIELD & OLD INTEGRATED CSS*/
.rdtextfield {
    color: #646464;
    font-family: Tahoma, sans-serif;
}

.rdtextfield a{
    color: #0080c6;
}

.rdtextfield p {
    padding: 0px;
    display: block;
    margin: 0px 0px 14px 0px;
}
.noPTag p {
    padding:0px;
    margin:0px;
    display:inline;
} 
.rdtextfield blockquote {
    margin:0px;
    padding:0px;
}
.rdtextfield table,.rdtextfield table * {
    border-collapse:collapse !important;
    background-color: white !important;
    border-style:none !important;
}
.rdtextfield table {
    width:100% !important;
    background-image:none !important;
}
.rdtextfield table td {
    padding:6px !important;
    /*border:1px solid #000000 !important;*/
    vertical-align: top;
}
.rdtextfield .subheader {
    display:block;
    font-weight:bold;
    padding:0px 0px 2px 0px ;
    margin:0px 0px 14px 0px ;
    border-bottom:1px solid #000000;
}
.rdtextfield .blueheader {
    display:block;
    color:#999999;
    font-weight:bold;
    padding:0px;
    margin:0px 0px 14px 0px ;
}
.rdtextfield .colored,
.rdtextfield .smallcolored ,
.rdtextfield .bigcolored {
    color: #999999;
}
.rdtextfield table td ul li {
 background:url(/en/img/pfeil_orange.gif) no-repeat;
 padding-left: 19px;
}
.rdtextfield table td  ul {
 list-style-image: none;
 padding:0px;
 margin-left: 0px;
 margin-top: 16px;
 margin-bottom: 16px;
}

.onebreak h3.activeheadline { margin-bottom: 0 !important;}
 
.cntCol ul.listNoBg {margin-bottom: 0 !important;}

li.listItemMargin { margin-top: 14px;}
 
/*ADDITIONAL PROJECT CSS*/


