@charset "UTF-8";
/* CSS Document */

body {
    font: 80% Verdana, Arial, Helvetica, sans-serif;
    background: #3b3b3b;
    margin: 0;
    padding: 0;
    color: #000000;
    background-image: url('../img/contentBg2.png');
    background-repeat:repeat-y;
    background-position: 650px;
}
#container {
    width: 100%;
    margin: 0px;
    text-align: left;
    overflow:hidden;
}
#header {
    background-color: #3D3D3D;
    padding: 0px 12px 0px 51px;
    height: 77px;
    width: 100%;
}
#header h1 {
    margin: 0;
    padding: 0.6em 0;
}
.light {
    color:#cccccc;
}
.italic {
    font-style:italic;
}
.dark {
    color:#333333;
}
.right {
    float:right;
}
.left {
    float:left;
}
.relative {
    position:relative;
}
.width40 {
    width:60%;
}
.width60 {
    width:60%;
}
.width70 {
    width:70%;
}
.textright {
    text-align:right;
}
.nodeco {
    text-decoration:none;
}
span.error {
    border-left:2px solid #FF3333;
    padding: 1px 0px 1px 5px;
    margin-bottom:10px;
    display:block;
    font-size:10px;
    color:#FF3333;
}
a > img.rss {
    float:right;
    margin-top:-10px;
    line-height:1px;
}
#content {
    padding: 0;
    margin: 0;
    width: 960px;
    height:100%;
}
#widecontent {
    background-color:#ABABAB;
    width:960px;
    padding: 50px 32px;

}
#leftcontent {
    float: left;
    color: #3B3B3B;
    padding:0px 50px 0px 50px;
    width:550px;
    background-image: url(../img/contentShadowHorizontal_650.gif);
    background-repeat:repeat-y;
    background-position:left top;
}
#leftcontent.topic {
    width:530px;
    padding:20px 25px;
    background-image:none;
    background-color:#c1c1c1;
}
#rightcontent.topic {
    width:320px;
    background-color:transparent;
    padding:20px 35px 20px 25px;
}
#rightcontent {
    float: left;
    margin: 0px;
    width:270px;
    background-color: transparent;
    padding:30px 20px 10px 20px;
    margin-bottom:0px;
    height:100%;
}
#rightcontent li {
    font-weight: bold;
}
#footer p {
    margin: 0;
    padding: 1em 0; /* padding on this element will create space without the margin collapse issue */

}
/* General Styles */

a {
    text-decoration: underline;
    color: #333333;
}
a:hover {
    text-decoration: underline;
    color: #FF6600;
}
h2 {
    margin: 0px;
    padding-bottom: 0.4em;
    color:black;
}
h3 {
    margin:0px 0px 20px 0px;
}
#leftcontent h2 {
    font-size: 1.3em;
}
#menu-head {
    text-align: right;
    position: absolute;
    width:600px;
    left:360px;
    top:10px;
}
#menu-head p {
    font-size: 13px;
    font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    vertical-align: text-bottom;
}
#menu-head p a {
    color: #FFFFFF;
    text-decoration: none;
}
#menu-head p a:hover, #menu-head p a.active {
    color: #CC6600;
    text-decoration: underline;
}
/* menu */

#menu {
    background-color:#CCCCCC;
    background-image: url(../img/vp-navhg.gif);
    font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
    height:28px;
    width: 100%;
    color: #999999;
    letter-spacing: 1px;
    border-bottom: 1px solid #333333;
    font-size: 14px;
    line-height: 28px;
    margin: 0px;
    padding: 0px;
}
#menu ul {
    list-style-type:none;
    margin:0em;
    padding:0em;
    left: 90px;
    position: absolute;
}
#menu li {
    display:inline;
    text-align: center;
    float: left;
    border-left: 1px solid #333333;
    margin: 0px;
    padding: 0px;
}
#menu ul li a {
    color:#333333;
    display:block;
    text-decoration:none;
    width: 90px;
}
#menu ul li a:hover, #menu ul li#current a{
    color:#FFFFFF;
    background-image: url(../img/vp-navhgdown.gif);
    background-repeat: repeat-x;
    background-color:#666666;
}
#menu li.last {
    border-right: 1px solid #333333;
}
#menu li.space {
    margin-right:70px;
}
#menu li.noborder {
    border:none;
}
#menu li input {
    border: 1px solid #444;
    height:16px;
    width:155px;
    display:block;
    font-size:12px;
    padding-top:2px;
}
#menu li input:hover {
    border-color:#666;
}
#menu li > div {
    height: 4px;
}
#menu form {
    display:inline;
}
/*
#menu form .menu_box {
	border: 0.08em solid #333333;
	margin-top: 0.5em;
}
#menu form .menu_button {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	font-size: 1em;
	line-height: 2em;
	text-align: center;
	color: #333;
	height:2.1em;
	width: 7em;
	position: absolute;
	left: 12em;
	border-left: 0.08em solid #333333;
	border-right: 0.08em solid #333333;
	border-bottom: 0.1em solid #333333;
	background-color:#CCCCCC;
	background-image: url(../img/vp-navhg.gif);
	display: inline;
}
#menu form .menu_button:hover {
	background-image: url(../img/vp-navhgdown.gif);
	color:#FFFFFF;
}



*/ 
/* footer menu */

