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

html {height: 100%; }

body {  font-family: Arial, Helvetica, sans-serif;
        margin:10 0 0 0; }

#header   { width:770px;
            margin:0 0 0 100;
            height:120px; }

#navigation  {  width:770px;
                height:60px;
                margin:2 0 0 100;
                background-color:none;
                background-image: url(../images/navi.gif);
                background-repeat:no-repeat; }

#navi {
        float:left;
        width:97%;
        text-align:left;
        padding:0 0 0 8; }

#navi li {
        float:left;
        list-style:none; }

#navi a {
        float:left;
        font-size:8pt;
        font-weight:normal;
        text-decoration:none;
        color:#00305D;
        padding:20 0 0 22; }

#navi a:hover {
        text-decoration:underline; }

#navi a.active {
        text-decoration:underline; }

/* anweisung fuer navigation aktiv */
#navigation a.navon {
        float:left;
        font-size:8pt;
        font-weight:normal;
        text-decoration:none;
        color:#EC7405;
        padding:20 0 0 22; }

#navigation a.navon:hover {
        text-decoration:underline; }

#navigation a.navon.active {
        text-decoration:underline; }

#content   {   width:770px;
               margin:0 0 0 100;
               text-align:left;
               background-image: url(../images/bg.gif);
               background-repeat: repeat-y; }

#footer   {    width:770px;
               height:30px;
               margin:0 0 0 100;
               background-image: url(../images/footer.gif);
               background-repeat:no-repeat; }

#copy     {    width:770px;
               margin:0 0 0 100;
               padding:10 0 20 200; }

/* anweisung liste kaestchen */
#listq   { text-align:left;
           padding:20 30 0 77; }

#listq li { font-size:10pt;
           font-weight:normal;
           color:#00305D;
           list-style-image:url(../images/quadrat.gif);
           padding:0 30 10 0; }

/* anweisung liste bullet */
#listb   { text-align:left;
           padding:20 30 0 77; }

#listb li { font-size:10pt;
           font-weight:normal;
           color:#00305D;
           padding:0 30 10 0; }

/* anweisung liste haken grau */
#listh   { text-align:left;
           padding:20 30 0 77; }

#listh li { font-size:10pt;
           font-weight:normal;
           list-style-image:url(../images/tick.gif);
           color:#00305D;
           padding:0 30 10 0; }

/* anweisung liste haken blau */
#listhb   { text-align:left;
           padding:20 30 0 77; }

#listhb li { font-size:10pt;
           font-weight:bold;
           list-style-image:url(../images/tickb.gif);
           color:#00305D;
           padding:0 30 10 0; }

#tab       {padding:0 0 10 20; }

#cent       {text-align:center; }

table { width:85%;
        margin:10 0 0 60; }

td { font-size:10pt;
     font-weight:normal;
     text-align:justify;
     color:#00305D;
     vertical-align:top;
     padding:0 0 10 0; }


 a:link     { color:#EC7405;
              text-decoration:none;
              font-size:10pt;
              font-weight:normal; }
 a:visited  { color:#EC7405;
              text-decoration:none;
              font-size:10pt;
              font-weight:normal; }
 a:hover    { color:#EC7405;
              text-decoration:underline;
              font-size:10pt;
              font-weight:normal; }
 a:active   { color:#EC7405;
              text-decoration:none;
              font-size:10pt;
              font-weight:normal; }

/* anweisung f�r textlink aktiv */
 a.on:link     { text-decoration:underline; }
 a.on:visited  { text-decoration:underline; }
 a.on:hover    { text-decoration:underline; }
 a.on:active   { text-decoration:underline; }

 a.c:link     { color:#666666;
              text-decoration:none;
              font-size:8pt;
              font-weight:normal; }
 a.c:visited  { color:#666666;
              text-decoration:none;
              font-size:8pt;
              font-weight:normal; }
 a.c:hover    { color:#666666;
              text-decoration:underline;
              font-size:8pt;
              font-weight:normal; }
 a.c:active   { color:#666666;
              text-decoration:none;
              font-size:8pt;
              font-weight:normal; }

