@charset "UTF-8";

.message-suggest
{
    display: none;
}

.javascript-enabled .message-suggest
{
    display: block;
    text-align: right;
    margin-right: 10px;
}

#nocss
{
    visibility: hidden;
    display: none;
}

.cf
{
    display: inline-block;
}

* html .cf
{
    height: 1%;
}

body,p
{
    font-size: 11px;
    font-family: tahoma, verdana, arial, sans-serif;
}

a
{
    color: #ff781e;
    text-decoration: none;
}

img
{
    border: 0;
}

td
{
    font-size:11px;
}

.lpContent h1,
#lpContent h1
{
    color: black;
}

h2
{
    border: 0;
    background-color: transparent;
    color: #000;
    padding-bottom: 5px;
}

h3
{
    color: #444;
    font-weight: 400;
}

h4, h5
{
    color: #ffa05f;
    margin: 0 0 6px 8px;
    padding: 0;
}

h1
{
    font-size: 14px;
}

h2, h3, h4, h5
{
    font-size: 11px;
}

h1 a
{
    color: #FFF;
    text-decoration: none;
}

h1 a:hover
{
    color: #FFF;
    text-decoration: underline;
}

h1 em
{
    font-style: normal;
    border-bottom: solid 1px #ffc6c6;
}

h2 .edit a
{
    color: #907070;
}

.padtop10
{
    padding-top: 10px;
}

.margtop10
{
    margin-top: 10px;
}

.center
{
    margin-left: auto;
    margin-right: auto;
}

div.clear
{
    clear: both;
}

ul.ul_red
{
    margin-left:15px;
    margin-top:6px;
    padding-left:0;
    padding-top:0;
    color:#ffa05f;
}

ul.ul_red li {
padding:5px 0;
}

#profilecourses.ul_red li {
padding:2px 0;
}

#countdown {
margin-bottom:10px;
color:gray;
font-size:9px;
}

#allesdrin {
width:760px;
text-align:left;
margin:0 auto;
padding:8px 0 0;
}

#topheader {
position:relative;
width:760px;
height:40px;
background:url(../../images/de/logotop3.gif) no-repeat;
}

#leftlogo2 {
position:relative;
top:-40px;
width:132px;
height:64px;
margin-bottom:-32px;
background-image:url(../../images/de/logo4.gif);
background-repeat:no-repeat;
}

#teaserpic {
position:relative;
float:right;
margin-bottom:12px;
margin-right:10px;
width:147px;
height:235px;
background-image:url(../../images/de/FrontBoy.png);
background-repeat:no-repeat;
}

#homelink {
position:absolute;
left:132px;
width:190px;
height:33px;
}

.topnav {
overflow: hidden;
float: right;
padding: 0;
margin: 10px 12px 0 0;
}

* html .topnav {
margin-right: 6px;
}

.topnav li {
display: block;
list-style: none;
float: left;
}

.topnav a {
color: #ffefef;
text-decoration: none;
display: block;
float: left;
overflow: hidden;
height: 14px;
text-align: center;
padding: 2px 5px;
}

.topnav a:hover {
color: #FFF;
background-color: #ffa05f;
}

#headline {
background:#ffa05f;
color:#FFF;
font-weight:700;
line-height:23px;
font-size:14px;
border-bottom:solid 1px #ff781e;
margin:0;
padding:0 10px;
}

#flag_int {
display:block;
float:left;
margin-top:5px;
margin-left:7px;
}

#flag_es {
display:block;
float:left;
margin-top:2px;
margin-left:7px;
}


/* YAHOO */

#yahoo_powered_by_yahoo {
    color: gray;
    font-size:9px;
}

#yahoo_hotspot_anzeige {
    color: black;
    font-size:9px;
    font-weight:normal;
}

/* yahoo_hotspot_index*/

.yahoo_leftnav {
margin:10px 0;
padding:0;
}

.yahoo_leftnav a {
background:#FFFFFF;
border-bottom:solid 1px #ffcdaa;
width: 114px;
display:block;
float:left;
margin:0;
padding: 2px 3px;
}

.yahoo_prop {
height:15px;
float:right;
background-color:#fff;
padding:2px;
}

.yahoo_clear {
clear:both;
height:0px;
overflow:hidden;
background-color:#ff7090;
}

.yahoo_box {
background-color:#fff;
width:150px;
float:left;
}

.yahoo_clear2 {
height:1px;
overflow:hidden;
display:block;
position:absolute;
z-index:3;
background-color:#ff7090;
}

