/********************************/
/* http://www.satre-synchron.de */
/********************************/

* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
/*Weihnachten 2010 */
background-color:#154061;

/*background-color:#e5e2d8;*/
/*background-color:#dcd3e5;*/
background-image:url("bilder/weihnachten_2009.png");
background-repeat:repeat-x;
color:#000;
font-size:12px;
font-weight:normal;
font-style:normal;
text-decoration:none;
margin:0;
padding:0;
}

sup {
font-size:9px;
}

body, html {
height:100.01%;
}

q {
font-style:italic;
color:#448;
font-weight:normal;
quotes: "\00BB" "\00AB";
}

q:before { content: open-quote }
q:after  { content: close-quote }

p {
margin:0 0 10px 0;
line-height:170%;
padding:0;
}

img {
border:0;
text-decoration:none;
}

p.small {
font-size:9px;
}

h1 {
font-size:22px;
font-weight:normal;
margin:0 0 5px 0;
}

h2 {
color:#333;
font-size:14px;
font-weight:bold;
margin:0 0 5px 0;
}

h2.fett {
font-size:18px;
color:#aaa;
border-bottom:4px solid #eee;
}

h2.fett img {
margin-left:10px;
}

h3 {
color:#666;
font-size:18px;
font-weight:normal;
margin:0 0 5px 0;}

dl.siwipedia {
margin:0;
padding:0;
}

.siwipedia dt {
font-weight:bold;
margin:10px 0 5px 0;
border-top: 1px solid #ccc;
padding:10px 0 0 0;
}

.siwipedia dd {
font-weight:normal;
line-height:150%;
margin:0 0 10px 0;
}

ins {
text-decoration:none;
}

.counter {
margin:5px auto;
font-size:9px;
color:#aaa;
line-height:125%;
}

.t_style1 {
border-collapse:collapse;
margin:auto;
background-color:black;
width:100%;
padding:0;
}
.t_style1 td {
margin:0px;
padding:3px;
border:1px solid #999;
background-color:#fff;
}

.t_style1 th {
border:1px solid #333;
color:#fff;
background-color:#292c33;
background-image:url("bilder/ele/grd/h2d.gif");
text-align:center;
font-weight:normal;
padding:3px;
}

table.t_style2 {
margin-top:5px;
margin-bottom:10px;
border-collapse:collapse;
background-color:white;
width:100%;

}
.t_style2 td {
padding:2px 4px;
background-color:#fff;
border-bottom:1px solid #ccc;
}

.t_style2 th {
border-bottom:2px solid #999;
color:#fff;
background-color:#142433;
text-align:left;
font-weight:normal;
padding:2px 4px;
}

.stories li {
margin-top:5px;
}

.navi {
text-align:center;
}

.navi li {
margin-right:10px;
display:inline;
list-style-type:none;
}

.navi a:link, .navi a:visited{
color:#333;
font-size:12px;
text-decoration:none;
}

.navi a:hover {
color:#ffbf00;
}

.navaktiv {
color:#ffbf00;
}

#wrap {
position:relative;
background-color:white;
margin:0 auto 0 auto;
border-left: 1px solid #c1bcac;
border-right:1px solid #c1bcac;
width:960px;
}

#header {
margin:0 auto;
background-color:#f0f0f0;
}

#navtop {
background-image:url(/bilder/nav_top_stripe.gif);
height:19px;
padding:5px 1px 0 1px;
font-weight:bold;
border-bottom:2px dotted #aaa;
}

#subnav {
padding:1px;
font-size:12px;
background-color:white;
}

#right {
/*background-color:#eee;*/
/*width:180px;*/
width:200px;
padding:6px;
float:right;
}

#content {
border-right:1px dotted #aaa;
background-color:white;
padding:20px;
margin-right:213px;
/*padding-right:150px;*/
min-height:400px;
}

#right_bottom {
clear:both;
position:absolute;
bottom:40px;
right:10px;
height:70px;
width:140px;
overflow:hidden;
}