#footer {
    border-top: 0.1em solid #3B3B3B;
    width: 650px;
    height: 1.8em;
    background: #3B3B3B;
    color: #cfcfcf;
    font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.8em;
    letter-spacing: 0.1em;
    text-align: left;
}
#footer ul {
    list-style-type:none;
    margin:0em;
    padding:0em;
    left: 100px;
    position: absolute;
}
#footer li {
    display:inline;
    text-align: center;
    float:left;
    list-style: none;
}
#footer ul li a {
    color:#cfcfcf;
    display:block;
    text-decoration:none;
    padding-right: 1em;
    padding-left: 1em;
}
#footer ul li a:hover {
    background-color:#666666;
    color:#FFFFFF;
}
#footer ul li#current a {
    color:#FFFFFF;
    background-color: #666666;
}
#footer li.last {
}
/* liquid infobar */

.infobarHead {
    background: #9E9E9E;
    padding: 0.3em;
    margin-top: 3em;
}
.infobar {
    background: #b4b4b4;
    padding: 0.3em;
}
.darkInfoBar {
    background: #3A3A3A;
    padding: 0.3em;
    margin-top: 1.7em;
    color: #FFFFFF;
}
.darkInfoBar h3 {
    font-size: 1.1em;
    display: inline;
}
.darkInfoBar h3 a {
    color: #fff;
    text-decoration: none;
}
.darkInfoBar h3 a:hover {
    color: #FF6600;
}

.info {
    margin-top:20px;
    padding-top:0px;
    width:480px;
    border:1px solid black;
    border-width:0px 1px 1px 0px;
}

.infoBox {
    background: #616161;
    /*border-right: 0.08em solid #000000;
	border-bottom: 0.08em solid #000000;*/
    font-size: 0.9em;
    padding: 4px 2px 10px 8px;
}
.infoBoxHead {
    color: #CCCCCC;
    background: #333333;
    /*border-right: 0.08em solid #000000;*/
    clear: both;
    position: relative;
    padding: 2px 8px;
}
.infoBoxHead h1 {
    color: #CFCFCF;
    font-size: 1.3em;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.infoBoxHead a {
    text-decoration:none;
    color: #CFCFCF;
}
.infoBoxHead a:hover {
    color: #FF6600;
}
#map {
    height: 27em;
    width: 100%;
}
.videorow .shortinfo {
    text-align: left;
    color: #CCCCCC;
    /*margin: 0 0 0.1em;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.videorow .shortinfo a {
    text-align: left;
    color: #FFFFFF;
    /*margin: 0 0 0.1em;*/
    text-decoration: underline;
    font-size:11px;
}
.videorow .shortinfo a:hover {
    color: #FF6600;
    text-align: left;
    color: #FF6600;
    margin: 0 0 0.1em;
    text-decoration: underline;
}
.videorow .views {
    text-align: left;
    color: #CCCCCC;
    margin: 0 0 0.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
/*
.videorow .rating {
	text-align: left;
	color: #CCCCCC;
	margin: 0 0 0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}*/
.videorow .duration {
    text-align: left;
    color: #CCCCCC;
    margin: 0 0 0.1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
/* lists */

.videolist {
    padding-top: 0.2em;
    height: 5.8em;
    padding-bottom: 0.2em;
}
/*VIDEO BLÄTTERFUNKTION*/
#videos_blaettern {
    float:right;
    margin-top:-25px;
    /*position:relative;
    left:420px;
    bottom:30px;
    border:1px solid red;
	/*left:32em;*/
    /*top:-1.5em;*/
    /*clear:both;*/
}
#videos_blaettern a {
    padding: 1px 5px 1px 5px;
    border:1px solid #c4c4c4;
    color:#c4c4c4;
    text-decoration: none;
}
#videos_blaettern a:hover {
    color: #FF6600;
    border:1px solid #FF6600;
    text-decoration: none;
}
#videos_blaettern .aktiv {
    padding: 1px 5px 1px 5px;
    border:1px solid #c4c4c4;
    color:#FF6600 !important;
}
/* clears, floats & fixes */