/* yahoo_hotspot_groups */

#yahoo_hotspot_groups {
margin: 0px;
padding: 0px 10px 10px 10px; /* "below the fold" */
/* padding: 10px 10px 0px 10px; "above the fold" */
background-color: #fff0e1;
}


#yahoo_hotspot_groups table.bordered {
border: solid 1px #f5c4b7;
}

#yahoo_hotspot_groups table th {
background-color: #ffc6c6;
border-bottom: solid 1px #f5c4b7;
padding:5px;
}

#yahoo_hotspot_groups td.tdbox {
background: #fff;
}
 
 
#yahoo_hotspot_groups td.tdbox {
padding:5px;
margin-top: 0px;
vertical-align: top;
}

#yahoo_hotspot_groups tr.trbox {
padding-top: 0px;
margin-top: 0px;
vertical-align: top;
}


/* yahoo_hotspot_websearch */

#yahoo_hotspot_websearch {
margin:  10px;
padding: 10px;
}

#yahoo_hotspot_websearch table.outer {
background-color: #fff0e1;
padding: 0;
}

#yahoo_hotspot_websearch th.tableheader {
background-color: #ffc6c6;
padding: 2px 2px 2px 4px;
border-top: 1px solid #ff781e;
}

#yahoo_hotspot_websearch tr.trbg {
background-color: #fff0e1;
}

#yahoo_whttopsearch {
margin: 0px;
padding: 0px 10px 10px 10px; /* "below the fold" */
/* padding: 10px 10px 0px 10px; "above the fold" */
background: #fff0e1;
}

#yahoo_whttopsearch th {
padding:5px;
background-color: #ffc6c6;
border-bottom: 1px solid #f5c4b7;
}

#yahoo_whttopsearch .yahoo_prop,
#yahoo_whttopsearch .yahoo_clear,
#yahoo_whttopsearch .yahoo_box,
#yahoo_whttopsearch .yahoo_clear2 {
background-color:#fff;
}

.yahoo_clear_web {
height:1px;
width:150px;
overflow:hidden;
display:block;
position:absolute;
z-index:3;
background-color:#ffcdaa;
}

.yahoo_width445 {
width:445px;
}

.yahoo_width500 {
width:595px;
}

.yahoo_width300 {
width:300px;
}

/* yahoo_sponsored_links*/

.yahoo_sponsored_links {
margin: 0px;
padding: 0px 10px 0px 10px;
background: #fff0e1;
}

.yahoo_sponsored_links p.sponsoredlinks {
margin: 0px;
padding: 5px 10px 0 0;
color: #f5c4b7;
}

.yahoo_sponsored_links div.spborder1,
.yahoo_sponsored_links div.spborder2,
.yahoo_sponsored_links div.spborder3,
.yahoo_sponsored_links div.spborder4 {
margin: 0;
padding: 8px;
background: white;
border-left: solid 1px #f5c4b7;
border-right: solid 1px #f5c4b7;
}

.yahoo_sponsored_links div.spborder1 {
border-top: solid 1px #f5c4b7;
border-bottom: solid 1px #fff0e1;
}

.yahoo_sponsored_links div.spborder2 {
border-bottom: solid 1px #fff0e1;
}

.yahoo_sponsored_links div.spborder3 {
border-bottom: solid 1px #f5c4b7;
}

.yahoo_sponsored_links div.spborder4 {
border-top: solid 1px #f5c4b7;
border-bottom: solid 1px #f5c4b7;
}


#quicksearch,.quicksearch {
width:120px;
}

#quicksearch input,.quicksearch input {
border:1px solid #ffcdaa;
font-size:11px;
background:url(../../images/magglass.png) 3px 4px no-repeat;
width:102px;
padding:3px 3px 3px 17px;
}

#haupt {
position:absolute;
font-size:11px;
text-align:left;
width:628px;
margin:0 0 0 132px;
}

*+html #haupt {
margin:0 0 0 12px;
}

.horline {
border-bottom:1px solid #f5c4b7;
margin:8px 0;
}

#pagefooter {
background:#ffc6c6;
border-top:solid 1px #ff781e;
border-bottom:solid 1px #f5c4b7;
clear:both;
font-size:10px;
line-height:15px;
margin:0;
padding:4px 0;
}

#pagefooter p {
text-align:center;
margin:0;
padding:0;
}

#pagefooter a {
padding:3px 5px;
}