#footer {
background-color:#f0f0f0;
border-top:1px solid #ccc;
border-bottom:1px solid #aaa;
clear:both;
padding:6px;
margin:0 auto;
text-align: center;
font-size:10px;
text-decoration:none;
}

.sp_bild {
margin-bottom:1px;
border:solid 2px #aaa;
padding:1px;
}

.sp_bild2 {
border:solid 2px #aaa;
margin:0 6px 6px 0;
padding:1px;
}

.bild4 {
border:solid 2px #808080;
margin:0 15px 10px 0;
padding:1px;
}

hr {
margin:20px 0 20px 0;
border-top:1px dotted #999;
border-bottom:none;
height:1px;
clear:left;
}

.tab01 {
background-color:#fcfeff;
}

.tab02 {
background-color:#f2f5f7;
}

a:link {
text-decoration:underline;
color:#3d6b99;
}

a:visited {
text-decoration:underline;
color:#808080;
}

a:hover {
color:#ffc000;
}

p a:link[href^="http:"]{
background-image:url('/bilder/link_ext.gif');
background-position:right;
background-repeat:no-repeat;
padding-right:12px;
}

p a:visited[href^="http:"]{
background-image:url('/bilder/link_extv.gif');
background-position:right;
background-repeat:no-repeat;
padding-right:12px;
}

p a:hover[href^="http:"] {
background-image:url('/bilder/link_exto.gif');
background-position:right;
background-repeat:no-repeat;
}

ul.bullet {
list-style-type:none;
margin-bottom:20px;
}

.bullet a:link, .bullet a:visited {
background-image:url('bilder/ele/bullet01.gif');
background-position:left;
background-repeat:no-repeat;
padding:0 5px 2px 12px;
}

.bullet li {
margin-bottom:8px;
}

.bullet a:hover {
background-image:url('bilder/ele/bullet01_hover.gif');
}

.navright {
/*background-color:#ebf0f5;
background-image:url('/bilder/nav_right_head.png');*/
background-image:url('/bilder/gradient-navright.gif');
/*width:155px;*/
background-color:#ccc;
height:16px;
padding:3px 0 3px 15px;
border-top: 2px solid #f0f4f7;
border-right: 2px solid #cfdae5;
border-bottom: 2px solid #cfdae5;
border-left: 2px solid #f0f4f7;
 }

.navright_sub {
border-bottom:1px solid #ebf0f5;
font-weight:bold;
margin: 4px 0;
padding:4px 0 2px 16px;
}

.nav a:link, .nav a:visited {
background-image:url('/bilder/square.gif');
background-position:left;
background-repeat:no-repeat;
text-decoration: none;
color:#000;
line-height:180%;
font-size:11px;
padding:5px 2px 5px 13px;
}

.nav a:hover
{
color: #ffbf00;
background-image:url('bilder/square_hover.gif');
}

.nav ul, .nav li {
list-style-type:none;
margin:0 0 3px 14px;
}

ul {
margin-top:0;
}

.picbx {
width:85px; 
margin:0px;
padding:6px;
font-size:10px;
text-align: center;
float:left;
}

.picbx p {
padding:0;
margin:0;
}

.picbx img {
border:2px solid #888;
width:48px;
height:48px;
padding:1px;
margin:3px;
}

.picbx2 {
width:265px;
border-bottom:2px solid #d3dee5;
background-color:#f2f5f7;
margin:0 0 10px 0;
padding:8px;
font-size:10px;
text-align:left;
float: left;
}

.picbx2 p {
padding:0;
margin:-28px 0 0 52px;
}

.picbx2 img {
border:2px solid #e6ecf0;
width:36px;
height:48px;
margin:2px 2px 4px 2px;
}

.picbx3 {
padding:8px;
background-color:#fff;
border-bottom:2px solid #ccc;
}

.picbx3 img {
border:2px solid #ccc;
padding:1px;
}

.news_bild {
display:inline;
float:left;
margin:5px 10px 5px 0;
border:solid 2px #aaa;
padding:1px;
}

