/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
/* Reset reloaded */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        text-decoration:inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
        line-height: 1;
        color: white;
        background-image: url("../gfx/verlauf_bg.png");
            background-color: #8c8c8c;
        background-repeat: repeat-x;
        text-align:center;
        font-family: Arial, Helvetica, Verdana, sans-serif;
}
ol, ul {
        list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}

blockquote, q {
        quotes: "" "";
}

#wrapper {
   width:790px;
   margin: 4px auto;
}

#header {
   width: 769px;
   height: 175px;
   margin: 0 auto;
   background-repeat: no-repeat;
}

#middlebar {
   width: 768px;
   height: 49px;
   margin: 0 auto;
   background-image: url("../gfx/middlebar.png");
   background-repeat: no-repeat;
}

#middlebar li {
   display:inline;
}

#middlebar form {
   padding-top: 17px;
   margin-right: 50px;
   text-align:right;
}

#middlebar input {
   font-size: 0.7em;
   border:   1px solid silver;
   background-image: url("../gfx/input_bg.png");
}

#suche, #plzsuche {
   vertical-align:bottom;
}

#content {
   width: 743px;
   margin: 0 auto;
   background-image: url("../gfx/content_bg.png");
   background-repeat: repeat-y;
}

#content_wrapper {
   width:722px;
}

#col_l {
   width:161px;
   float:left;
}

#col_l ul {
   margin-top:45px;
}

#col_l li {
   margin-top: 6px;
   margin-left:5px;
   padding: 5px;
   border-left: 3px solid #759ec2;
   background-color: #f5f5f5;
   color: #9b9b9b;
   font-size: 14px;
   padding-left: 13px;
   text-align: left;
}

#col_l a {
   color: #9b9b9b;
   font-size: 14px;
   text-decoration: none;
}

#aktiv {
   border-left: 3px solid #00539b !important;
   background-color: #ffffff !important;
   font-size: 14px;
   color: #184d7a !important;
}

#aktiv a {
   font-size: 14px;
   color: #184d7a !important;
}

#col_r {
   width:559px;
   margin:0 auto;
   float:right;
   margin-right:22px;
}

#toolbar {
   width:520px;
   border-top: 1px solid #b8b8b8;
   border-bottom: 1px solid #b8b8b8;
   color: #3d3d3d;
   padding:5px;
   margin: 20px auto;
   text-align:right;
   font-size: 0.9em;
}

#toolbar li a:hover {
   color:black;
}

#toolbar li {
   display:inline;
}

#small {
   font-size: 0.8em;
}

#middle {
   font-size: 1em;
}

#big {
   font-size: 1.3em;
}

.lang_aktiv {
   color: #ffffff;
   padding: 1px;
   background-color: #276ba7;
   -moz-border-radius: 3px; /* Nicht CSS-Valid, ansonsten keine Auswirkungen auf non-Gecko/Webkit Browser */
   text-decoration: none;
}

.lang_inaktiv {
   color: #3d3d3d;
   padding: 1px;
   -moz-border-radius: 3px; /* Nicht CSS-Valid, ansonsten keine Auswirkungen auf non-Gecko/Webkit Browser */
   text-decoration: none;
}

#fliesstext {
   width: 520px;
   margin: 0 auto;
   font-size: 0.8em;
   color: #3d3d3d;
   text-align:justify;
   min-height: 500px;
}

#footer {
	margin:0 auto;
	background-color: silver;
	width:721px;
	height:20px;
  margin-right:45px;
}

#fliesstext h1 {
   font-size: 2em;
   color:#2a2a2a;
   font-weight:bold;
}

#fliesstext h2 {
   font-size: 1.5em;
   color:#5a5a5a;
   margin-top: 4px;
}

#fliesstext p {
   line-height: 1.3em;
}

.first_p {
   margin-top: 35px;
}



.plz_table {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10pt;
   color: #505050;
   text-decoration: none;
}

.text_headline {
   font-family: Arial, Verdana, sans-serif;
   font-size: 14pt;
   color: #2a2a2a;
   text-decoration: none;
   font-weight: bold;
}

.text_content {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10pt;
   color: #505050;
   text-decoration: none;
}
.text_content a:link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #808080;
   text-decoration: none;
}
.text_content a:visited {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #808080;
   text-decoration: none;
}
.text_content a:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #2a2a2a;
   text-decoration: none;
   font-weight: bold;
}
.text_content a:active {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #808080;
   text-decoration: none;
}

.text_content_fett {
   font-family: Arial, Verdana, sans-serif;
   font-size: 11pt;
   color: #505050;
   text-decoration: none;
   font-weight: bold;
}

.tablehell {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10pt;
   color: #2a2a2a;
   text-decoration: none;
}

.tabledunkel {
   font-family: Arial, Verdana, sans-serif;
   font-size: 10pt;
   color: #505050;
   text-decoration: none;
}
.tabledunkel a:link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #808080;
   text-decoration: none;
}
.tabledunkel a:visited {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #808080;
   text-decoration: none;
}
.tabledunkel a:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #2a2a2a;
   text-decoration: none;
   font-weight: bold;
}
.tabledunkel a:active {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #808080;
   text-decoration: none;
}

.text_content_small {
   font-family: Arial, Verdana, sans-serif;
   font-size: 8pt;
   color: #505050;
   text-decoration: none;
}

.text_content_home {
   font-family: Arial, Verdana, sans-serif;
   font-size: 18pt;
   color: #FF9933;
   text-decoration: none;
}