body {
margin:0;
padding:0;
background-color:#101010;
}

#wrap {
width:750px;
margin-left:auto;
margin-right:auto;
padding:0;
background-color:#303030;
}

#logo {
width:300px;
height:50px;
margin-left:auto;
margin-right:auto;
background-color:#101010;
background-image:url(/fileadmin/foyercafe_folder/layout_pics/logo_fc.gif);
}

#inwrtop {
margin:0;
padding:0;
width:750px;
height:18px;
background-color:#303030;
background-image:url(/fileadmin/foyercafe_folder/layout_pics/inwrtop.gif);
}

#inwrmid {
margin:0;
padding:0;
width:750px;
background-color:#303030;
}

#inwrbot {
margin:0;
padding:0;
width:750px;
height:18px;
background-color:#303030;
background-image:url(/fileadmin/foyercafe_folder/layout_pics/inwrbot.gif);
}

#ftr {
width:750px;
height:30px;
margin-left:auto;
margin-right:auto;
}

#ssp {
width:722px;
height:446px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
background-color:#303030;
}

#ssp_intro {
width:350px;
height:490px;
margin:0;
padding:0;
margin-top:50px;
margin-left:auto;
margin-right:auto;
background-color:#101010;
}

#cams {
width:640px;
height:480px;
margin:0;
padding:0;
margin-top:20px;
margin-left:auto;
margin-right:auto;
background-color:#303030;
border-style:solid; 
border-color:#FFFFFF; 
border-width:1px;
}



#navi {
width:722px;
height:35px;
margin:0;
padding:0;
margin-top:13px;
margin-left:auto;
margin-right:auto;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#262626;
}

#txtarea {
width:722px;
margin-left:auto;
margin-right:auto;
/*background-color:#112233;*/
}

#txtlft {
float:left;
width:340px;
margin-left:14px;
/*background-color:#002233;*/
}

#txtrgt {
float:left;
width:340px;
margin-left:42px;
/*background-color:#334455;*/
}

#txtclr {
clear:both;
width:750px;
height:2px;
margin-left:auto;
margin-right:auto;
}

/****** text + links **************/

p {
font-family: Verdana;
color: #ABABAB;
text-decoration: none;
word-spacing: normal;
letter-spacing: 0;
line-height: 1.3em;
font-size: 0.8em;
}

h1 {
font-family: Verdana;
color: #CFCFCF;
text-decoration: none;
word-spacing: normal;
letter-spacing: 0;
font-size:0.8em;
margin-top:30px;
}

a {
font-family: Verdana;
color: #ABABAB;
text-decoration: underline;
word-spacing: normal;
letter-spacing: 0;
line-height: 1.3em;
font-size: 1.0em;
}

a:hover {
color:#781702;
}

#navi ul {
margin:0px;
padding:0;
margin-left:185px;
}
  
#navi ul li {
list-style: none;
padding:0;
margin:0;
display:inline; 
}

#navi a{
font-family: Verdana;
color:#ABABAB;
text-decoration: none;
font-size: 0.8em;
padding:0;
margin:0;
margin-right:20px;
}

#navi a:hover {
color:#781702;
} 


.act {
margin:0px 0px 0px 7px;
color:#9b1e02;
text-decoration:none;
}

/****** classes for htmlarea ******/

p.align-left { text-align: left}
p.align-center { text-align: center}
p.align-right { text-align: right}
p.align-justify { text-align: justify} 








