/* 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; */
}

#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 #000080;
}

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

img
{
 border: none;
}

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

/* /GENERELL */


/* HEADER */

#back
{
   float: left;
   background-color: transparent;
   background-image: url(img/header2b.png);
   background-repeat: no-repeat;
   background-position: top left;
   height:146px;
   width:507px;
}

#motto
{
   color: #FFF;	/* fuer alt-Darstellung */
   padding: 1px 0 0 16px;
   font-weight: bold;
   font-size: 135%;
   text-align:right;
   position: absolute;
   top: -2em;
   /*top:-43pt;*/
   /*left: 500px;*/
   right: 0px;
   font-size: 22pt;
   font-weight: bold;
   color: #fff;
   text-align:right;
   /*width: 90%*/;

}

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


#header {
   min-width: 1060px;
}


#logo {
   float: left;
   background-color: transparent;
   background-image: url(img/header.png);
   background-repeat: no-repeat;
   background-position: top left;
   height:233px;
   width:960px;
}


/* HAUPTMENUE */

#mainmenu {
   position: relative;
   padding: 8px;
   float:right;
   color: #ffffff;
   background: #222222;
   font-weight: bold;
   margin-left: 215px;
}

#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 #000080;
}

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



ul#menu1 {
   display: inline;
   margin:0;
   padding:0;
   /*margin-top: 0;
   margin-bottom: 0;*/
}

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


#submenu {
   clear:both;
   float:none;
   /*clear: left;
   float: left;*/
   margin: 0px;
   position: relative;
   padding-top: 8px;
   padding-bottom: 8px;
   padding-left: 0px; 
   padding-right: 2px;
   /*height: 2.5ex; /* geht das denn nicht ohne!? */
   border-top: 2px solid #222;
   color: #ffffff;
   background: #1b79d9;
}

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

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


#submenu2
{
  margin:0px;
  padding:0px;
  margin-left: 215px;
  float:right;
}

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

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

#submenu2end
{
  clear:both;
  float:none;
  padding:0px;
  margin:0px;
  /*width : 0;*/
}

ul#menu2 {
   display: inline;
   margin:0;
   padding:0;
   /*text-align: right;*/
   /*margin-top: 0;
   margin-bottom: 0;*/
}

ul#menu2 li {
   list-style-type: none;
   float: left;
   /*text-align: right;*/
   /*margin-left: 12px;*/
   margin-right: 0.5em;
   margin-left: 0.5em;
}

#contentwrapper {
  background-color: white;
  /*padding-bottom: 1em;*/
}
#content
{
  /*clear: right;*/
  padding: 1ex;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 1em;
  background: #ffffff;
  margin-right: 164px;
  margin-bottom: 0em;
  border-right: solid 1px #ccc;
  position:relative;
}
#contentwrapper.no_right #content {
  margin-right: 0px !important;
  border-right: none;
}
#content_width_limit {
  /*max-width: 80em;*/
}

#right_bar
{
  float: right;
  /*padding: 1ex;*/
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 14px;
  
  width: 150px;
  background: #ffffff;
  border-left: solid 1px #ccc;
  height: 100%;
}
#right_bar img {
  display: block;
}
#right_bar h1 {
  font-size: 12px;
  /*text-align: right;*/
  font-weight: bold; 
  border-bottom: solid 1px #ccc;
  color: black; 
}
#right_bar h1 a {
  color: black;
  text-decoration: none;
}

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

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

#footer
{
  clear:left;
   padding: 7px;
   height: 15px;
   background-color: #06276E;
   color: #ffffff;
}
#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%;
/*text-align:center;*/
margin:auto;
position:relative;
top: -38px;
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;
  border-right: solid #ccc 1px;
  margin-left: 10px;
  position:relative;
  right: -1px;
  min-height: 200px;
  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: #99C;
}
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:absolute;
  bottom: 0px;
  right: 2em;*/
  clear : both;
  float:none;
  font-size : smaller;
  text-align: right;
/*  padding-top: 1ex; */
  margin-right: 172px;
}

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

.langunavail
{
  background : #ffd700;
  border : 2px solid #ffaf00;
}


/*
 * 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; }