.sym_friends {
float:left;
width:120px;
height:100px;
background-image:url(../../images/handshake.gif);
background-repeat:no-repeat;
}

.sym_pokes {
float:left;
width:120px;
height:100px;
background-image:url(../../images/hand.gif);
background-repeat:no-repeat;
}

.myactions {
background:#FFF;
margin:0;
}

.myactions a {
display:block;
background:#FFF;
border-bottom:solid 1px #ffcdaa;
font-size:11px;
margin:0;
padding:2px 3px;
}

.appearer {
display:none;
}

.appearer2 {
background-color:#e8e8e8;
margin-bottom:5px;
padding:5px;
}

.appearer2 p {
margin:0 0 8px;
}

#slimcol {
float:left;
width:200px;
margin:0 10px 0 0;
padding:0;
}

.rightwing {
float:right;
width:140px;
text-align:center;
border-left:solid 1px #ffcdaa;
border-bottom:solid 1px #ffcdaa;
}

.floatleft {
float:left;
margin:0;
padding:10px;
}

.float400 {
float:left;
width:450px;
margin:0;
padding:10px;
}

.homesick {
width:440px;
margin-bottom:20px;
}

.secheader {
color:#C86428;
background:#ffcdaa;
font-size:11px;
font-weight:700;
border-top:solid 1px #ff781e;
border-bottom:solid 1px #f5c4b7;
text-align:left;
margin:0;
padding:2px 3px;
}

.secheader2 {
color:#C86428;
background:#ffcdaa;
font-size:11px;
font-weight:700;
border-top:solid 1px #ff781e;
border-bottom:solid 1px #f5c4b7;
text-align:left;
margin:0 0 15px;
padding:2px 8px;
}

.secheader h2 {
color:#C86428;
font-size:11px;
}

#friendsecheader {
text-align:center;
padding:6px 8px;
}

.subheader {
background:#fff0e1;
color:#C86428;
font-weight:700;
font-size:12px;
border-bottom:solid 1px #f5c4b7;
margin:0;
padding:2px 8px;
}

#subheadline {
font-weight:400;
font-size:11px;
margin-bottom:15px;
padding:0;
}

#subheadline2 {
font-weight:400;
font-size:11px;
margin-bottom:0;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border-left:solid 1px #ffcdaa;
border-right:solid 1px #ffcdaa;
}

#subheadline3 {
font-weight:400;
font-size:11px;
margin-bottom:0;
border-left:solid 1px #ffcdaa;
border-right:solid 1px #ffcdaa;
padding:7px 10px 7px 7px;
}

.formtable td {
border:none;
margin:0;
padding:3px 1px;
}

.formtable td.labelred {
padding-right:10px;
font-weight:700;
color:red;
}

.formtable td.label {
padding-right:10px;
font-weight:700;
color:gray;
}

.formtable td.labelX {
padding-right:10px;
font-weight:700;
color:#ff781e;
}

.formtable td.labelY {
padding-right:10px;
}

.formtable .formerror {
font-size:10px;
color:#ff781e;
}

.formbuttons {
text-align:center;
margin:10px;
}

.formbuttons .inputsubmit,.formbuttons .inputbutton {
margin:2px 4px;
}

#profileganzbreit {
float:left;
width:396px;
margin:0 10px 0 0;
padding:0;
}

* html #profileganzbreit {
width:396px;
float:right;
margin-right:10px;
clear:both;
}

html > body #profileganzbreit {
width:396px;
}

.profileTable {
margin:0 0 8px;
padding:0;
}

.profileTable td {
vertical-align:top;
font-size:11px;
line-height:13px;
margin:0;
padding:1px 0;
}

.profileTable .label {
width:120px;
color:gray;
}

.iconsection {
margin:0 0 20px;
}

.iconsection .icon {
width:150px;
text-align:center;
vertical-align:top;
}

.iconsection .info {
width:280px;
vertical-align:top;
}

.iconsection .info p {
margin:8px 0;
}

.important {
color:#0b0;
}

#dialog {
background:#f7f7f7;
border:solid 2px #ff781e;
color:gray;
margin:0 auto;
}

#dialogm {
background:#f7f7f7;
border:solid 2px #ff781e;
margin:0 20px;
}

#dialog p {
text-align:left;
margin:10px;
}

#dialog h3 {
margin-left:10px;
font-size:15px;
color:#ff781e;
font-weight:700;
padding:0 0 2px;
}

