/*
Theme Name: Euro-SSIG
Version: 1
Author: FRANK SCHROEDER | AGENTUR FUER KOMMUNIKATION (MB)
Author URI: http://www.fs-agentur.com
*/

/* Allgemeines */
body {
         background: #ffffff;
         padding: 0px;
         margin: 0px;
         text-align: center;
         font-family: Tahoma, "TeXGyreHeros", Helvetica, sans-serif;
         font-size: 12px;
         }

#wrapper {
         z-index: 2;
         position: relative;
         margin: 0 auto;
         width: 960px;
         }

#content_left {
         width: 300px;
         margin-right: 20px;
         float: left;
         }

#content_right {
         width: 640px;
         float: left;
         text-align: left;
         }

.clear {
         clear: both;
         }
         
h2 {
         padding: 0px;
         margin: 0px;
         color: #048e75;
         font-weight: normal;
         font-size: 14px;
         text-transform: uppercase;
         }

h3 {
         padding: 0px;
         margin-bottom: 0px;
         color: #048e75;
         font-weight: bold;
         font-size: 12px;
         text-transform: uppercase;
         }

h4 {
         padding: 0px;
         margin-top: 20px;
         margin-bottom: 0px;
         color: #048e75;
         font-weight: bold;
         font-size: 10px;
         }

a {
        color: #048e75;
        text-decoration: none;
        }

a img {
        border: 0px;
        }

.weiterlesen, .weiterlesen a {
        color: #2f6ca3;
        text-decoration: none;
        font-size: 11px;
        text-align: right;
        }

.weiterlesen a:hover {
        text-decoration: underline;
        }


/* Sidebar */

#logo {
         background-color: #048e75;
         border: 1px solid #076d5a;
         border-top: 0px;
         width: 298px;
         height: 93px;
         padding-top: 17px;
         text-align: center;
         margin-bottom: 0px;
         }

#sidebar {
         width: 298px;
         border: 1px solid #bdbdbd;
         background-color: white;
         margin-top: 5px;
         text-align: left;
         }
         
.box_head {
         background: #ffffff url('images/bg_headline.gif');
         height: 20px;
         padding-top: 5px;
         color: #076d5a;
         font-size: 14px;
         font-weight: bold;
         text-transform: uppercase;
         padding-left: 30px;
         }

.news, .news_important {
         display: block;
         background: #ffffff url('images/bg_news.gif');
         width: 268px;
         padding-left: 30px;
         height: 33px;
         color: #414040;
         padding-top: 5px;
         text-decoration: none;
         border-bottom: 1px dotted #d9d9d9;
         }

.news_important {
         color: #ff0000;
         }

.news:hover {
         background: #ffffff url('images/bg_news_hover.gif');
         color: #076d5a;
         border-color: #bdbdbd;
         }

.news_headline {
         font-weight: bold;
         }

.news_info {
         font-size: 10px;
         }

.news_archive {
         padding-top: 2px;
         padding-bottom: 2px;
         text-align: right;
         padding-right: 30px;
         border-bottom: 1px solid #e2e2e2;
         }

.news_archive a {
         color: #5e5e5e;
         font-size: 11px;
         text-decoration: none;
         }

.news_archive a:hover {
         text-decoration: underline;
         }

.formfield {
         width: 105px;
         padding-left: 8px;
         border: 1px solid #e8e8e8;
         color: #5e5e5e;
         font-size: 11px;
         height: 14px;
         margin-right: 3px;
         }

#login {
         text-align: right;
         padding-right: 30px;
         margin-top: 2px;
         padding-bottom: 5px;
         color: #717171;
         font-size: 11px;
         }

#login a {
         text-decoration: none;
         line-height: 18px;
         }
         
#memberarea {
         padding-left: 30px;
         margin-top: 5px;
         }
         
/* Content */

.content{
         width: 638px;
         border: 1px solid #bdbdbd;
         background-color: white;
         margin-top: 0px;
         text-align: left;
         margin-bottom: 20px;
         }
         
.content_text {
		padding-left: 21px;
		padding-right: 25px;
		text-align: justify;
                min-height: 160px;		
		}
		
.content_video {
		padding: 5px 0px 5px 21px;
		}

.content_footer{
         width: 958px;
         border: 1px solid #bdbdbd;
         background-color: white;
         margin-top: 20px;
         text-align: center;
         margin-bottom: 5px;
         }

.sponsors {
         padding-left: 22px;
         padding-top: 5px;
         padding-bottom: 5px;
         }

