/* GENERELL */
body {
	background: none repeat #aed1f5;
	background-image: url(img/wolken.png);
	background-attachment: fixed;
	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 #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-top:10px;
   padding-bottom:15px;
   font-weight: bold;
   text-align:right;
   font-size: 18pt;
   font-weight: bold;
   text-shadow: #06286D 2px 2px 30px;
}


#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: 4px 2px 0px 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;
  z-index: 2;
	margin-top: 2em;
}

#mainmenu a{
  padding-left: 2px;
  padding-right: 2px;
}

#mainmenu a.selected, #mainmenu a.selected:hover {
  border-bottom: solid 2px #fff;
  background: #1B79D9;
  border: solid #1B79D9;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left: 5px;
  -webkit-border-top-right: 5px;
}

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: 202px;
}

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


#submenu {
   clear:both;
   float:none;
   margin: 0px;
   position: relative;
   padding-top: 2px;
   padding-bottom: 5px;
   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: -42px;
 z-index:3;
}


#submenu2
{
  margin:0px;
  padding:0px;
  margin-left: 202px;
  padding-right: 52px;
  clear:both;
  float:none;
  z-index: 1;
}

#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;
	min-width: 600px;
}

#container
{
  padding: 1ex;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0;
  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: 380px;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
  border-radius: 5px;
  /*-moz-box-shadow: 3px 3px 10px #000;*/
}

#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: 360px;
  margin:0;
  border:0;
  padding:0;
  background:transparent;
}


#right_bar .right_bar_content
{
  /*float:right;*/
  padding: 7px;
  background: #ffffff;
  /* border: 1px solid #aaa; */
  height: 100%;
  /*width: 360px;*/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
}

#right_bar .right_bar_content h1 {
  font-size: 12px;
  font-weight: bold; 
  border-bottom: solid 1px #ccc;
  color: black; 
}

#right_bar .right_bar_content h1 a {
  color: black;
  text-decoration: none;
}

#right_bar .right_bar_content dt {
  font-size: 90%;
}

#right_bar .right_bar_split_wrapper {
	overflow: hidden;
	width: 100%;
}

#right_bar .right_bar_split_left {
	width: 160px;
	padding-bottom: 500em;
	margin-bottom: -500em;
	float: left;
}

#right_bar .right_bar_split_left img {
	display: block;
}

#right_bar .right_bar_split_bottom {
	background-color: #FFFFFF;
	border-radius: 0 0 5px 5px;
	height: 5px;
	padding-left:7px;
	padding-right: 7px;
	width:160px;
	height:10px;
}

#right_bar .right_bar_split_right {
	width: 160px;
	padding-bottom: 500em;
	margin-bottom: -500em;
	float: right;
}

#right_bar .right_bar_split_right img {
	display: block;
}

#right_bar .right_bar_twitter {
	/*float: right;*/
	width: 360px;
	background: none repeat scroll 0 0 #FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1em;
}

#right_bar .right_bar_social {
	float: right;
	width: 360px;
	background: none repeat scroll 0 0 #FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1em;
}

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

#right_bar_logo {
	float: right;
	width: 360px;
	height:320px;
	background: url(img/tux_logo_wiese.png) no-repeat scroll 0 0;
	margin-top:1em;
}

#footer
{
  clear:left;
   padding: 7px;
   height: 15px;
   background-color: #06276E;
   color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
  margin-bottom: 1em;
}
#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:95%;
margin:auto;
position:relative;
max-width: 80em;
}

#savediv
{
  float:right;
}

#breadcrumb
{
  width: auto;
  background: #ffffff;
  color: #000;
  padding: 1ex 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,
a.nolinksym:before
{
   content: ' ' ! important;
}

a.flattrnoscript: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 {
  clear:both;
  float:none;  
  position: relative;
  font-size : smaller;
  text-align: right;
  padding-right: 2ex;
  padding-bottom: 1ex;
  padding-top: 1ex;
}

/* 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 {
   width : 100%;
   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 */
td.planmetastrang {
   text-align: center;
   vertical-align: top;
   color: #06276E;
   font-weight: bold;
   border: 1px solid #06276E; /* 1pt */
   border-bottom:none;
   margin: 0;
   padding: 2px; /* 2px */
}

/* Raumnummern, Sonstiges */
td.planmetanormal {
   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(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 */
   border-top:none;
}
td.plandataunselected {
   border: 1px solid #06276E; /* 1pt */
   border-top:none;
}
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;
}

/* 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;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border: 5px;
  border: 1px solid #fff;
  text-align:center;
  font-size:9pt;
}

/* ende der countdown styles */

/* Bildergallery */

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

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

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