#dialog h4 {
border-bottom:solid 1px #ff781e;
font-size:13px;
margin:5px 10px;
padding:0 0 2px;
}

#dialog td.dialog {
padding-top:10px;
border:solid 1px #ff781e;
}

#dialog td td {
border:none;
}

#dialog td .formtable {
margin:5px 10px 0;
}

#dialog .buttons {
text-align:right;
padding:10px;
}

#dialog .buttons input {
margin-left:10px;
}

.friendtable {
background:#FFF;
border:solid 1px #f5c4b7;
margin:0 0 8px;
padding:8px;
}

.friendtable .image {
vertical-align:top;
text-align:left;
width:110px;
}

.friendtable .info {
vertical-align:top;
width:370px;
}

.friendtable .info table {
width:225px;
}

.friendtable .info td {
vertical-align:top;
font-size:11px;
line-height:14px;
margin:0;
padding:0 0 1px;
}

.friendtable .info .label {
width:70px;
color:gray;
}

.friendtable .info .label2 {
width:50px;
color:gray;
}

.friendtable .myactions {
width:270px;
}

.PageTabs {
text-align:right;
float:right;
padding:8px;
}

.PageTabs a {
padding-bottom:1px;
font-weight:400;
}

.suchterm {
color:#f60;
}

.PrfFriendTbl td {
vertical-align:bottom;
text-align:center;
width:62px;
font-size:11px;
margin:0;
padding:3px 0;
}

.PrfFriendTbl img {
margin-bottom:4px;
}

.morefriends {
margin-top:5px;
}

.otherSchools {
float:left;
width:88px;
line-height:14px;
list-style:none;
margin:0 5px 0 0;
padding:0;
}

.Column2 {
width:88px;
margin-right:0;
}

.underlined {
border-bottom:solid 1px #ff781e;
margin:0;
padding:0 0 2px;
}

#loginform {
text-align:center;
margin:20px;
}

#loginform table {
margin:0 auto;
}

#loginform p {
text-align:center;
margin:0 20px 10px;
}

#loginerrorbox {
width:450px;
border:2px solid #f00000;
text-align:left;
background-color:#e7e7e7;
margin:20px;
padding:10px;
}

#error {
border:solid 1px #dd3c10;
background:#ffebe8;
margin:0 10px 10px;
padding:10px;
}

#error a {
text-decoration:underline;
color:#dd3c10;
}

#editalbum_tabs {
text-align:center;
padding:4px;
}

.editalbum_TabsWithMargin {
border-bottom:solid 1px #ff781e;
margin:10px 5px;
}

#tabs {
padding:4px 0 4px 20px;
}

.TabsWithMargin {
border-bottom:solid 1px #ff781e;
margin:0 10px 0 0;
}

.wallpost {
float:left;
margin:0 0 15px;
padding:0;
}

.wallpost td {
vertical-align:top;
padding:0;
}

.wallpost td.image {
width:55px;
text-align:left;
}

.wallpost .info {
border-top:solid 1px #ff781e;
}

.wallpost .info .header {
background:#f7f7f7;
border-bottom:solid 1px #ffc6c6;
padding:3px 5px;
}

.wallpost .info .actions {
border-bottom:solid 1px #ffc6c6;
border-top:none;
padding:3px 5px;
}

.wallpost .info .text {
padding:5px;
}

#uploadpicture {
float:left;
width:310px;
margin:10px 20px 20px 10px;
}

* html #uploadpicture {
float:right;
margin:10px 0 0 0;
clear:both;
text-align:left;
}

#uploadpicture h4 {
border-bottom:solid 1px #ff781e;
font-size:13px;
margin:0;
padding:0 0 2px;
}

#uploadpicture small {
display:block;
color:gray;
margin:5px 0;
}

#uploadpicture .inputcheckbox {
float:left;
display:block;
margin:2px 5px 8px 0;
}

#currentpicture {
float:left;
width:200px;
margin:10px 10px 20px 20px;
}

#currentpicture h4 {
font-size:11px;
border-bottom:none;
margin:0;
padding:1px 0 4px;
}

.forumpic {
border:solid 1px #ffc6c6;
margin-top:10px;
text-align:center;
padding:8px;
}

#attach_pic_div {
}

textarea {
border:1px solid #7b9ebd;
font-size:11px;
font-family:tahoma, verdana, arial, sans-serif;
padding:3px;
}

