@charset "UTF-8";
/**
 * @copyright       Copyright 2009, Stephan Reich
 */
@media all {

html * {
    font-size:100.01%;
}

    /* (en) reset monospaced elements to font size 16px in Gecko browsers */
textarea, pre, tt, code {
        font-family: "Courier New", Courier, monospace;
}

   /* (en) base layout gets standard font size 12px */
body {
        font-family: arial,helvetica,sans-serif;
        line-height: 1.4;
    	font-size:75.00%;
	    color: #444;
}

img {
        margin: 0px;
}
a img{ 
	border:none;
	
}

	

/*HEADINGS*/
h1, h2, h3, h4, h5, h6, .headline a {
        font-weight: bold;
        letter-spacing: -1px;
        margin: 0;
		    color: #444;
	
}
  h1 { font-size:200%; }                       /* 30px */
  h2 { font-size:180%; }                       /* 24px */
  h3 { font-size:140%; }                       /* 18px */
  h4 { font-size:133.33%; }                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */
	
h1 {
		margin:5px 0;
}
 /* 24px */
h2 {
        font-weight: normal;
        letter-spacing: 0;
		line-height:1.3;
        /*margin: 5px 0;*/
        color: #555;
}
 /* 24px */
h3 {
        color: #666;
        line-height: 1.3;
        letter-spacing: 0;
		font-weight:normal;
	
}
 /* 18px */
h4 {
	     letter-spacing: 0;
		font-weight:normal;
}
 /* 16px */
h5 {
		font-weight:bold;
	    letter-spacing: 0.3;
		line-height: 1.1;
        margin:0 0 8px 0;

}
 /* 14px */
h6 {
      font-weight:normal;
      
}


p {
        line-height: 1.5em;
        margin: 0 0 1em 0;
}

    /* ### Lists | Listen  #### */
ul, ol, dl {
        line-height: 1.5em;
        margin:0 ;
		padding:0 0 0 1em;
}

li {
        margin-left: 1.5em;
        line-height: 1.5em;
}

dt {
        font-weight: bold;
}
 /*
dd {
        margin: 0 0 1em 2em;
}*/

    /* ### text formatting ### */
cite, blockquote {
        font-style: italic
}

blockquote {
        margin: 0 0 1em 1.5em
}

strong, b {
        font-weight: bold
}

em, i {
        font-style: italic
}

pre, code {
        font-family: monospace;
        font-size: 1.1em;
}

acronym, abbr {
        letter-spacing: .07em;
        border-bottom: .1em dashed #c00;
        cursor: help;
}
li { line-height: 1.5em }


	
 /*Generic Content Classes */
.note {
        background: #dfd;
        padding: 1em;
        border-top: 1px #bdb dotted;
        border-bottom: 1px #bdb dotted;
}

.important {
        background: #ffd;
        padding: 1em;
        border-top: 1px #ddb dotted;
        border-bottom: 1px #ddb dotted;
}

.warning {
        background: #fdd;
        padding: 1em;
        border-top: 1px #dbb dotted;
        border-bottom: 1px #dbb dotted;
}

	
.float_left {
        float: left;
        display: inline;
        margin-right: 1em;
        margin-bottom: 0.15em;
}

.float_right {
        float: right;
        display: inline;
        margin-left: 1em;
        margin-bottom: 0.15em;
}

.center {
        text-align: center;
        margin: 0.5em auto
}

.intextimage{margin-top: 0.5em; margin-bottom: 0.15em;
			overflow:hidden;/*added by nils*/}
	


	
/*LINKS */
a {
        color: #4D87C7;
        text-decoration: none;
}

a:focus, a:hover, a:active {
        color: #182E7A;
        text-decoration: underline;
}

#topnav a {
        text-decoration: none;
}


#topnav a, #footnav a {padding:0 10px;}
#topnav a.first, #footnav a.first {padding:0 10px 0 5px;}

#topnav li, #footer li { margin:0px;  }
#topnav a , #footer a{letter-spacing:0.5; line-height:1 }
	


	
/* Tables */
table {
        
        border-collapse: collapse;
        margin-bottom: 0.5em;
		border:1px solid #eee;
}

table.full {  width: 100%; }

table.fixed {  table-layout: fixed}

table.no_border {
        border: none;
}

th, td {
        padding: 0.5em;
		vertical-align: top;
}

	
thead th {
        background: #eee;
        color: #333;
        text-align: left;
}

tbody th {
        background: #eee;
        color: #333
}

tbody th.sub {
        background: #eee;
        color: #333
}

tfoot th {
        background: #eee;
        color: #333;
        text-align: left;
}

/*LINES*/
hr {
        color: #fff;
        background: transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border: 0;
        border-bottom: 1px #ccc dotted;
}
.divider, .divider_article, .seperator {
	border:none;
	height:1px;
	line-height:1px;
	padding:0 0 4px 0;
}


/*INPUT*/
input {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 3px;
}





