/*Ausgangsbasis: Universalselektor der alles auf Null setzt*/
*{
margin:0;
padding:0;
list-style:none;
}
body{
font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size:10px;
background-color:#2c2c2c;
margin:auto;
overflow:auto;
color:black;
}
.main_frame
{
position: absolute;
/* margin-left: -500px; 
left: 50%;
*/
width: 1000px;
height: 768px;
}
.head_frame
{
position:relative;
background:url(../images/petzootv_bg_01.jpg) no-repeat;
height:107px;
}
#youtube {
position:absolute;
top:0;
right:10px;
width:120px;
height:76px;
}

.horizontal_menu_frame  /*Horizontales Menu*/
{
position:absolute;
top:80px;
right:200px;
width:500px;
height:20px;
text-align:right;
}
/*Frame für das Suchfeld*/
.search_frame
{
position:absolute;
top:83px;
right:0px;
width:150px;
height:20px;
}
.content_frame
{
background:url(../images/petzootv_bg_02.gif) no-repeat;
position:relative;
top:0px;

height:661px;
}

/*Frame in dem das Menu angezeigt wird,
alle Positionen relativ zum content_frame*/
.menu_frame
{
position:absolute;
top:90px;
left:10px;
width:100px;
height:400px;
/* border:1px solid red;  */
}


/*Frame in dem das Programm/News/sonstiges angezeigt wird,
alle Positionen relativ zum content_frame ausser top (relativ
zum unteren Ende vom menu_frame*/
.programm_frame
{

position:absolute;
top:44px;
left:660px;
width:320px;
height:608px;
/* overflow:auto;   */
/* border:1px solid red; */


}

/*Frame in dem der Flash-Player angezeigt wird*/
.player_frame
{

position:absolute;
top:48px;
left:145px;
width:500px;
height:400px;
/* border:1px solid red; */ 
}

/*Frame in dem die Film-Infos  angezeigt werden*/
.info_frame
{
position:relative;
/*  top:380px;     */

margin-top:20px;
left:10px;
width:475px;
height:118px;
overflow:auto;
/* border:1px solid red; */
}

/*Header der Infobox */
.info_head
{
margin-top:130px;
text-align:left;
margin-left:60px;
font-size:12px;
font-weight:bold;
color:white;
}



/*SUCHE anpassen*/
.suchergebnisse
{

position:absolute;
top:44px;
left:512px;
width:320px;
height:608px;
/* overflow:auto;   */
/* border:1px solid red; */


}
.searchintro
{
font-size:12px;

}

.componentheading
{
position:absolute;
left:-330px;
top:20px;
font-size:12px;
font-weight:bold;
color:white;

}

.contentpaneopen
{

width:364px;

}
.inputbox_limit
{
width:40px;

}

/*Titel der Suchergebnisse*/
table.contentpaneopen a
{
color:black;
}



/*ENDE SUche anpassen*/


/*Beginn der Text-Anpassung (Farben, Grössen, Ausrichtung...)*/


/*Konvertierungen für Links*/
a
{
font-size:18px;
}

a:link
{

color:#FFFFFF;
text-decoration: none;
}

a:visited
{

color:#FFFFFF;
text-decoration: none;
}
a:hover,
a:active
{
color:#acc335;
text-decoration: none;

}


/*Inhaltstabelle fürs horizontale Menu*/
table.moduletable_horizontal_menu
{
width:100%;
}

/*Links fürs horizontale Menu*/
table.moduletable_horizontal_menu a
{
color:white;
text-decoration: none;
}

table.moduletable_horizontal_menu a:hover
{
color:#acc335;
text-decoration: none;

}
/*ENDE Links fürs horizontale Menu*/





/*Programm-Liste*/
table.moduletable
{
font-size:11px;
width:100%;

}
table.moduletable th
{
font-size:12px;
color:white;
text-align:left;
height:36px;
padding-top:3px;
padding-left:50px;


}
table.moduletable tbody
{
padding-top:40px;

}
.dn-whole
{

height:580px;
overflow:auto;

}


td.dn-each /*Jedes Item im Programm linksbündig*/
{
text-align:left;
padding-bottom:5px;
}

/*Titellink der Progammpunkte*/
.dn-title a
{
color:black;
}
.dn-title a:hover
{
color:green;
}


a.dn-introtext-link  /*Der Infotext zum ProgrammItem als Link, aber klein und schwarz*/
{
font-size:11px;
color:#000000;

}


/*Hintergrundfarbe für Mouse-Over Programmpunkt  */
td.dn-each
{
text-align:right;

}


td.dn-each:hover
{
background-color:#ffde73;
}



.dn-title
{
text-align:left;
float:left;
font-size:14px;
}


.dn-date
{
position:relative;
right:0px;
font-size:11px;
font-weight:normal;
color:#90a22c;

}

table.moduletable_main_menu a
{
font-size:14px;
}




span.dn-introtext img
{
text-align:left;
float:left;
margin-right:5px;

}

span.dn-introtext
{
text-align:left;
float:left;
}


/*ENDE Programm-Liste*/



/*Player*/

.contentpaneopen
{
width:100%;
text-align:center;
height:27px;
font-size:11px;
color:black;

}



.contentheading
{
font-size:12px;
font-weight:bold;
color:white;


}

/*ENDE /Player*/


/*Impressum*/
.impressum
{
margin-left:4px;
height:288px;
overflow:auto;
font-size:12px;
color:white;
}

.impressum a
{
font-size:12px;
color:white;
}

.impressum a:hover
{
font-size:12px;
color:#CCCCCC;
}

table .impressum a
{
color:white;
}

/*ENDE Impressum*/
