/* GENERELL */
body {
   background-color: #A8CCFF; /* #283FC1 */
   margin: 0;
   padding : 0;
   font-family: Helvetica, sans-serif; /* Verdana, Tahoma, Helvetica, Arial, sans-serif */
   font-size: 14px; /* 10pt; */
   background: #fff url('img/background_small.png') repeat-x left top;
}

#mainmenu a, #submenu a
{
 color:#ffffff;
 text-decoration: none;
}

#mainmenu a.text:hover, #submenu a.text:hover
{
 border-bottom: 1px dotted #FFF;
}

a.text#MSinfo:hover, a.text#MSinfo:hover
{
  border-bottom: 1px dotted #236dba;
}

a.text#MSvortraege:hover, a.text#MSvortraege:hover
{
  border-bottom: 1px dotted #8b5325;
}

a.text#MSlive:hover, a.text#MSlive:hover
{
  border-bottom: 1px dotted #007429;
}

a.text#MSservice:hover, a.text#MSservice:hover
{
  border-bottom: 1px dotted #ffcc00;
}

a.text#MSpresse:hover, a.text#MSpresse:hover
{
  border-bottom: 1px dotted #a5a19c;
}

img
{
 border: none;
}

a.img, a img
{
  text-decoration: none;
}

.centered img
{
  margin: 0 auto;
}

/* /GENERELL */


/* HEADER */

#motto
{
   color: #FFF;	/* fuer alt-Darstellung */
   padding: 1px 0 0 16px;
   font-weight: bold;
   font-size: 165%;
   text-align:right;
   position: absolute;
   top: -70px;
   right: 145px;
   font-size: 30pt;
   font-weight: bold;
   color: #fff;
   text-align:right;

}

#repeat
{
   float: none;
   background-color: transparent;
   background-image: url(img/rechts2b.png);
   background-repeat: repeat-x;
   background-position: top left;
   height:126px;
   min-width:0px;
}


#header {
   min-width: 1060px;
}


#logo {
   float: left;
   background-color: transparent;
   background-repeat: no-repeat;
   background-position: top left;
   height:233px;
   width:960px;
}


/* HAUPTMENUE */

#mainmenu {
   position: relative;
   padding: 8px 8px 8px 0px;
   float: left;
   color: #ffffff;
   background: #06286D;
   font-weight: bold;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left: 5px;
  -webkit-border-top-right: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#mainmenu a.selected, #mainmenu a.selected:hover {
  border-bottom: solid 2px #fff;
}

a.selected#MSinfo_a, a.selected#MSinfo_a:hover
{
  border-bottom: solid 2px #236dba;
}

a.selected#MSvortraege_a, a.selected#MSvortraege_a:hover
{
  border-bottom: solid 2px #8b5325;
}

a.selected#MSlive_a, a.selected#MSlive_a:hover
{
  border-bottom: solid 2px #007429;
}

a.selected#MSservice_a, a.selected#MSservice_a:hover
{
  border-bottom: solid 2px #ffcc00;
}

a.selected#MSpresse_a, a.selected#MSpresse_a:hover
{
  border-bottom: solid 2px #a5a19c;
}



ul#menu1 {
   display: inline;
   margin:0;
   padding:0;
}

#mainmenu2 {
	margin-left: 230px;
}

ul#menu1 li {
   list-style-type: none;
   float: left;
   margin-right: 0.5em;
}


#submenu {
   clear:both;
   float:none;
   margin: 0px;
   position: relative;
   padding-top: 7px;
   padding-bottom: 7px;
   padding-left: 0px; 
   padding-right: 0px;
   color: #ffffff;
   background: #1b79d9;
   border-bottom-right-radius: 5px;
   border-top-right-radius: 5px;
   border-bottom-left-radius: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-topright: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-top-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;

}

#logo2
{
  position: relative;
  height:20px;
  left:0px;
  margin:0;
  padding:0;
  float:left;
}

img#logo3
{
 position: absolute;
 top: -50px;
 left: -30px;
}


#submenu2
{
  margin:0px;
  padding:0px;
  margin-left: 230px;
  clear:both;
  float:none;
}

#submenu2 a:hover {
  border-bottom: 1px dotted #FFF;
}

#submenu2 a.sub_active, #submenu2 a.sub_active:hover {
  border-bottom: 1px solid #fff;
}

ul#menu2 {
   display: inline;
   margin:0;
   padding:0;
}

ul#menu2 li {
   list-style-type: none;
   float: left;
   margin-right: 0.5em;
   margin-left: 0.5em;
}

#contentwrapper {
	margin-top: 12px;
}