.fix {
    display: inline;
}
/*
.fltrt {
	float: right;
	margin-left: 2em;
}
.fltlft {
	float: left;
	margin-right: 2em;
}*/
.clearfloat { /* for div or break; final element before the close of a container with float */
              clear:both;
              height:0;
              font-size: 1px;
              line-height: 0px;
}
.clear {
    clear: both;
}
/* Link Styles */

.orange {
    color: #FF6600;
    text-decoration: none;
}
.orange a {
    color: #FF6600;
    text-decoration: none;
}
.orange a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.darkorange {
    color: #E55B00;
}
.lightunderline {
    color: #CCCCCC;
}
.lightunderline a {
    color: #CCCCCC;
    text-decoration: underline;
}
.lightunderline a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.greyload {
    font-size: 0.9em;
    color: #333333;
    float: right;
    position: relative;
    top: -1em;
    text-decoration: none;
}
.greyload a {
    color: #333333;
    text-decoration: none;
}
.greyload a:hover {
    color: #FF6600;
    text-decoration: underline;
}
/* liquid picture resizes */

img {
    border-style: none;
}
/*.emheader {
	width: 12.08em;
	height: 1.7em;
}*/
.emRss {
    height: 2em;
    width: 2em;
}
.emSmallRss {
    /*height: 1.8em;
    width: 1.8em;*/
    border-style: none;
    float: right;
    top: -2.4em;
    right: 0.5em;
    position: relative;
}
.emSmallRss2 {
    border-style: none;
    float: right;
    right: 0.5em;
    position: relative;
}
.emMiniThumb {
    width: 85px;
    margin:0px 5px 5px 0px;
}
.emTitle {
    width: 2em;
}
.emFlag {
    height: 1em;
    width: 1.6em;
}
.emheader {
    width: 12.08em;
    height: 1.7em;
}
.emStart {
    width: 3em;
    height: 1.76em;
    vertical-align: sub;
}
.thumb {
    padding: 0px;
    /*width: 10.54em; ??? */
    width:135px;
    border: 1px solid #000000;
}
/*a:hover > img.thumb {
    border-color:#FF6600;
}*/
.shortinfo {
    text-align: left;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.shortinfo a {
    text-align: left;
    color: #FFFFFF;
    text-decoration: none;
}
.shortinfo a:hover {
    text-align: left;
    color: #FF6600;
    margin: 0 0 0.1em;
    text-decoration: underline;
}
#location {
    width: 530px;
    margin:0px;
}
#location p {
    padding-left:10px;
    padding-right:10px;
}
#location_header {
    background: #9C9C9C;
    border-right: 1px solid #9A9A9A;
    width:520px;
    margin:0px;
    font-size:14px;
    font-weight:bold;
    padding: 3px 5px;
}
#vienna_map_topic {
    width: 530px;
    height: 300px;
}
#vienna_map {
    width: 730px;
    height: 600px;
    float:left;
    border:2px solid #4C4A4F;
    border-width:2px 3px 0px 2px;
}
#map_side_bar {
    height:inherit;
    height:600px;
    float:left;
    width:220px;
    border-top:2px solid #4C4A4F;
    background-color:#ACACAC;
}
.flash_msg {
    padding: 5px;
    background: yellow;
    color: black;
    font-weight: bold;
}
#user_panel {
    position:absolute;
    left:75em;
    background-color:#3D3D3D;
    font: 1em "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}
#user_panel a {
    color: #FFFFFF;
    text-decoration: none;
}
#user_panel a:hover {
    color: #CC6600;
    text-decoration: underline;
}
.blind-layer {
    display:none;
}

div#user-messages {
    border-left:3px solid #FF9F4F;
    padding-left:5px;
    margin-bottom:15px;
    color:#cccccc;
}
#widecontent div#user-messages {
    color:#333;
}
div#user-messages ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