/* Sprecher SIW */

.sprbx {
background:url(/bilder/siwspr_bg.png);
width:90px; 
margin:10px 6px 10px 6px;
padding:0 10px 10px 10px;
font-size:11px;
text-align: center;
float:left;
}
/*
.sprbx.blau {background-position:0 0;}
.sprbx.gold {background-position:-110px 0;}
.sprbx.rot {background-position:-220px 0;}
.sprbx.gruen {background-position:-330px 0;}

.sprbx.blau:hover{background-position:0 105px;}
.sprbx.gold:hover{background-position:-110px 105px;}
.sprbx.rot:hover{background-position:-220px 105px;}*/
.sprbx:hover{background-position:0 105px;}

.sprbx_siwipedia {
background:url(/bilder/siwspr_bg.png);
display:block;
height:85px;
width:90px; 
margin:10px 6px 10px 6px;
padding:1px 10px 10px 10px;
font-size:11px;
text-align: center;
}

.sprbx_siwipedia:hover {
background-position:0 105px;
}

.sprbx .txt {
display:block;
margin-top:38px;
}

.siwspr {
display:block;
width:48px;
height:46px;
margin:2px 0 0 21px;
background:url(/bilder/sprecher/siw/siwspr_sprite.jpg);
}

.siwspr.picard {background-position:0 0;}
.siwspr.riker {background-position:-50px 0;}
.siwspr.geordi {background-position:-100px 0;}
.siwspr.data {background-position:-150px 0;}
.siwspr.worf {background-position:-200px 0;}
.siwspr.wesley {background-position:-250px 0;}
.siwspr.obrien {background-position:-300px 0;}
.siwspr.vadder {background-position:-350px 0;}

.siwspr.crusher {background-position:0 -50px;}
.siwspr.troi {background-position:-50px -50px;}
.siwspr.pulaski {background-position:-100px -50px;}
.siwspr.keiko {background-position:-150px -50px;}
.siwspr.baerbel {background-position:-200px -50px;}
.siwspr.maria {background-position:-250px -50px;}
.siwspr.guinan {background-position:-300px -50px;}
.siwspr.daniel {background-position:-350px -50px;}

.siwspr.romulaner {background-position:0 -100px;}
.siwspr.remulader {background-position:-50px -100px;}
.siwspr.cardassianer {background-position:-100px -100px;}
.siwspr.adelheid {background-position:-150px -100px;}
.siwspr.heinz {background-position:-200px -100px;}
.siwspr.monster {background-position:-250px -100px;}
.siwspr.rubi {background-position:-300px -100px;}
.siwspr.borg {background-position:-350px -100px;}

.siwspr.jim {background-position:0 -150px;}
.siwspr.squell {background-position:-50px -150px;}
.siwspr.breelaner {background-position:-100px -150px;}
.siwspr.toll {background-position:-150px -150px;}
.siwspr.darmok {background-position:-200px -150px;}
.siwspr.superidiot {background-position:-250px -150px;}
.siwspr.klingone {background-position:-300px -150px;}
.siwspr.randolph {background-position:-350px -150px;}

.siwspr.kirk {background-position:0 -200px;}
.siwspr.spock {background-position:-50px -200px;}
.siwspr.pille {background-position:-100px -200px;}
.siwspr.uhura {background-position:-150px -200px;}
.siwspr.rennleiter {background-position:-200px -200px;}



.date {
color: #cc8800;
margin-bottom:5px;
font-weight:bold;
}

.box01 {
border: 2px solid #eee;
margin:0;
background-color:#white; 
padding:20px;
}

.box02 {
border-top: 2px solid #ccc;
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
border-left: 2px solid #ccc;
background-color:#fcfeff; 
padding:10px;
margin-bottom:40px;
}

.prod {
clear:both;
border-top:2px dotted #808080;
padding:4px;
margin-top:4px;
font-style:italic;
}

.siwip {
width:79px;
height:80px;
margin:5px;
padding:0 14px;
font:10px verdana, helvetica, arial, sans-serif;
float: left; 
text-align: center;
}