h1         {  font-size:13pt;
              font-weight:bold;
              text-align:left;
              padding:50 0 5 100;
              color:#00305D; }

h2         {  font-size:13pt;
              font-weight:bold;
              text-align:center;
              padding:20 0 0 0;
              color:#00305D; }

h3         {  font-size:12pt;
              font-weight:bold;
              text-align:left;
              padding:15 0 0 100;
              color:#EC7405; }

h4         {  font-size:10pt;
              font-weight:normal;
              text-align:left;
              padding:10 0 0 100;
              color:#00305D; }

h5         {  font-size:11pt;
              font-weight:bold;
              text-align:left;
              padding:30 0 0 60;
              color:#00305D; }

p          {  font-size:10pt;
              font-weight:normal;
              text-align:justify;
              padding:10 60 0 60;
              color:#00305D; }

.b         { font-weight:bold; }

.bb        { font-weight:bold;
             color:#00305D;
             padding:10 40 0 60; }

.bbb        { font-weight:bold;
             color:#00305D;
             padding:10 40 0 0; }

.tabb        { font-weight:bold;
             color:#00305D; }

.hzwei      {  font-size:13pt;
              font-weight:bold;
              text-align:center;
              padding:70 0 0 0;
              color:#EC7405; }

.imgh         { float:right;
                margin: 0 0 10 20; }

.imghi         { float:right;
                 margin: 30 60 10 0; }

.reg         { font-size:8pt;
               vertical-align:top; }

.rega         { font-size:8pt;
                vertical-align:top;
                color:#EC7405; }

.tableprofil { width:59%;
               margin:10 0 0 60; }

.spacer         { height:130px; }

.spacer2         { height:260px; }

.spacer3         { height:120px; }

/* ------ 31.08.2010 ------ */

/* zwei Spalten auf Startseite */

#left_content {
  float: left;
  width: 500px;
  margin-left: 10px;
  padding-right: 10px;
}

#right_content {
  float: left;
  width: 210px;
  margin-left: -8px; /* IE6 double margin bug */
  padding-left: 25px;
}

.clear_left {
  clear: left;
}

#left_content h1,
#left_content h3,
#left_content h4 {
  padding-left: 90px;
}

#index_photo {
  padding-top: 25px;
}

#image_links {
  padding: 10px 0 10px 0;
  width: 210px;
}

#image_links .symbol {
  padding-right: 14px;
}

#image_links img {
  vertical-align: middle;
}

#image_links a {
  text-decoration: none;
}


#twitter_follow {
  background:#ffffff url(../images/twitter_follow.jpg) no-repeat scroll 0 0;
  width: 210px;
  height: 46px;
  overflow: hidden;
  padding-top: 8px;
}

#twitter_follow a:link,
#twitter_follow a:visited,
#twitter_follow a:focus,
#twitter_follow a:hover,
#twitter_follow a:active {
  font-weight:bold;
  text-decoration:none;
}

#twitter_follow a:link,
#twitter_follow a:visited {
  color:#00305D;
}

#twitter_follow a:focus,
#twitter_follow a:hover,
#twitter_follow a:active {
  color:#00305D;
  text-decoration: underline;
}

/* Twitter Tweets auf Startseite */
#twitter_tweets {
  width: 210px;
  color:#00305D;
}

#twitter_tweets .spinner {
  text-align: center;
}

#twitter_tweets ul,
#test ul {
  list-style-type: none;
  line-height: 1.1em;
}

#twitter_tweets ul li,
#test ul li {
  font-size: 12px;
}

#twitter_tweets a:link,
#twitter_tweets a:visited,
#twitter_tweets a:focus,
#twitter_tweets a:hover,
#twitter_tweets a:active {
  font-weight:normal;
  text-decoration:none;
}

#twitter_tweets a:link,
#twitter_tweets a:visited {
  color:#00305D;
}

#twitter_tweets a:focus,
#twitter_tweets a:hover,
#twitter_tweets a:active {
  color:#00305D;
  text-decoration: underline;
}

#tweet_header {
  background:#ffffff url(../images/tweet_header.jpg) no-repeat scroll 0 0;
  width: 210px;
  height: 9px;
  overflow: hidden;
}

#tweet_content {
  background:#ffffff url(../images/tweet_horizontal.jpg) repeat-y scroll 0 0;
  width: 210px;
}

#tweet_content #tweet_time {
  font-style: italic;
  color:#999;
  padding: 0 15px 0 15px;
}

#tweet_content #tweet_text {
  padding: 0 15px 0 15px;
}

#twitter_follow #follow_text {
  padding: 6px 15px 0 15px;
}

#tweet_footer {
  background:#ffffff url(../images/tweet_footer.jpg) no-repeat scroll 0 0;
  width: 210px;
  height: 15px;
}

img {
  border: none;
}

.subcolumns {
  padding: 20px 0 0 90px;
  overflow: hidden;
  font-size:10pt;
  font-weight:normal;
  text-align:left;
  color:#00305D;
}

.col_left {
  float: left;
  width: 110px;
}

.col_right {
}

.subcl {
  padding: 0 0 0 0;
  overflow: hidden;
}

.subcr {
  padding: 0 0 0 0;
  overflow: hidden;
}