select {
border:1px solid #7b9ebd;
font-size:11px;
font-family:tahoma, verdana, arial, sans-serif;
padding:2px;
}

.status {
border:solid 1px #ffe222;
background:#fffbe2;
margin:0 20px 10px 10px;
padding:10px;
}

.confirm {
background:#f7f7f7;
border:solid 1px #ff781e;
margin:0 10px 10px;
padding:10px;
}

.confirm .image {
width:110px;
text-align:left;
}

#squicklogin {
width:120px;
margin:0 0 10px;
padding:0;
}

#squicklogin label {
display:block;
color:gray;
font-weight:700;
margin:0;
padding:0 0 2px;
}

#squicklogin .buttons {
text-align:left;
padding:3px 0 0;
}

#squicklogin .inputtext {
width:115px;
}

#searchform {
text-align:center;
margin-bottom:20px;
}

.searchbla {
text-align:left;
width:400px;
padding-left:110px;
padding-right:110px;
padding-bottom:10px;
}

#searchform input.queryfield {
font-size:18px;
width:400px;
margin-bottom:10px;
}

.labelexplain {
font-weight:400;
font-size:9px;
margin-top:3px;
}

input[type~=submit],input[type~=button] {
background-color:#ff781e;
color:#FFF;
font-size:11px;
font-family:tahoma, verdana, arial, sans-serif;
border-color:#ffa05f #c86428 #c86428 #ffa05f;
border-style:solid;
border-width:1px;
}

* html .inputbutton,* html .inputsubmit {
background-color:#ff781e;
color:#FFF;
font-size:11px;
font-family:tahoma, verdana, arial, sans-serif;
border-color:#ffa05f #c86428 #c86428 #ffa05f;
border-style:solid;
border-width:1px;
padding:1px;
}

#userprofile {
background:url(../../images/slimleftbg.gif) repeat-y;
}

#partyprofile {
background:url(../../images/slimrightbg.gif) repeat-y right;
}

select.list_of_lectures {
border:0 solid #7b9ebd;
font-size:11px;
width:100%;
margin:5px 0;
padding:2px;
}

div.list_of_lectures {
padding-top:5px;
padding-bottom:15px;
margin:0;
}

.inputtext_lectures {
border:1px solid #7b9ebd;
font-size:11px;
width:440px;
padding:3px;
}

div.courses_message {
border:solid 1px #ff781e;
background:#ffebe2;
color:#505050;
margin:0 0 10px;
padding:8px;
}

div.courses_message h2 {
font-weight:700;
font-size:14px;
margin-bottom:7px;
}

div.courses_message p {
margin-top:0;
margin-bottom:5px;
}

#mailboxtabbox {
border-bottom:solid 1px #ff781e;
margin:0;
padding:0;
}

#tabs.mailboxtabs {
width:160px;
border-bottom:none;
margin:10px 0 0;
}

#messagehistory {
width:360px;
margin:10px auto;
}

#messagehistory h4 {
font-size:13px;
border-bottom:solid 1px #D7DEE9;
margin:5px 0;
padding:0 0 2px;
}

#messagehistory .outgoing {
font-weight:700;
color:#D66;
}

#messagehistory td {
padding:5px;
}

#messagehistory .incoming {
font-weight:700;
color:#DE7272;
}

.pager {
background:#FFF;
}

.pager a {
background:#FFF;
font-size:11px;
padding:2px;
}

.pager .inactive {
font-weight:700;
font-size:11px;
padding:2px;
}

.addphotoalbum {
margin-right:10px;
padding-left:10px;
width:200px;
height:100px;
text-align:left;
float:left;
}

.listfriendsfotoalbum {
width:350px;
text-align:left;
margin-right:10px;
float:right;
}

.photoheader {
color:#000;
font-size:11px;
font-weight:700;
text-align:left;
border-bottom:solid 1px #ff781e;
padding:2px 0;
}

.nophotos {
width:585px;
height:100px;
font-size:12px;
line-height:17px;
text-align:center;
color:#999;
background:#f7f7f7;
border:solid 1px #ddd;
}

.albumdescription {
float:left;
margin-top:10px;
color:#000;
font-size:11px;
text-align:left;
padding:10px;
}

.albumlinks_overview {
width:340px;
margin-top:10px;
color:#000;
font-size:11px;
text-align:left;
position:relative;
bottom:0;
}

.albumheadline {
color:#000;
width:300px;
font-size:12px;
line-height:17px;
font-weight:700;
float:left;
margin-right:10px;
}