.siwip img {
width:58px;
height:48px;
}

.trenn {
line-height:150%;
list-style-type:decimal;
margin-left:15px;
}
.trenn li{
border-bottom:2px dotted #aaa;
padding:10px 0;
}

.list_wide li {
margin: 5px 0 15px 15px;
list-style-type:square;
}

.grau {
color: #aaa;
margin: 0 0 4px 0;
}

.comm_lob, .comm_nit, .comm_ave, .comm_sev {
padding: 6px;
margin: 8px 0;
line-height:170%;
} 

.comm_lob {
background-color: #f8ffeb;
border: 2px solid #a6ed18;
}

.comm_nit {
background-color: #fefefe;
border: 2px solid #a6a6a6;
}

.comm_ave {
background-color: #fffffe;
border: 2px solid #e5d845;
}

.comm_sev {
background-color: #fffdfc;
border: 2px solid #f7554d;
}

.comm_neu {
padding: 6px;
margin: 8px 0;
background-color: #fafcff;
border: 2px solid #b8c2cc;
}

.comm_neu p{
line-height:120%;
}

dl.futurama
{
margin:0;
padding: 0;
}

.futurama dt
{
position: relative;
left: 0;
top: 10px;
width: 100px;
font-weight: bold;
color: #555;
}

.futurama dd
{
margin: -3px 0 0 60px;
padding: 0 0 .5em .5em;
}

ul.futurama_epi {
list-style-type:none;
margin-left:120px;
margin-bottom:0;
padding:0;
}
/*
li.epi_code {
font-size:10px;
font-weight:bold;
color:#666;
margin-bottom:2px;
}
*/

li.epi_dt {
font-size:17px;
margin-bottom:2px;
margin-top:-40px
}

li.epi_en {
font-size:17px;
font-style:italic;
color:#888;
}

/* Transkript */

.hd-siw {
color:#666;
font-size:10px;
font-weight:700;
}

.hd-tit {
font-size:18px;
border-bottom:3px groove #aaa;
padding-bottom:5px;
margin:10px 0;
}

.hd-spr {
font-weight:700;
}

.hd-spc {
margin:0;
}

.loc {
color:#448;
font-size:13px;
font-weight:700;
border-top:1px dotted #aaa;
padding-top:10px;
}

.des {
color:#448;
font-style:italic;
font-size:11px;
margin-bottom:20px;
}

.desd {
color:#448;
font-style:italic;
margin:0;
}

.spr {
font-weight:700;
text-align:center;
margin-bottom:5px;
}

.dia {
text-align:justify;
line-height:170%;
margin:0 80px 20px 80px;
}

/* Sitemap */

ul.sitemap{
	padding: 5px;
	background-color: White;
	margin: 0;
	
}
ul.sitemap ul{
	padding: 0;
	margin: 0 0 0 10px;
	
}

ul.sitemap li{
	list-style: none;
	background-image: url("bilder/dotted.png");
	background-repeat: repeat-y;
	padding: 2px 0 2px 20px;
	text-indent: -19px;
	background-position: 9px 0;
}
ul.sitemap li:last-child {
	background-repeat:no-repeat;
}

ul.sitemap li::before{
	content: url("bilder/bullete.png") " ";
}

.asynchron-kat {
width: 24px;
height: 22px;
margin: 0px 2px 5px 0px;
}

dl.asynchron {
margin-top:30px;
font-style:italic;
}

.asynchron dt {
font-weight: bold;
color: #333;
float: left;
padding-top:3px;
}

.asynchron dd {
padding-top:3px;
}

.partnerbuttons {
margin-top:10px; 
border:0;
width:88px;
height:31;
}

.tab_siwepi {
border-top: 1px solid #666;
background-color:#dde4eb;
padding:1px;
width:100%;
}

.blackbox {
background-color:#333;
padding:10px;
margin-left:-10px;
}

.blackbox p {
color:#ccc;
}