.sponsors img {
         border: 0px !important;
         margin-right: 20px;
         }
		
.video_info {
		font-size: 11px;
		text-align: left;
		float: left;
		width: 190px;
		margin-right: 15px;
		}
         
.box_head_content {
         background: #ffffff url('images/bg_headline.gif');
         height: 20px;
         padding-top: 5px;
         color: #076d5a;
         font-size: 14px;
         font-weight: bold;
         text-transform: uppercase;
         padding-left: 22px;
         }     
         
.video_archive {
         padding-top: 2px;
         padding-bottom: 2px;
         text-align: right;
         padding-right: 25px;
         margin-top: 5px;
         color: #5e5e5e;
         font-size: 11px;
         border-top: 1px solid #e2e2e2;
         }

.video_archive a {
         color: #5e5e5e;
         font-size: 11px;
         text-decoration: none;
         }

.video_archive a:hover {
         text-decoration: underline;
         }

#slogan {
         padding-left: 22px;
         padding-top: 50px;
         height: 19px;
         padding-bottom: 7px;
         }

.news_archiv {
         padding-bottom: 10px;
         border-bottom: 1px dotted #d9d9d9;
         margin-bottom: 15px;
         }

/* Stretcher */

.bgstretcher {
         background: black;
         overflow: hidden;
         width: 100%;
         position: fixed !important;
         z-index: 1;
         }

.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
         position: absolute;
         top: 0;
         right: 0;
         left: 0;
         bottom: 0;
         }

.bgstretcher UL, .bgstretcher UL LI {
         margin: 0;
         padding: 0;
         list-style: none;
         }


/* Menu */         
         
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	background: transparent url('images/bg_menu.gif') repeat-x;
	list-style: none;
	font-size: 11px;
	color: #5f5f5f;
	font-family: Tahoma, "TeXGyreHeros", Helvetica, sans-serif;
        z-index: 100;
}

ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative;
}

ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 40px;
}


ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;}


ul#topnav a.about {
	background: url('images/menu_about.gif') no-repeat;
	width: 124px; 
}

ul#topnav a.eurodig2010 {
	background: url('images/menu_eurodig2010.gif') no-repeat;
	width: 124px; 
}

ul#topnav a.interactive {
	background: url('images/menu_interactive.gif') no-repeat;
	width: 124px; 
}

ul#topnav a.previous {
	background: url('images/menu_previous.gif') no-repeat;
	width: 124px; 
}

ul#topnav a.other {
	background: url('images/menu_other.gif') no-repeat;
	width: 124px; 
}

ul#topnav a.pp {
	background: url('images/menu_pp.gif') no-repeat;
	width: 124px; 
}

ul#topnav li .sub {
	position: absolute;	
	top: 40px; left: 0;
	background-color: #048e75;
	padding: 10px 20px 10px;
	float: left;
	display: none;
        z-index: 999;
	width: 600px !important;
}

.sub_eurodig {
	top: 40px; left: -124px !important;
        }

.sub_interactive {
	top: 40px; left: -248px !important;
        }

.sub_previous {
	top: 40px; left: -372px !important;
        }

.sub_other {
	top: 40px; left: -496px !important;
        }


ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #85d3c4;
	border-bottom: 1px solid #065e4e;
}
ul#topnav .sub ul li h2 a {
	padding: 0px;
	background-image: none;
	color: #85d3c4;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 2px 0px 2px 15px;
	background: transparent url('images/sub_arrow.gif') top left no-repeat;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
	color: #85d3c4; 
	background-color: #057c66;
	}

.spacer {
	border: 0px !important;
	}