.albumheadlinecount {
color:#999;
font-size:12px;
line-height:17px;
}

.inputtext_magglass {
width:5px;
border:1px solid #7b9ebd;
font-size:11px;
background:url(../../images/magglass.png) 3px 4px no-repeat;
padding:3px 3px 3px 17px;
}

.albumphotocount {
color:#000;
font-size:11px;
font-weight:700;
text-align:left;
float:left;
padding:0 8px;
}

.myalbumscount {
color:#ff781e;
font-size:11px;
font-weight:700;
text-align:left;
padding:0 0 5px 10px;
}

.myalbumspreviewcontainer {
float:right;
width:616px;
background:#ffc6c6;
border-top:solid 1px #f5c4b7;
border-bottom:solid 1px #f5c4b7;
padding:5px;
}

.myalbumpreview {
background:#fff;
border:solid 1px #f5c4b7;
text-align:left;
float:left;
width:572px;
margin:8px;
padding:5px;
}

.photocomments {
text-align:left;
width:450px;
padding:15px;
}

.photonewcomment {
color:#000;
font-size:11px;
font-weight:700;
text-align:left;
width:450px;
padding:15px;
}

.press_screenshot {
float:left;
text-align:center;
width:150px;
padding-left:10px;
padding-right:10px;
}

.banner_screenshot {
float:left;
width:360px;
padding-right:40px;
border-right:1px dotted #ff781e;
}

.banner_screenshot_big {
float:right;
/*width:162px;*/
}

* html .banner_screenshot_big {
/*float:none;*/
padding-top:0;
/*margin-left:40px;*/
}

.banner_html_area {
border:solid 1px #ccc;
width:360px;
height:70px;
margin:10px 0 0 0;
padding:3px;
overflow:hidden;
}

.captcha_refresh {
float:left;
padding-top:10pt;
padding-left:10pt;
margin-left:10pt;
}

.captchapict {
border-color:#ffcdaa;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

#message_block {
width:400px;
margin-left:0;
}

#quick_invite_box {
background:#f7f7f7;
color:gray;
border:solid 2px #ff781e;
margin:50px 10px;
padding:0 10px 10px;
}

.h4 {
color:#ffa05f;
font-size:13px;
font-weight:700;
display:inline;
margin:0 0 6px;
padding:0;
}

.showpicinfobox,.isbox {
border:3px solid #039;
background-color:#fff;
padding:5px;
}

.showpicinfobox {
visibility:hidden;
display:none;
overflow:hidden;
}

.myFriendsBox {
position:absolute;
right:0;
top:0;
width:330px;
height:18px;
vertical-align:top;
padding:7px;
}

.innerMyFriends {
float:left;
position:relative;
background:#fff;
margin:0;
padding:0;
}

.innerDivBox {
position:absolute;
left:0;
overflow:visible;
background:#fff;
border-left:1px solid #b0614d;
border-bottom:2px solid #fff;
margin:0;
padding:3px 6px 3px 3px;
}

.status_notification {
border:solid 1px #ffe222;
background:#fffbe2;
margin:0 10px;
padding:0;
}

.cat_bottom_table {
background:#FFF;
border-bottom:solid 1px #f5c4b7;
margin:0 0 8px;
padding:8px;
}

.helpbox {
background:#fff0e1;
border:1px solid #f5c4b7;
width:570px;
margin:3px 0 10px 10px;
padding:5px 5px 5px 10px;
}

.inputtext_courses {
border:1px solid #7b9ebd;
font-size:11px;
}

select.select_courses {
border:0 solid #7b9ebd;
font-size:11px;
width:100%;
margin:1px 0 0;
padding:2px;
}

div.list_of_courses {
padding-top:5px;
padding-bottom:4px;
margin:0;
}

select.list_of_courses {
border:0 solid #7b9ebd;
font-size:11px;
width:100%;
margin:5px 0 0;
padding:2px;
}

div.courses_form {
border:solid 1px #ff781e;
background:#e8e8e8;
color:#505050;
margin:5px 0;
padding:0;
}

.header_course1 {
color:#C86428;
background:#ffcdaa;
font-size:11px;
font-weight:700;
border-bottom:solid 1px #f5c4b7;
text-align:left;
margin:0;
padding:2px 8px;
}

.DragBox {
border:#f5c4b7 1px solid;
cursor:default;
}

.OverDragBox {
border:#f5c4b7 1px solid;
cursor:move;
}