#container
{
  padding: 1ex;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 0;
  margin-bottom:110px;
  background: #ffffff;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left: 5px;
  -webkit-border-top-right: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#content
{
  background: #ffffff;
  margin-right: 174px;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
  border-radius: 5px;
  border: 1px solid #aaa;
}

#wiese
{
  clear : both;
  float:none;
  padding:0;
  margin :0;
  background:#76a64c;
  border-top:1px solid #0b8007;
  max-height:45px;
}

#wiesentux
{
 position:relative;
 top:-86px;
 left:15px;

}

#techniklounge
{
  padding: 1ex;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 1em;
  background: #ffffff;
  margin-right: 174px;
  margin-bottom: 10px;
  position:relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
  border: 2px solid #cc0000;
}

legend.red {
   color: #cc0000;
   font-weight: bold;
}

#contentwrapper.no_right #content {
  margin-right: 0px !important;
}

#right_bar
{
  float: right;
  width: 167px;
  margin:0;
  border:0;
  padding:0;
  background:transparent;
}


#right_bar_content
{
  float:right;
  padding-left: 7px;
  padding-right: 7px;
  background: #ffffff;
  border: 1px solid #aaa;
  height: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
}

#right_bar_content img {
  display: block;
}

#right_bar_content h1 {
  font-size: 12px;
  font-weight: bold; 
  border-bottom: solid 1px #ccc;
  color: black; 
}
#right_bar_content h1 a {
  color: black;
  text-decoration: none;
}

#right_bar_content dt {
  font-size: 10px;
}

#right_bar dd {
  font-size: 11px;
}

#footer
{
  clear:left;
   padding: 7px;
   height: 15px;
   background-color: #06276E;
   color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
}
#footer a
{
  color: #ffffff;
}

#validator
{
  float:left;
}

#impressum
{
  float:right;
  color: #ffffff;
}

#footer a {
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 14px;
  position:relative;
  top: -1px;
}

#centerblock
{
width:90%;
margin:auto;
margin-top: 22px;
position:relative;
max-width: 80em;
}

#savediv
{
  float:right;
}

#breadcrumb
{
  width: auto;
  background: #ffffff;
  color: #000;
  padding: 2ex 1ex 1ex 1ex ;
}

#inner_right_bar
{
  float:right;
  width: 200px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 10px;
  position:relative;
  right: -1px;
  font-size: 80%;
  z-Index: 1;
}
#inner_right_bar h1 {
  font-size: 12px;
}
a[href ^= "http://"]:before,
a[href ^= "https://"]:before,
a.extern:before {
   content: '↗';
   font-size: 67%;
   padding-right: 2px;
   color: #99C;
}
a[href ^= "http://chemnitzer.linux-tage.de"]:before,
a[href ^= "http://test.chemnitzer.linux-tage.de"]:before,
a[href ^= "http://www.linux-tage.de"]:before,
a.img:before
{
   content: ' ' ! important;
}

a[href ^= "mailto:"]:before,
a.mail:before,
span.mail:before {
   content: '✉';
   padding-right: 3px;
   color: #447;
}

span.mail a:before {
  content: '' !important;
}

h1, h2, h3, h4, h5, h6, a {
  color: #09276B;
}
h1 {
  font-size: 140%;
}
h2 {
  font-size: 120%;
}
h3, h4 {
  font-size: 105%;
}
a:visited {
  /*color: #096B6B;*/
  color: #1A7AD9;
}

.card, .box {
  background-color: #eee;
  border: solid 1px #ddd;
  margin-top: 1em;
  padding: 5px;	
}

#autor {
  position: relative;
  top:-115px;
  font-size : smaller;
  text-align: right;
  padding-right: 2ex
}

/* HTML-Code (Banner) */
p.code {
   font-size: 80%;
   margin-left: 10px;
   padding: 2px;
   border: 1px dotted #20407B;
   background: #FFFFDC;
}

.langunavail
{
  background : #ffd700;
  padding: 3px;
  border : 2px solid #ffaf00;
  width : 70%;
}


/*
 * Ab hier bitte mal jemand prüfen, der Ahnung von CSS hat (hamari, 15.1.10)
 */

/* Vortragsprogramm */
table.plan {
   border-collapse: collapse;
   font-size: 80%;
   border: none;
}

div.plan {
   border: solid 2px #06276E; /* 2pt */
   padding: 1px; /* 1pt */
}

/* durchgaengige Zeilen */
td.planmeta {
   text-align: center;
   background-color: #06276E;
   color: white;
   font-weight: bold;
   border-top: 1px solid white; /* 1px */
   margin: 0;
   padding: 2px; /* 2pt */
}