/*LISTS*/
 ul.longlist li {
    margin-left: 0.2em;
    background: transparent url(../../img/bib/li/li1_dark.gif) 0 0  no-repeat;
    padding-left: 2.6em;
    margin-left: 0;
    margin-bottom: 0.5em;
    line-height: 1.3em !important;
}

 ul.shortlist{
	list-style:none;
 	padding: 0 0 0 0;
 }
 
 ul.shortlist li {
    margin-left: 0.2em;
    background: transparent url(../../img/bib/li/li1_dark.gif) 0 0  no-repeat;
    padding-left: 1em;
    margin-left: 0;
	padding-bottom:0.2em;
    margin-bottom: 0.1em;
    line-height: 1.3em !important;
}

 li.simple, .plugin_container_fixed li.simple {
    background: none;
    padding: 0.1em 0;
    margin: 0;
}

.plugin_container li.simple a, .plugin_container_fixed li.simple a {
    display: block;
    line-height: 16px;
}

.plugin_container li.simple_border, .plugin_container_fixed li.simple_border {
    background: none;
    padding: 0.1em 0;
    margin: 0;
    border-bottom: 1px dotted #ccc;
}

ul.article_sub_list li {
    margin-left: 0.2em;
    background: url(../../images/li_dot_small.gif) no-repeat 5px 7px;
    padding-left: 1.1em;
    margin-left: 0;
    color: #333;
    line-height: 1.4em;
}

span.bold {
    font-weight: bold;
}

a.link_bold_black {
    font-weight: bold;
    padding-left: 2em;
    font-size: 100%;
    color: #333;
}

a.link_bold {
    font-weight: bold;
    padding-left: 2em;
    font-size: 100%;
}



/*ARTICLE CONTENT*/
.banner_trans {
    position: absolute;
    width: 100%;
    z-index: 7;
    background-color: #000;
    filter: alpha( opacity = 60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	height: 35px;
	bottom: 5px;
	left:  0px;
}

.banner-text {
    overflow: hidden;
    position: absolute;
    bottom: 8px;
    left: 3px;
    z-index: 8;
}

.banner-text h2 a {
    color: #fff;
}

.banner-text h2 {
    color: #ccc;
}
	
/*ARTICLE IMAGES*/
.article_image_container {
    position: relative !important;
    margin: 5px 0 5px 0;
}

.article_image_full {
    display: inline;
    float: left;
    margin-bottom: 0em;
    width: 452px; /*!?!?!?!?!ß!?!?!?1*/
}

.article_highlight {
    float: left;
    padding: 2px 6px;
    background-color: #f4f4f4;
    margin-right: 15px;
}




/*NAVIGATION*/
#nav .no_border{	border: none !important; width:auto!important;}

#topnav li, #footnav li  {float:left; list-style:none; }
#topnav  a, #footnav   a{ border-left:1px solid #ccc;}

#topnav li.first a, #footnav li.first a  {border:none;}
#topnavigation ,#footnavigation{float:left; margin:0; padding:0;}

#advertisement {position:absolute;}
	




/*MISC*/	 

#content_head_toolbar{
	text-align:left;
	float:left;
	margin:0px 20px;	
}

	





/*
 * ADMIN TOOLS
 */
a.link_icon_simple {    display: block;    width: 16px;    height: 16px;    margin: 4px;}

a#link_admin_delete {    background: transparent url(../../images/sprite_grid_admin.gif) -0px -128px no-repeat;}

a#link_admin_delete:hover {    background: transparent url(../../images/sprite_grid_admin.gif) -0px -160px no-repeat;}

a#link_admin_whatever {    background: transparent url(../../images/sprite_grid_admin.gif) -0px -64px no-repeat;}

a#link_admin_whatever:hover {
    background: transparent url(../../images/sprite_grid_admin.gif) -0px -96px no-repeat;
}

a#link_admin_move {
    background: transparent url(../../images/sprite_grid_admin.gif) -0px -0px no-repeat;
}

a#link_admin_move:hover {
    background: transparent url(../../images/sprite_grid_admin.gif) -0px -32px no-repeat;
}


/********************************/
a.promo{opacity:0.6;}

a.promo:focus, a.promo:hover, a.promo:active {
        text-decoration: underline;

}
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; }
.ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner-right {  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.ui-corner-br-bl-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;  -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;}
.ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }


.radio_group label{display:inline-block; margin:10px 15px 3px 0}
.ui-dialog .radio_group label{ margin:0px 15px 3px 0!important}

.radio_group input{width:auto!important; background:none!important; padding:0!important;  margin-right:5px!important; }
.radio_group {position:relative;}
.radio_group div{ line-height:1; left:20px; position:absolute; top:0;}

.zoom {
    background: url(../../../../../img/magnifier_bdrpls.png) no-repeat scroll 0 0 transparent;
    bottom: 20px;
    height: 32px;
    position: absolute;
    left: 5px;
    width: 32px;
}