/* new map navigation */
/* gerhard (09-08-03) */
#map_nav {
    background-color:#D2D2D2;height:25px;
    border-bottom:1px solid #4E4E4E;
}
#map_nav_left{
    font-size:25px;float:left;width:30px;border-right:1px solid #4E4E4E;text-align:center;line-height:25px;
}
#map_nav_right{
    font-size:25px;float:left;width:30px;border-left:1px solid #4E4E4E;text-align:center;line-height:25px;
}
#map_nav_middle{
    float:left;width:156px;text-align:left;line-height:25px;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#D2D2D2;    
}
#map_nav_middle span#subcat_header {
    text-align:center;
    display:block;
}
#map_nav_middle ul {
    text-align:left;
    list-style-type:none;
    padding:0;margin:0;
    display:none;
    background-color:#D2D2D2;
    position:absolute;
    border:1px solid #4E4E4E;
    width:156px;
    margin-left:-1px;
    padding:10px 0px 10px 0px;
    /*opacity:.8;*/
}
#map_nav_middle ul li {
    line-height:15px;
    padding-left:10px;
    padding-right:10px;
}
#map_nav_middle ul li.active {
    background-color:white;
}
#map_nav_middle:hover ul {
    display:block;
}
#map_nav_middle ul a {
    text-decoration:none;
}
#map_nav_middle ul a > span{
    padding-left:3px;
    padding-right:3px;
}
#map_nav_left > a, #map_nav_right > a {
    text-decoration:none;
}
#map_nav_videos {
    clear:both;
    height:573px;
    overflow:auto;
}
#map_nav_videos ul {
    margin-top:20px;
    margin-left:0px;
    padding-left:20px;
    padding-right:10px;
}
#map_nav_videos li {
    margin-bottom:3px;
    line-height:13px;
}
span.orange {
    color:#CD803C;
}
span.help_text {
    color:#555555;
    font-size:9px;
}
.small {
    font-size:smaller;
}
.smaller {
    font-size:10px;
}
/* form tables */
form tr th {
    vertical-align:top;
    padding-bottom:10px;
    width:120px;
}
form tr td{
    /*padding-top:10px;*/
}
form tr td ul.errorlist + input,form tr td ul.errorlist + textarea,form tr td ul.errorlist + select {
    border:1px solid red;
}
form tr td input, form tr td textarea {
    border:1px solid black;
}
form td input, form td select, form td textarea{
    width:240px;
}
form td input[type=checkbox]  {
    width:auto;
}
form td ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    
}
form td ul li {
}
input {
    border:1px solid black;
}
input:hover,textarea:hover {
    border:1px solid #FFA65C;
}
#id_birthdate_0,#id_birthdate_1,#id_birthdate_2 {
    width:80px;
    padding-left:5px;
}
#id_url {
    width:240px;
    font-size:10px;
}
#id_description,#id_credit {
    height:100px;
}
/* table error */

ul.errorlist {
    list-style-type:disc;
    list-style-position:inside;
    margin:0px;
    padding:0px;
    font-size:10px;
    color:red;
    line-height:5px;


    /*position:absolute;
    padding:0;
    margin:0;
    list-style-type:none;
    margin-left:180px;
    border:1px solid red;
    border-width:1px 1px 1px 1px;
    padding-left:3px;
    height:19px;
    background-color:#aaaaaa;
    font-style:italic;
    font-size:9px;
    max-width:200px;*/
    
}
ul.errorlist li {
    line-height:12px;
    padding-left:5px;
}
tr:first-child > td:first-child > ul.errorlist > li {
    margin-bottom:15px;
}


div#vpPlayerWrapper {
    /*border:1px solid red;*/
}

/* content header --> shadow */
div#content-header {
    background-image:url('../img/contentShadowTop_650.gif');
    background-repeat:no-repeat;
    height:45px;
    margin-left:-50px;
    margin-right:-50px;
}
div#content-footer {
    background-image:url('../img/contentShadowBottom_650.gif');
    background-repeat:no-repeat;
    height:45px;
    margin-left:-50px;
    margin-right:-50px;
}

