html {
  background:       url(graphics/background.gif) fixed no-repeat;
}

body {
  padding:          20px;
  margin:           0px;
  color:            #069c;
  font-family:      Arial, Verdana, sans-serif;
  font-size:        12px;
  line-height:      20px;
}

a             { color: #069c; text-decoration: none; padding: 5px 0px;}
a:link        { color: #286BAD; text-decoration: none; padding: 5px 0px;}
a:hover       { color: #69c; text-decoration: none; padding: 5px 0px;}
a:visited     { color: #286BAD; text-decoration: none; padding: 5px 0px;}
a:active      { color: #69c; text-decoration: none; padding: 5px 0px;}

#logo {
  font-family:      Arial, Verdana, sans-serif;
  font-size:        31px;
  font-weight:      bold;
  padding:          6px 0px 0px 6px;
}

#logo_sub {
  font-family:      Arial, Verdana, sans-serif;
  font-size:        12px;
  padding:          6px 0px 0px 6px;
  margin-bottom:    9px;
}

#flags {
  list-style:       none;
  position:         absolute;
  top:              72px;
  left:             350px;
  z-index:          1;
}

* html #flags {
  top:              73px;
}

#flags .flag {
  float:            left;
  margin-right:     5px;
  width:            80px;
}

* html #flags .flag {
  margin-bottom:    3px;
}

#flags_footer {
  list-style:       none;
  margin-left:      270px;
  margin-bottom:    30px;
}

#flags_footer .flag {
  float:            left;
  margin-right:     5px;
  width:            80px;
}

#header3 {
  background:       url(graphics/header9.jpg) no-repeat;
  height:           110px;
  width:            702px;
}

#header5 {
  background:       url(graphics/header13.jpg) no-repeat;
  height:           110px;
  width:            702px;
}

#header6 {
  background:       url(graphics/header12.jpg) no-repeat;
  height:           110px;
  width:            702px;
}

#header2 {
  list-style:       none;
  margin-top:      -20px;
  margin-bottom:    44px;
}

* html #header2 {
  margin-bottom:    43px;
}

#header2 li {
  text-align:       center;
  padding-top:      10px;
  height:           22px;
}

* html #header2 li {
  padding-top:      10px;
  height:           24px;
}

#header2 .marginleft {
  float:            left;
  width:            75px;
}

#header2 .fadein {
  float:            left;
  background:       url(graphics/reiter_fadein.gif) no-repeat;
  width:            159px;
}

#header2 .active {
  float:            left;
  background:       url(graphics/reiter_aktiv.gif) no-repeat;
  width:            110px;
}

#header2 .inactive {
  float:            left;
  background:       url(graphics/reiter_inaktiv.gif) no-repeat;
  width:            110px;
}

#header2 .fadeout {
  float:            left;
  background:       url(graphics/reiter_fadeout.gif) no-repeat;
  width:            28px;
}

#header2 .active a:link        { color: #286BAD; text-decoration: none; padding: 5px 0px;}
#header2 .active a:hover       { color: #286BAD; text-decoration: none; padding: 5px 0px;}
#header2 .active a:visited     { color: #286BAD; text-decoration: none; padding: 5px 0px;}
#header2 .active a:active      { color: #286BAD; text-decoration: none; padding: 5px 0px;}

#header2 .inactive a:link      { color: #999; text-decoration: none; padding: 5px 0px;}
#header2 .inactive a:hover     { color: #999; text-decoration: none; padding: 5px 0px;}
#header2 .inactive a:visited   { color: #999; text-decoration: none; padding: 5px 0px;}
#header2 .inactive a:active    { color: #999; text-decoration: none; padding: 5px 0px;}

#content {
  width:            470px;
  padding:          0px;
  margin:           0px;
  border:           0px;
}

form td {
  padding-left:   0px;
  padding-right:  0px;
  padding-top:    3px;
  padding-bottom: 3px;
}

#content form {
  width:            470px;
  padding:            0px;
  margin:             0px;
}

/*
#content form tr {
  background-color: #FFF7DE;
}
*/

#content form tr {
  background-color: #FFEEBB;
}

#content form th {
  padding-left:   7px;
  padding-right:  7px;
  padding-top:    1px;
  padding-bottom: 1px;
  background-color: #FFD149;
  text-align: left;
}

/* für login-, registrierung- und password-seiten */
form td {
  padding-top:    1px;
  padding-bottom: 1px;
}

/* überschreiben für alle anderen formulare */
#content form td {
  padding-left:   7px;
  padding-right:  7px;
  padding-top:    1px;
  padding-bottom: 1px;
}

#content .form {
  width:            470px;
}

#content .form tr {
  background-color: #FFF7DE;
}

#content .form th {
  padding-left:   7px;
  padding-right:  7px;
  padding-top:    1px;
  padding-bottom: 1px;
  background-color: #FFD149;
  text-align: left;
}

/* für login-, registrierung- und password-seiten */
.form td {
  padding-top:    1px;
  padding-bottom: 1px;
}

/* überschreiben für alle anderen formulare */
#content .form td {
  padding-left:   7px;
  padding-right:  7px;
  padding-top:    1px;
  padding-bottom: 1px;
}

.row_odd {
  background-color: #FFEEBB;
}

