/*
 * CSS www.netzteil.com/session
 *
 * @author marx@netzteil.com
 * @copyright netzteil.com
 * @version 1.0.0
 * created 2008-08-12
 *
*/

/*
 * @just for copypaste

outline: 1px solid #CC0000;
border: 1px solid #CC0000;

*/

body {
background-color: #FFF;
color: #000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: .7em;
line-height: 1.6em;
}

* { margin:0; padding:0; border: none; }

#back { position: fixed; left:  0px; top: 0px; width: 100%; height: 94px; border-bottom: 1px solid #606060; z-index: 1; }
#logo { position: fixed; left: 10px; top: 8px; z-index: 2; }
#navi { position: fixed; left: 15px; top: 126px; width: 90px; }

#cont { position: absolute; left: 126px; top: 127px; width: 420px; margin:0 10px 42px; }
#c356 { position: absolute; left: 126px; top: 127px; width: 356px; margin:0 10px 42px; }
#c420 { position: absolute; left: 126px; top: 127px; width: 420px; float:left; margin:0 10px 42px; }
#c468 { position: absolute; left: 126px; top: 127px; width: 468px; float:left; margin:0 10px 42px; }
#c483 { position: absolute; left: 126px; top: 127px; width: 483px; margin:0 10px 42px; }
#conw { position: absolute; left: 126px; top: 127px; margin:0 10px 42px; }
#con2 { position: absolute; left: 313px; top: 127px; margin:0 10px 42px; }
#term { position: relative; left: 580px; top: 152px; width: 126px; background-color: #F2F2F2; border: 1px solid #C2CCD6; margin: 0 10px 42px; padding: 10px; float:left; }
#lights { position: relative; left: 600px; top: 94px; width: 146px; margin: 0 0 0 21px; }
#foto { position: relative; left: 0px; top: 21px; }

#tk   { position: absolute; left:444px; top:144px; min-width:148px; min-height:258px; padding:0; }
#tk a { font-weight: normal; }

#xmas { position: fixed; left: 0px; top: 546px; }
#xma2 { position: absolute; left: 0px; top: 780px;  z-index: 1;}