/* shadow box styles */
.box_shadow_top {
    height:21px;
    background-image:url('../img/top.png');
    background-repeat:no-repeat;
}
.box_shadow {
    width:391px;
    background-image:url('../img/hor.png');
    background-repeat:repeat-y;
    padding: 0px 35px 20px 20px;
    overflow:hidden;
}
.box_shadow_bottom {
    height:18px;
    background-image:url('../img/bot.png');
    background-repeat:no-repeat;
}
/* shadow box styles */
.box_wide_shadow_top {
    height:21px;
    background-image:url('../img/top_wide.png');
    background-repeat:no-repeat;
}
.box_wide_shadow {
    width:591px;
    background-image:url('../img/hor_wide.png');
    background-repeat:repeat-y;
    padding: 0px 35px 20px 20px;
    min-height:120px;
}
.box_wide_shadow_bottom {
    height:18px;
    background-image:url('../img/bot_wide.png');
    background-repeat:no-repeat;
}

/* forms */
label {
    font-weight:normal;
}
table.boxes {
    border:1px solid red;
}
table.boxes,table.boxes tr, table.boxes td {
    margin:0;
    padding:0;
    border:none;
    vertical-align:top;
}
table.boxes td.text {
    padding:21px 0px 0px 25px;
}

/* rating small*/
.rating_s {
    height:15px;
    width:80px;
    background-repeat:no-repeat;
    float:left;/*IE! float left and clear-br instead of inline-block */
    /*display:inline-block;*/
}
.rating_s0 {
    background-image:url('../img/rating-a0_small.png');
}
.rating_s1 {
    background-image:url('../img/rating-a1_small.png');
}
.rating_s2 {
    background-image:url('../img/rating-a2_small.png');
}
.rating_s3 {
    background-image:url('../img/rating-a3_small.png');
}
.rating_s4 {
    background-image:url('../img/rating-a4_small.png');
}
.rating_s5 {
    background-image:url('../img/rating-a5_small.png');
}

/* rating thumb overlay */
span.rating {
    display:none;
    position:absolute;
    height:20px;
    top:65px;
    left:8px;
    width:137px;
    background-repeat:no-repeat;
    background-position: 1px;
}
span.rating0 {
    background-image:url('../img/rating-0.png');
}
span.rating1 {
    background-image:url('../img/rating-1.png');
}
span.rating2 {
    background-image:url('../img/rating-2.png');
}
span.rating3 {
    background-image:url('../img/rating-3.png');
}
span.rating4 {
    background-image:url('../img/rating-4.png');
}
span.rating5 {
    background-image:url('../img/rating-5.png');
}
/* show span as a block when hovering a video row item */
.videorow li:hover span.rating, .videorow li:hover span.delete, .videorow li:hover span.edit {
    display:block;
}

/* more info button */
.more_info {
    position:absolute;
    background-color:#333333;
    padding:2px;
    right:0px;
    bottom:0px;
}
.more_info a {
    text-decoration:none;
    font-size:10px;
    outline:none;
}

/* video lists ( arrays of 3 items */
/* arrays */


#related {
    margin-top: 3em;
}
.videoarray3 {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1em;
}
.videorow {
    margin: 0em;
    padding: 0em;
}
ul.videorow {
    list-style-type:none;
}
.videorow p {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:5px 0px 0px 2px;
    color:#cccccc;
}
.videorow p a {
    color: #FFFFFF;
    font-size:12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
p.title a {
    font-size:13px;
}
.title a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.videorow ul {
    clear: both;
    padding-bottom: 2em;
}
.videorow li.last {
    margin: 0;
    float: left;
    clear: right;
}
.staff img.thumb {
    /*border-color:#FF6600;*/
}
.thumb_overlay {
    background-image:url("../img/logo_thumb_overlay.png");
    background-repeat:no-repeat;
    width:20px;
    height:30px;
    position:absolute;
    left:11px;
    top:11px;
}
.videorow li {
    margin-right:40px;
    margin-bottom:20px;
    width:137px;
    padding:8px;
    position:relative;
    float:left;
    color: #4A4A4A;
}
.videorow li > a {
    text-decoration:none;
}
.videorow li:hover {
    /*border:2px solid #3B3B3B;*/
    background-color:#3B3B3B;
}
a.rate_it {
    text-decoration:none;
    position:absolute;
    top:3px;
    right:3px;
    outline:none;
}
a.rate_it span#voteHeart {
    background-image:url('../img/vote.jpg');
    background-repeat:no-repeat;
    background-position:center right;
    width:22px;
    height:18px;
    display:block;
    float:left;
}
a.rate_it span#voteHeart:hover {
    background-image:url('../img/vote_hover.jpg');
}
a.rate_it span#voteHeart.done {
    background-image:url('../img/vote_clicked.jpg');
}
a.rate_it:hover {
    text-decoration:none;
}
a.rate_it span#hoverSpan {
    border:1px solid #303030;
    background-color:#444444;
    color:#bbbbbb;
    font-weight:normal;
    padding:0px 2px;
    position:absolute;
    top:1px;
    left:28px;
    font-size:10px;
    z-index:5;
    text-align:center;
    display:none;
}
a.rate_it:hover span#hoverSpan {
    display:block;
}