.DragDragBox {
border:#f5c4b7 1px solid;
filter:alpha(opacity=50);
-khtml-opacity:0.5;
opacity:0.5;
cursor:move;
}

#please_wait {
width:150px;
overflow:hidden;
position:absolute;
z-index:3;
background:#F9CCCC url(../../images/translation/bg1.gif) top repeat-x;
border:1px solid red;
padding:10px;
}

#please_wait_overlay {
position:absolute;
top:0;
left:0;
z-index:2;
width:100%;
height:0;
background-color:#000;
opacity:0;
overflow:hidden;
}

* html #please_wait_overlay {
filter:alpha(opacity=0);
}

.messagetab {
color:#FFF;
background:#eee;
border-bottom-color:#d6d6d6;
border-style:solid;
border-width:0 0 1px;
padding:5px;
}

.messagetab span {
color:#000;
font-weight:900;
font-size:11px;
}

.messagesubject span {
color:#ff781e;
font-size:13px;
}

a.startsitebutton {
display:block;
float:left;
background:#fff0e1;
border:1px dotted red;
border-bottom:1px solid red;
width:160px;
text-align:center;
margin:3px;
padding:7px;
}

a.startsitebutton:hover {
background:#ffc6c6;
border:1px dotted red;
border-bottom:1px solid red;
}

a.startsitebutton_old {
display:block;
float:left;
margin:10px;
}

.newsitem {
margin:5px 0 22px 50px;
}

.authorImage {
width:60px;
float:left;
text-align:right;
padding-right:7px;
border-right:3px dotted #ffc6c6;
}

.newstext {
margin-left:70px;
text-align:justify;
padding-left:7px;
padding-right:7px;
}

.newspager {
text-align:center;
height:20px;
}

.importerBorder1 {
width:90%;
border-color:red;
border-style:solid;
border-width:1px;
}

.cf:after,#content:after,#contentx:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

form,h1,h2,h3,.PrfFriendTbl {
margin:0;
padding:0;
}

h2 .edit,h4 .edit,h5 .edit {
display:inline;
margin-left:8px;
}

h4 .edit a,h5 .edit a {
color:#D3D3D3;
}

h2 .edit a:hover,h4 .edit a:hover,h5 .edit a:hover,a.hiddenGroupName:hover {
color:#ff781e;
}

.paddingvert10,.press_article {
padding:10px 0;
}

.press_article p{
text-align: justify;
margin-top:0;
}

.press_article p.teaser{
font-weight: bold;
}

.press_article h1{
color:#000; 
margin-bottom:10px;
}

ul.ul_red li span,#leftmess table.announcetb,.leftmess table.announcetb,a.startsitebutton h2,a.startsitebutton_old h2 {
color:#000;
}

.altop,.formtable tr.tallrow,.confirm td,#messagehistory table tr {
vertical-align:top;
}

.alright,#headline.dbl,.witheditlink {
text-align:right;
}

#headline.dbl h1,.witheditlink h2,* html .press_screenshot,.captcha_image {
float:left;
}

#leftbar,.leftbar {
margin-top:0;
float:left;
width:120px;
}

#leftnav,.leftnav {
border-bottom:solid 1px #FFF;
margin:10px 0;
padding:0;
}

#leftnav a,.leftnav a {
border-bottom:solid 1px #ffcdaa;
width:114px;
display:block;
float:left;
margin:0;
padding:2px 3px;
}

#leftnav a:hover,.leftnav a:hover,.yahoo_leftnav a:hover {
text-decoration:none;
color:#FFF;
background:#ff781e;
}

#leftnav a.slimleft,.leftnav a.slimleft {
width:65px;
}

#leftnav a.slimright,.leftnav a.slimright {
width:43px;
text-align:right;
}

#leftnav a.slimright:hover,.leftnav a.slimright:hover {
color:#FFF;
}

#yspacer,.yspacer {
border-top:solid 1px #ff781e;
width:120px;
height:18px;
display:block;
float:left;
margin:0;
padding:4px 0;
}

#leftmess,.leftmess {
color:grey;
margin:10px 0;
}

#leftmess a:hover,#leftmess table.announcetb a:hover,.leftmess a:hover,.leftmess table.announcetb a:hover,#haupt a:hover,.wallpost .info .actions a:hover,.status a {
text-decoration:underline;
}

* html #haupt,.formtable,#messagehistory table {
margin:0;
}