.row_even {
  background-color: #FFF7DE;
}

h1 {
  font-family:      Arial, Verdana, sans-serif;
  font-size:        17px;
  color:            #286BAD;
  margin-bottom:    20px;
  padding-top:      11px;
}

* html h1 {
  padding-top:      24px;
}

#menu {
  width:            150px;
  padding-top:      20px;
}

#menu_sedcard {
  width:            150px;
}

#menu ul
{
  margin:           0px;
  border:           0px;
  padding:          0px;
}

#menu li
{
  list-style:       none;
  border-bottom:    1px solid #e7e7e7;
  padding:          0px;
}

#menu li a {
  display:          block;
  padding-top:      6px;
  padding-right:    8px;
  padding-left:     8px;
  padding-bottom:   6px;
}

#menu li a:link
{
  color:            #286BAD;
  text-decoration:  none;
}

#menu li a:visited
{
  color:            #286BAD;
  text-decoration:  none;
}

#menu li a:active
{
  color:            #999;
  text-decoration:  none;
}

#menu li a:hover
{
  text-decoration:  none;
  background:       #286BAD;
  color:            #FFFFFF;
}

#menu .nolink_category
{
  display:          block;
  font-weight:      bold;
  color:            #564B47;
  padding-left:     8px;
  padding-right:    8px;
  padding-bottom:   6px;
  border-bottom:    1px solid #e7e7e7;
}

#menu .category
{
  font-weight:      bold;
}

#menu form {
  border:           0px;
  margin:           0px;
  padding:          0px;
}

#menu fieldset {
  border:           0px;
  margin:           0px;
  padding:          7px;
}

#menu #s{
  width:            80px;
  border:           1px solid #999;
}

#menu #searchbutton {
  width:            35px;
  border:           1px solid #999;
}

.current {
  background:       #E2EBF3;
}

#post {
  background:       url(graphics/post.gif) no-repeat left;
  padding-left:     12px;
}

#links {
  background:       url(graphics/links.gif) no-repeat left;
  padding-left:     12px;
}

#comments {
  background:       url(graphics/comments.gif) no-repeat left;
  padding-left:     12px;
}

#messages {
  background:       url(graphics/messages.gif) no-repeat left;
  padding-left:     12px;
}

#rss {
  background:      url(graphics/rss.gif) no-repeat left;
  padding-left:    12px;
}

#categories {
  background:      url(graphics/categories.gif) no-repeat left;
  padding-left:    12px;
}

table {
  font-family:     Arial, Verdana, sans-serif;
  color:           #069c;
  font-size:       12px;
  line-height:     20px;
}

img {
  border:          0px;
}

.list_tn {
  border:          3px solid #FFFFFF;
  margin-top:      4px;
  margin-right:    4px;
}

#footer {
  margin-top:      30px;
  border-top:      1px solid #E7E7E7;
  padding:         6px;
  width:           650px;
  text-align:      right;
}

.newsseperator {
  margin-bottom:   30px;
  border-top:      1px solid #E7E7E7;
  padding-top:     6px;
  font-family:     Arial, Verdana, sans-serif;
  font-size:       12px;
}

.form_label {
  width:           140px;
}

.form_normal {
  width:           300px;
}

.form_full {
  width:           450px;
}

.form_half {
  width:           148px;
}

.form_third {
  width:           134px;
}

.form_summary {
  width:           190px;
}

.area_normal {
  width:           300px;
  height:          180px;
}

.area_full {
  width:           450px;
  height:          180px;
}

.form_login_label {
  width:           100px;
}

.form_login {
  width:           250px;
}

.status {
  background-color: #E4E4E4;
}

.error {
  background-color: #FFBBBB;
  color:            #000000;
}

.alert {
  width:            470px;
  text-align:       center;
  height:           20px;
  border:           2px dotted #286BAD;
  background-color: #E2EBF3;
  padding:          5px;
}

.alert_full_width {
  width:            660px;
}

.no_pic {
  margin-top:      7px;
  margin-right:    7px;
}

.requests_teaser {
  width:            660px;
  padding:          10px;
  background-color: #FFF7DE;
}

#seperator {
  border-top:       1px solid #E7E7E7;
}

/* calendar styles */

.cal_caption {
  font-size:          12px;
  text-align:         center;
}

.cal_table {
  font-family:        Arial;
  font-size:          11px;
}

.cal_th {
    background-color: #E2EBF3;
    text-align:       center;
    padding-left:     3px;
    padding-right:    3px;
    padding-top:      0px;
    padding-bottom:   0px;
    width:            15px;
}

.cal_last_th {
    border-right: 1px solid #FFFFFF;
}

.cal_td {
    color:            #666666;
    text-align:       center;
    padding-left:     3px;
    padding-right:    3px;
    padding-top:      0px;
    padding-bottom:   0px;
    border-right:     1px solid #FFFFFF;
    border-top:       1px solid #FFFFFF;
    background-color: #F3F3F3;
}

.cal_day_selected {
    color:            #000000;
    background-color: #C0D0DE;
}

/* lightbox styles */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
#lightboxDetails{
	padding-top: 4px;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(graphics/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(graphics/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="graphics/overlay.png", sizingMethod="scale");
	}