a:link    { color: #2A2A2A; font-weight: bold; text-decoration: underline; outline: none; }
a:active  { color: #CC0000; font-weight: bold; text-decoration: underline; outline: none; }
a:hover   { color: #728DAA; font-weight: bold; text-decoration: underline; outline: none; }
a:visited { color: #606060; font-weight: bold; text-decoration: underline; outline: none; }
a img, :link img, :visited img { border: none; }
a#ft { font-weight: normal; }

.clear_ { clear:both; }
.clear5 { clear:both; line-height:5px; }

input#go { width: 180px; }

label, input, select {
  display: block;
  float: left;
/*  width: 100px;*/
}
label {
 width: 100px;
 text-align: left;
}
label#Monat { margin: 0 1px 0 10px; border: 1px solid #CC0000; }
label#Jahr {width: 42px; margin: 0 5px 0 2px; border: 1px solid #CC0000;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* Submit-Button */
  float: none;
  width: auto;
}
.b   { font-weight: bold; }
.n   { font-weight: normal; }
.blu { font-weight: bold; color: #728DAA; }
.f   { padding-bottom: 4px; }
.k   { font-size: .6em; }
.hu  { font-weight: normal; font-size: .9em; line-height: 1.6em; }
.l   {
font-size: 1.1em;
font-weight: bold;
margin: 0 0 .4em 0;
padding-top: 10px;
padding-bottom: 4px;
}

.band { margin: 21px 0; border: 1px solid #C2CCD6; }
.ple { margin: 0 5px 0 0; vertical-align:middle; }
.pll { margin: 0; vertical-align:middle; }
.gal { margin: 0 21px 21px 0; }
.gar { margin: 0 0 21px 0; }
.gab { margin: 0 0 21px 0; float: left; border: 1px solid #C2CCD6; }
.ga2 { margin: 9px 0 21px 0; float: left; border: 1px solid #C2CCD6; }
.gb2 { margin: 0 21px 11px 0; float: left; border: 1px solid #C2CCD6; }
.gb3 { margin: 11px 0 11px 0; border: 1px solid #C2CCD6; }
.gb4 { margin: 0 6px 0 0; }
.nb { white-space: nowrap; }

.unicode { font-family:"Arial Unicode MS",Verdana,Arial,Helvetica,sans-serif; }

input, select, textarea {
font-family: Arial,Helvetica,sans-serif;
font-size: .9em;
background-color: #EBECEE;
border: 1px solid #C2CCD6;
}

p { margin: 1em 0; line-height: 1.6em; }
.tlist { line-height: 2em; }
.vorschau { font-size: .8em; line-height: 2em; }
.lineup { font-size: .9em; margin: 0 0 .5em; }
.gli { margin: 5px 11px 21px 0; float: left; border: 1px solid #C2CCD6; }

hr {
 height: 1px;
 width: 100%;
 color: #C2CCD6;
 background-color: #C2CCD6;
 border:0;
 margin: 1em 0;
 line-height: 1.6em;
}

legend {
 font-weight: bold;
 padding: 0 5px;
}
fieldset {
 margin: 1em 0;
 border: 1px solid #C2CCD6;
 padding: 10px;
}

table {
 border: 1px solid #C2CCD6;
 border-spacing: 0;
}
th {
 border: 1px solid #C2CCD6;
 margin: 3px 5px;
 text-align: left;
 font-weight: bold;
}
td {
border: 1px solid #C2CCD6;
margin: 3px 5px;
}

h1 {
 border-bottom: 1px solid #C2CCD6;
 font-size: 2.05em;
 font-weight: normal;
 color: #728DAA;
 margin: 0;
 padding-bottom: 8px;
 letter-spacing: 1.618pt;
}
h2 {
 font-size: 1.1em;
 font-weight: bold;
 color: #728DAA;
 margin: 0;
 padding-top: 10px;
 padding-bottom: 0px;
}
h3 {
 border-bottom: 1px solid #C2CCD6;
 font-size: 1.1em;
 font-weight: bold;
 margin: 0 0 .4em 0;
 padding-top: 10px;
 padding-bottom: 0;
}
h4 {
 font-size: 1em;
 font-weight: bold;
 color: #728DAA;
 margin: 0;
 padding-top: 10px;
 padding-bottom: 0;
}

h5 {
 font-size: .9em;
 font-weight: bold;
 color: #728DAA;
 margin: 0;
 padding-top: 10px;
 padding-bottom: 0;
}

h6 {
 font-size: .9em;
 font-weight: bold;
 margin: 0;
}

h4#c830 { width: 830px; }

sup { line-height:.7em }

ul { list-style:none }
ul,li { margin:0; padding:0; }

ul#navmain { background: #E0E9E9 url(pix/menu_back.gif) right repeat-y; }

ul#navmain:before {
 display: block;
 background: transparent url(pix/menu_tr.gif) no-repeat top right;
 border-bottom: 1px solid #DDD;
 content: url(pix/key-point_tl.gif);
 font-size:1px;
 height:9px;
 line-height:0.1;
 margin:0;
 text-align:left;
}

ul#navmain:after {
 display: block;
 background: transparent url(pix/menu_br.gif) no-repeat bottom right;
 border-top: 1px solid #FFF;
 content:  url(pix/key-point_bl.gif);
 font-size: 1px;
 height: 8px;
 line-height:0.1;
 margin:0;
 padding-top:0;
 text-align:left;
}

/* un-linked menu items */
ul#navmain li {
background-color: #EBECEE;
margin:0;
padding:0;
}

ul#navmain #cu {
background-color: #EBECEE;
color: #000;
font-weight: bold;
margin:0;
padding: 6px 10px;
}

/* linked menu items */
ul#navmain li a {
 background: #F2F2F2;
 color: #728DAA;
 border-bottom: 1px solid #DDD;
 border-top: 1px solid #FFF;
 border-right: 1px solid #DDD;
 display: block;
 margin:0;
 padding: 6px 10px;
 text-decoration: none;
}

ul#navmain li a:hover {
 color: #FFF;
 background-color: #C2CCD6;
}
ul#navmain li a:active { outline: none; }
/*eof*/