#content,#contentx,.content_notification {
border-left:solid 1px #ffcdaa;
border-right:solid 1px #ffcdaa;
}

#mailboxfilters {
padding:10px 0 10px 10px;
}

#contentx,.captcha_bottom {
padding: 10px 0 0;
}

#content {
padding: 0;
width: 626px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#pagefooter a:hover,.myactions a:hover,.pager a:hover {
color:#FFF;
background:#ff781e;
text-decoration:none;
}

.slimcolbox,.profilebox {
line-height:13px;
overflow:visible;
margin:0;
padding:10px 8px 15px;
}

.slimcolbox h4,.profilebox h4 {
margin-top:1px;
margin-left:0;
margin-bottom:0;
padding-left:0;
}

.slimcolbox div.clear,.profilebox div.clear {
clear:both;
border:none;
background:none;
margin:0;
padding:0;
}

a.hiddenGroupName,#messagehistory .date {
color:gray;
}

.iconsection .info h2,.coolh2 {
font-size:13px;
border-bottom:1px solid #f00000;
margin:10px 0;
}

#friendtables,#cat_bottom_table {
background:#fff0e1;
margin:0;
padding:10px;
}

.secheader .PageTabs,.subheader .PageTabs {
float:right;
padding:0 8px;
}

.PageTabs a:hover,#editalbum_tabs .activetab a,#tabs .activetab a {
color:#FFF;
background:#ff781e;
}

#error p,.status p {
margin:4px 0 0;
}

#editalbum_tabs div,#tabs div {
display:inline;
margin:0;
padding:0;
}

* html #editalbum_tabs div,* html #tabs div {
margin:0 3px;
}

#editalbum_tabs a,#tabs a {
margin:0;
padding:4px;
}

#editalbum_tabs .activetab a:hover,#tabs .activetab a:hover {
text-decoration:none;
}

#editalbum_tabs .inactivetab a:hover,#tabs .inactivetab a:hover {
background:#ffcdaa;
text-decoration:none;
}

.inputtext,.inputpassword,input[type~=text],input[type~=password] {
border:1px solid #7b9ebd;
font-size:11px;
padding:3px;
}

.albumdescription_overview,.albumlocation_overview {
width:340px;
margin-top:10px;
color:#000;
font-size:11px;
text-align:left;
}

.photocomments .spam_message,.captcha_notvalid {
color:#ff781e;
}

.press_entry,.banner_entry {
padding:10px;
padding-bottom:0;
}

#nimbuzz_statusform {
width: 280px;
padding: 10px;
margin: 0;
border: 1px solid #ff781e;
}

#nimbuzz_statusform label {
cursor: pointer;
}

#nimbuzz_status {
position: absolute;
right:5px;
top:5px;
z-index:1;
background:#fff;
}
* html #nimbuzz_status {right:15px}
#chat_box ul {
list-style: none;
margin-left: 0;
padding-left: 15px;
}

#chat_box ul li {
margin-bottom: 10px;
}

#show_prev_chats, #show_next_chats{
width:125px;
float:left;
padding-bottom:10px;
}
* html #show_prev_chats, * html #show_next_chats{
padding-bottom:0;
}
#show_prev_chats{
padding-left:15px;
}
#show_next_chats{
padding-right:15px;
text-align:right;
}


ol.vk {
padding:0 0 0 20px;
}
ol.vk li {
margin-bottom:10px;
}

.isNotLoggedIn .loggedInOnly
{
    display: none;
}

/**
 *    ISP special
 */

div.ispContent
{
    padding: 20px;
}

div.ispContent .margin-top
{
    margin-top: 3em;
}

div.ispContent h1
{
    color: black;
}

div.ispContent h3
{
    font-weight: bold;
    margin-top: 3em;
}

div.ispContent h2+h3
{
    margin-top: 1em;
}

div.ispContent ol
{
    padding-left: 2em;
}

div.ispContent ul
{
    padding-left: 2em;
}

div.ispContent li
{
    margin-bottom: 1em;
    margin-top: 1em;
}

div.ispContent ul.obj-tabbar
{
    list-style: none;
    margin: 20px 0;
    padding: 0 20px;
    overflow: hidden;
}

div.ispContent ul.obj-tabbar li
{
    margin: 0 5px 0 0;
}

/**
 *    page special
 */

#unseal img
{
    float: right;
    margin: 0 0 20px 20px;
    border-right: 2px solid silver;
    border-bottom: 1px solid silver;
}
#unseal h2
{
    clear: both;
}