.logout {
        list-style: none;
        }
















       div.dark_rounded .pp_top .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
        div.dark_rounded .pp_top .pp_middle { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
        div.dark_rounded .pp_top .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

        div.dark_rounded .pp_content { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
        div.dark_rounded .pp_next:hover { background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
        div.dark_rounded .pp_previous:hover { background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
        div.dark_rounded .pp_expand { background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
        div.dark_rounded .pp_expand:hover { background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
        div.dark_rounded .pp_contract { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
        div.dark_rounded .pp_contract:hover { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
        div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
        div.dark_rounded .currentTextHolder { color: #1c5779; }
        div.dark_rounded .pp_description { color: #fff; }

        div.dark_rounded .pp_arrow_previous { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
                div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
        div.dark_rounded .pp_arrow_next { background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
                div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

        div.dark_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
        div.dark_rounded .pp_bottom .pp_middle { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
        div.dark_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

        div.dark_rounded .pp_loaderIcon { background: url(images/prettyPhoto/dark_rounded/loader.png) center center no-repeat; } /* Loader icon */

/* ------------------------------------------------------------------------
        DO NOT CHANGE
------------------------------------------------------------------------- */

       div.pp_pic_holder a:focus { outline:none; }

        div.pp_overlay {
                background: #2f2f2f;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 9500;
        }

        div.pp_pic_holder {
                display: none;
                position: absolute;
                width: 100px;
                z-index: 10000;
        }

                .pp_top {
                        height: 20px;
                        position: relative;
                }
                        * html .pp_top { padding: 0 20px; }

                        .pp_top .pp_left {
                                height: 20px;
                                left: 0;
                                position: absolute;
                                width: 20px;
                        }
                        .pp_top .pp_middle {
                                height: 20px;
                                left: 20px;
                                position: absolute;
                                right: 20px;
                        }
                                * html .pp_top .pp_middle {
                                        left: 0;
                                        position: static;
                                }

                        .pp_top .pp_right {
                                height: 20px;
                                left: auto;
                                position: absolute;
                                right: 0;
                                top: 0;
                                width: 20px;
                        }

                .pp_content {
                        height: 40px;
                        position: relative;
                        text-align: left;
                        width: 100%;
                }

                        .pp_content .pp_details {
                                display: none;
                                margin: 10px 15px 2px 20px;
                        }
                                .pp_description {
                                        display: none;
                                        float: left;
                                        margin: 0;
                                }

                                .pp_nav {
                                        clear: left;
                                        float: left;
                                        margin: 3px 0 0 0;
                                }

                                        .pp_nav p {
                                                float: left;
                                                margin: 2px 4px;
                                        }

                                        .pp_nav a.pp_arrow_previous,
                                        .pp_nav a.pp_arrow_next {
                                                display: block;
                                                float: left;
                                                height: 15px;
                                                margin-top: 3px;
                                                overflow: hidden;
                                                text-indent: -10000px;
                                                width: 14px;
                                        }

                .pp_hoverContainer {
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 2000;
                }

                a.pp_next {
                        background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
                        display: block;
                        float: right;
                        height: 100%;
                        text-indent: -10000px;
                        width: 49%;
                }

                a.pp_previous {
                        background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
                        display: block;
                        float: left;
                        height: 100%;
                        text-indent: -10000px;
                        width: 49%;
                }

                a.pp_expand,
                a.pp_contract {
                        cursor: pointer;
                        display: none;
                        height: 20px;
                        position: absolute;
                        right: 30px;
                        text-indent: -10000px;
                        top: 10px;
                        width: 20px;
                        z-index: 20000;
                }

                a.pp_close {
                        display: block;
                        float: right;
                        text-indent: -10000px;
                }

                .pp_bottom {
                        height: 20px;
                        position: relative;
                }
                        * html .pp_bottom { padding: 0 20px; }

                        .pp_bottom .pp_left {
                                height: 20px;
                                left: 0;
                                position: absolute;
                                width: 20px;
                        }
                        .pp_bottom .pp_middle {
                                height: 20px;
                                left: 20px;
                                position: absolute;
                                right: 20px;
                        }
                                * html .pp_bottom .pp_middle {
                                        left: 0;
                                        position: static;
                                }

                        .pp_bottom .pp_right {
                                height: 20px;
                                left: auto;
                                position: absolute;
                                right: 0;
                                top: 0;
                                width: 20px;
                        }

                .pp_loaderIcon {
                        display: none;
                        height: 24px;
                        left: 50%;
                        margin: -12px 0 0 -12px;
                        position: absolute;
                        top: 50%;
                        width: 24px;
                }

                #pp_full_res {
                        display: none;
                        line-height: 1 !important;
                        margin: 0 auto;
                        text-align: center;
                        width: 100%;
                }

                div.ppt {
                        color: #fff;
                        display: none;
                        font-size: 17px;
                        left: 0;
                        position: absolute;
                        top: 0;
                        z-index: 9999;
                }


.sponsorlink {
     display: block;
     width: 58px;
     height: 58px;
     background-position: top left;
     float: left;
     margin-right: 20px;
     }

.sponsorlink:hover {
     background-position: bottom left;
     }

#sponsor-table {
     padding-left: 5px;
     text-align: left;
     }

#sponsor-table img {
    float: left;
    margin-right: 10px;
      }

.abstand_tabelle {
    padding-left: 60px;
    }