@CHARSET "UTF-8";

@import url('twitterfeed.css');

/* THE BODY */

body {
    margin:0;
    /*
    margin-left: auto;
    margin-right: auto;
    position:relative;
    width: 900px;
    */
    font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 9pt;    
    color:#555555;
    background-color:#fff;
    overflow:-moz-scrollbars-vertical;
}

/*   FORMS   */

input {
    margin-top: 2px;
    font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
    font-size: 9pt;
    color: #555555;
    border: 1px solid #d69a0f;
    background-color: #e8d9a2;
}

textarea {
    margin-top: 2px;
    font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
    font-size: 9pt;
    color: #555555;
    border: 1px solid #d69a0f;
    background-color: #e8d9a2;
}

input[type=submit] {
    margin-top: 15px;
    font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
    font-size: 9pt;
    color: #555555;
    border: 1px solid #d69a0f;
    background-color: #e8d9a2;
}


input[type=radio] {
    margin-top: 10px;
    font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
    font-size: 9pt;
    color: #555555;
}

/* this may break some stuff 
div.csc-textpic-clear { 
    clear: none !important;
}
*/

#c1289 div.csc-textpic-clear {
	clear:left;
}

.csc-mailform {
    padding: 0px;
    padding-left: 15px;
    margin: 0px;
    border-style: none;
}

.csc-mailform fieldset {
    border-style: none;
}

.csc-mailform-field label {
    color: #666666;
    display: block;
    font-size: 0.8em;
    margin-top: 1em;
}

.csc-mailform-radio label {
    display: inline;
    font-size: 9pt;
    margin-left: 0.3em;
}
.csc-mailform-radio legend {
    display: none;
}
.csc-mailform-submit {
    margin-top: 1em;
}


/* OLD STUFF

fieldset.csc-mailform label {
    float: left; 
    display: block;
    width: 140px;
    vertical-align: baseline;
    padding-right: 15px;                    
}    

fieldset.csc-mailform span.csc-mailform-radio label {
    float: none;
    width: auto;
}

fieldset.csc-mailform span.csc-mailform-radio input {
    float: none;
    clear: both;
    width: auto;
}

.csc-form-labelcell {
    padding: 0px;
    margin: 0px;
    border-style: none;
}

.csc-mailform-radio {
    padding: 0px;
    margin: 0px;
    border-style: none;
}


#mainbar p.csc-form-label {
    line-height: 100%;
}

.csc-form-labelcell, .csc-form-fiedcell {
    vertical-align: top
}

.csc-form-label-req {
    font-weight: bold
}


END OLD STUFF */


/*  TABELLEN  */

.contenttable {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 150%;
}

table#tracktable td { 
    border-collapse:collapse;
    border-bottom-width: 0;
    max-width:75px; 
    overflow:hidden;
}

/*  LINKS   */

a {
    color: #4D87CE;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #2a65ad;
}

a img {
    border-width: 0px;
}



/* FILELINKS */

table.csc-uploads {
    margin-left: 15px;
    padding: 0px;
}

.csc-uploads * p,
.csc-uploads * tr,
.csc-uploads * td {
    margin: 0px;
    padding: 0px;
    line-height: 110%;
}

/*  LISTS   */

ul li {
    list-style-image: url('http://www.linuxtag.org/2010/fileadmin/www.linuxtag.org/templates/main/images/backgrounds/li.gif');
    line-height: 150%;
    text-align: left;
}



/* LAYOUT STUFF */

/*   LOGO - header above main-menu   */

#logobar {
    width: 100%;
    height: 105px;
    background-color: #09142c;
    margin-bottom: 0px;
    color: #FFFFFF;
    text-align: center;
    font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
    font-size: 1em; 
    background-image: url('http://www.linuxtag.org/2010/fileadmin/linuxtag/templates/main/images/backgrounds/lt2k8.png');
    background-repeat: no-repeat;
    background-position: center;
}

#logo {
    width: 900px;
    height: 100px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}


/*   HEADER - special page layout, before content   */

#headercontainer {
    padding: 0px;
    margin: 0px;
}

#header {
    width: 900px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
}

#header.withsponsors {
    width: 650px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
}

#header-sponsorbar{
    width: 200px;
    float: right;
    margin-top: 0px;
    margin-left: 30px;
    margin-right: 0px;
    margin-bottom: 40px;
}

#header h1 {
    font-family: 'Century Gothic', 'Trebuchet MS', 'Arial Narrow', 'Arial', sans-serif;
    font-size: 22pt;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    color: #736451;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 5px;
}

#header h2 {
    font-family: 'Century Gothic', 'Trebuchet MS', 'Arial Narrow', 'Arial', sans-serif;
    font-size: 14pt;
    font-weight: normal;
    text-transform: uppercase;
    text-align: right;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 5px;
    border-bottom: 1px solid #eeeeee;
}



/*   CONTENT - div arount all content   */

#content {
    background-color: #fff;
    width: 900px;
    text-align: left;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}