/* fuer den Link zur Linux-Nacht */
td.planmeta a, td.planmeta a:hover {
   color: white;
}

/* Uhrzeiten */
td.plantime {
   text-align: center;
   vertical-align: top;
   background-color: #06276E;
   color: white;
   font-weight: bold;
   border-top: 1px solid white; /* 1pt */
   border-right: 1px solid white; /* 1pt */
   margin: 0;
   padding: 2px; /* 2pt */
}

/* Strangueberschriften und Raumnummern */
td.planmetastrang {
   text-align: center;
   vertical-align: top;
   color: #06276E;
   font-weight: bold;
   border: 1px solid #06276E; /* 1pt */
   margin: 0;
   padding: 2px; /* 2px */
}

/* Pausenfeld */
td.planmetapause {
   text-align: center;
   background-image: url(/2009/img/bg_plan_pause.png);
   background-color: #EFEFEF;
   color: #333333;
   font-weight: bold;
   border: 1px solid #06276E; /* 1pt */
   margin: 0;
   padding: 0;
}

/* Vortragsfelder */
td.plandata {
   vertical-align: top;
   border-spacing: 0;
   margin: 0;
   padding: 2px; /* 2pt */
}
td.plandataselected {
   background-color: #E7DCD3; /* #F0F0F0 */
   border: 1px solid #06276E; /* 1pt */
}
td.plandataunselected {
   border: 1px solid #06276E; /* 1pt */
}
input.plansmall {
   background-color: #E3E3E3;
   color: #06276E;
   border: 1px solid #06276E;
   margin: 1px;
   padding: 1px;
}
.plandetail {
   text-decoration: none;
}
.plandetail:hover {
   border-bottom: 1px dotted #06276E;
}
.detailemail {
   display: inline;
   vertical-align: text-bottom;
}

/* BEGIN Star-Rating */

#rating_cont { background: #1E1D1C url(media/star-rating/rating_background.jpg) top left no-repeat; border: 1px solid #F9BA0D; width: 140px; height: 23px; text-align: left; margin-left: 6px;}
	#rating_on { background: url(media/star-rating/rating_onbackground.jpg) top left no-repeat; width: 0px; height: 21px; position: relative; z-index: 50; top: -21px; }
#rated { display: none; width: 138px; padding: 3px 0px 3px 2px; height: 23px; background-color: #1E1D1C; height: 17px;font-size: 11px;color: #FFC910;}
	#rated div { display: block; float: left; }
	#rating { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFC910; padding-left: 3px; width: 22px; }
	#small_stars { height: 11px; width: 69px; background-image: url(media/star-rating/stars_small_sprite.jpg); background-position: 0px -11px; font-size:1px; line-height: 11px; margin-top:3px; }
	#rate_edit { line-height: 17px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFF; padding-left: 9px; cursor: pointer; }
	#rate_edit:hover { text-decoration: underline; }

	#rating_btns { position: relative; z-index: 100; width: 140px; height: 21px;}
	#rating_btns ul, #rating_btns li  { padding: 0; margin: 0; }
	#rating_btns li { float: left; width: 14px; height: 21px; display: block; font-size: 1px; cursor: pointer; color: #1E1D1C; }
/* ENDE Star-Rating */


/* fuer den Fragebogen */
div.qtext {background-color: white; padding: 2pt}
div.atext {background-color: white; padding: 2pt}
div.stext {background-color: white; padding: 2pt; color: blue}
div.question {border-style: solid; border-width: 1px; border-color: black; margin-top: 1em;}
span.fnum {color: red; font-weight: bold;}
td.progon {background-color: #ffdead;font-size:12px;line-height:11px;border:1px solid #d3d3d3; } 
td.progoff {background-color: white; font-size:12px;line-height:11px;border:1px solid #d3d3d3; }

/* Countdown styles */
.hasCountdown {
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

#countdown
{
  height:35px;
  width:100%;
}

#cdframe
{
  float:right;
  width:151px;
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 7px;
  background-color: #96DBF9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
  border: 1px solid #aaa;
  text-align:center;
  font-size:9pt;
}

/* ende der countdown styles */

/* Bildergallery */

table.gallery td
{
	text-align:center;
}

#management
{
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 10px;
  border: 1px solid #f00;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
}

.external
{
	width:100%;
	height:40ex;
}

#hint2012
{
	position:fixed;
	display:block;
	left:0;
	bottom:0;
	width:464px;
	height:227px;
	margin:0;
	padding:0;
	z-index:1000;
   	background-image:url('img/Hint2012.png');
}