/* darkbox overlay */
#overlay {
    background-color:black;opacity:.9;left:0px;top:0px;width:100%;height:100%;position:fixed;z-index:3;display:none;
}
#box_wrapper {
    position:fixed;left:0px;top:0px;z-index:30;width:100%;height:100%;text-align:center;
}
#video_background {
    background-color:black;display:inline-block;margin:80px auto;padding:50px;width:640px;/*height:381px;*/
    padding-top:35px;
    border:1px solid #333333;
}
#video_box {
}
.video_layer {
    display:none;
}
/* darkbox end */

/* press custom */
a.dl {
    padding-left:35px;
    display:block;
    margin-bottom:10px;
    text-decoration:none;
}
a.pdf_dl {
    background:url('../img/file_pdf.png') no-repeat;
}
a.jpg_dl {
    background:url('../img/file_jpg.png') no-repeat;
}
a.zip_dl {
    background:url('../img/file_zip.png') no-repeat;
}
a.txt_dl {
    background:url('../img/file_txt.png') no-repeat;
}
/* press custom end */

/* lightbox */
.gallery a > img {
    border:1px solid black;
    /*height:80px;
    width:auto;*/
}

.gallery a:hover > img {
    border:1px solid #FF6600;
}
/* end lightbox */

/* video editing / delete */
span.edit {
    position:absolute;
    top:65px;
    left:8px;
    width:69px;
    background-image:url('../img/semitrans.png');
    color:white;
    text-align:center;
    font-size:11px;
    display:none;
}
span.delete {
    position:absolute;
    top:65px;
    right:8px;
    width:68px;
    background-image:url('../img/semitrans.png');
    color:white;
    text-align:center;
    font-size:11px;
    display:none;
}
a:hover>span.edit, a:hover>span.delete{
    color:#FF6600;
}

/* progress */

#progress_container {
    font-size: .9em;
    width: 100%;
    height: 1.25em;
    position: relative;
    margin: 3em 0;
    display: none;
}

#progress_filename {
    font-size: .9em;
    width: 100%;
}

#progress_bar {
    width: 100%;
    border: 1px solid #999;
}

#progress_indicator {
    background: #8a9;
    width: 0;
    height: 4px;
}

/* messages */
table.messages {
    table-layout:fixed;
    width:100%;
}
div.messages input[type=text], div.messages textarea {
    width:440px;
}

/* announcement */
.announcement {
    border:1px solid #333333;
    background-color:#494748;
    font-size:10px;
    padding:3px;
}
/* ads*/
div.ads_rectangle {
    /*background-color: gray;
    width:300px;
    height:250px;*/
    margin-top:10px;
    margin-left:-15px;
}
img#dumont_logo {
    position:absolute;left:980px;top:10px;
}

/* wien info rss */

#wien_info_rss p, #wien_info_rss strong{
    padding: 0px 5px;
}

#wien_info_rss strong{
    color:#3C3638;
    display:block;
}
#wien_info_rss p{
    margin-top:0px;
    font-size:.9em;
}
#wien_info_rss > a, #wien_info_rss > a > p {
	text-decoration:none;
	color:inherit;
	outline:none;
}
#wien_info_rss > a > div {
	padding-top:5px;
	border:1px solid transparent;
}

#wien_info_rss > a:hover > div {
	border:1px solid #797979;
	background-color:#929292;
}

.redInfoBar {
    background: #E3000E;
    padding: 0.3em;
    margin-top: 1.7em;
    margin-bottom: 1em;
    color: #FFFFFF;
}
.redInfoBar h3 {
    font-size: 1.1em;
    display: inline;
    /*font-weight:normal;*/
}
.redInfoBar h3 a {
    color: #fff;
    text-decoration: none;
}
.redInfoBar h3 a:hover {
    color: #B2B2B2;
}