/*   SIDEBAR - the left column   */

#sidebar {
    width: 160px;
    margin-right: 20px;
    float: left;
    font-size: 8pt;
    color: #6C534A;
    text-align: left;
}

#rightbar {
/*    border: 1px #333333 solid; */
    width: 160px;
    float: right;
    font-size: 8pt;
    color: #6C534A;
    text-align: left;
}

#rightbar300 h1,
#rightbar h1,
#sidebar h1 {
    margin-top: 3.5pt;
    font-family: 'Century Gothic', 'Trebuchet MS', 'Arial Narrow', 'Arial', sans-serif;
    font-size: 16pt;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #eeeeee;
    color: #fdb811;
    text-align: right;
}

#rightbar p,
#sidebar p {
    line-height: 135%;
}


/*   MAINBAR - where the main content is   */

#mainbar.noindent {
    margin-left: 0px;
    padding-left: 35px;
}


#mainbar {
    xmargin-left: 170px;
    padding-left: 35px;
float:left;
width:660px;
}

/* fuer content/LT-homepage-2007.html  */
.withrightbar {
    margin-right: 170px;
    padding-right: 35px;
}

.onlywithrightbar {
    margin-right: 170px;
    padding-right:  35px;
    margin-left: 0px!important; /* für IE6 */
    padding-left: 0px!important; /* für IE6 */
}

#bottombar h1,
#mainbar h1,
#mainbar h1 a {
    font-family: 'Century Gothic', 'Trebuchet MS', 'Arial Narrow', 'Arial', sans-serif;
    font-size: 18pt;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #eeeeee;
    color: #fdb811;
}

#bottombar h2,
#mainbar h2,
#mainbar h2 a {
    font-size: 14pt;
    color: #555555;
}

#bottombar h3,
#mainbar h3,
#mainbar h3 a {
    font-size: 11pt;
    color: #555555;
}

#mainbar p {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 150%;
}

#mainbar p.indented {
    padding-left: 45px;
}

#mainbar .articleimg {
    float: right;
    padding: 5px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}


/*   PAGE FOOTER   */

#sponsorbar {
    clear: left;
    width: 100%;
    border-top: 1px solid #32497b;
    margin-top: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #888888;
}

#footer {
    clear: both;
    width: 100%;
    border-top: 1px solid #32497b;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #888888;
    text-align: center;
}

div.clearer {
    clear: both;
}

#footer a.grey {
    padding-left: 0px;
    padding-top: 0px;
    color: #888888;
}

#footer a.grey:hover {
    padding-left: 0px;
    padding-top: 0px;
    color: #555555;
}

#footer a {
    padding-left: 10px;
    padding-top: 10px;
}

/* SITEMAP */

.csc-sitemap {
}

.csc-sitemap-level1 {
        text-indent: 0px;
        background-color: #d7d7d7;
}

.csc-sitemap-level2 {
        text-indent: 30px;
        background-color: #e0e0e0;
        line-height: 100%;
}

.csc-sitemap-level3 {
        text-indent: 60px;
        background-color: #eeeeee;
        line-height: 100%;
}

/* MISC */

div.code {
    margin-left: 30px;
    margin-right: 0px;
    padding: 5px;
    border: 1px solid #666666;
    /* border: 1px solid #d69a0f; */
    background-color: #cccccc;
}

.kikrss_bodytext {
    margin-top: 5px;
}

br.clear {
    clear: both;
    display:inline;
    height: 0px;
}

/* Tabllenformatierungen */
/* Partner-Tabelle */

#parter table {
  border-collapse:collapse;
}

#partner td {
  text-align: center;
}

#partner td.td-0 {
  text-align: left;
}

#partner td.td-5 {
  color: #517cb8;
}

#partner td.td-6 {
  color: #1c519d;
} 

#partner tr.topline td {
  border-top: 1px solid #8d96a8;
}

#partner tr.tr-0  {
  font-weight: bold;
}

#partner tr.tr-last td {
  font-weight: bold;
  border-bottom: 1px double #8d96a8;
}

#partner tr:hover {  /* FIXME geht mit IE nicht */
  background-color: #dbe3f0; /* b3bccc; */
} 

#content blockquote {
  margin: 0px auto; 
  padding: 10px;
  background-color: #efefef;
  quotes: "\201C" "\201D";
  width: 600px;
}

blockquote:before {
  content: open-quote;
  height:0px;
}

blockquote:after {
  content: close-quote;
  height:50px;
  margin:-25px 0px 0px 550px;
}

#content blockquote:before, 
#content blockquote:after {
  display: block;
  font-size: 5em;
  width: 50px;
}

#content blockquote p {
  padding-left: 50px;
  padding-right: 50px;
}

/* Flickr Photostream */

#flickr_photostream ul {
  padding: 0;
}

#flickr_photostream ul li {
  margin: 1px;
}

#flickr_photostream ul:after {
  clear:left;
}

/* Random Image */
div.tx-wagrandomimage-pi1 {
  float:left;
  margin: 2px;
}
