#content {
clear:both;
display:block;
padding:0;
position:relative;
}

#footer {
padding:1%;
width:98%;
color: #CCC;
}

#footer p {
background:none;
color:#c4c4c4;
margin:0 40px 0 0;
padding:20px 0;
}

#footer p a,#footer p a:link {
background:inherit;
color:#c4c4c4;
text-decoration:underline;
}

#footer p a:hover {
background:inherit;
color:#c4c4c4;
text-decoration:none;
}

#header {
color:#444;
height:140px;
margin:30px 0 0;
padding:0;
position:relative;
}

#logo {
background:url(../images/gsa_logo.png) no-repeat;
width:300px;
height: 100px;
float:left;
}

#logo a {
display:block;
height:120px;
text-indent:-700em;
width:300px;
}

#main {
float:right;
width:100%;
}

#main-block {
color:#333;
float:left;
padding-bottom:40px;
width:100%;
}

#spalte1 {width:45%;float:left;margin: 30px 5% 0 0;clear:right;}
#spalte2 {width:45%;float:left;margin: 30px 0 0 0;}

#main-block a,#main-block a:link {
background:inherit;
color:#7c192e;
text-decoration:underline;
}

#main-block a.faq,#main-block a.faq:link {
background:inherit;
color:#333;
font-size:1.4em;
line-height:2em;
text-decoration:none;
text-transform:none;
}

#main-block a.faq:hover {
background:inherit;
color:#90B0BF;
text-decoration:underline;
}

#main-block a:hover {
background:inherit;
color:#7c192e;
text-decoration:none;
}

#main-block blockquote {
margin:0 0 0 20px;
}

#main-block h1 {
background:inherit;
color:#666;
font-size:3em;
font-weight:400;
letter-spacing:.1em;
line-height:1.3em;
}

#main-block h2 {
background:inherit;
color:#666;
font-size:2em;
font-weight:400;
letter-spacing:.1em;
line-height:1.3em;
margin: 0 0 1em 0;
}

#main-block h3 {
background:inherit;
color:#a00;
font-size:1.5em;
font-weight:400;
letter-spacing:.1em;
line-height:1.3em;
width: 100%;
display:block;
border-bottom: 1px solid #bbb;
}

#main-block h4 {
background:inherit;
color:#7c192e;
font-size:1.1em;
font-weight:700;
line-height:1.2em;
}

#main-block h5 {
background:inherit;
color:#7c192e;
font-size:1em;
font-weight:700;
line-height:1em;
}

#main-block h6 {
background:inherit;
color:#c4c4c4;
font-size:.9em;
font-weight:700;
line-height:1em;
}

#main-block img {
display:block;
margin:4px 0;
}

#main-block img.floatLeft {
float:left;
margin:4px 10px 4px 0;
}

#main-block img.floatRight {
float:right;
margin:4px 0 4px 10px;
}

#main-block ol li {
list-style-type:decimal-leading-zero;
margin:0 0 0 30px;
}

#main-block p,#main-block td  {
font-size:1.3em;
line-height:1.7em;
margin-bottom:1.6em;
}

#main-block p#breadcrumb {
color:#666;
font-size:1em;
margin-bottom:30px;
}

#main-block table {
/*font-size:1.2em;
line-height:1.6em;
*/}

#main-block td {
padding:0;
}

#main-block ul li {
list-style-type:square;
margin:0 0 0 20px;
}

#main-block ul,#main-block ol {
font-size:1.2em;
line-height:1.6em;
margin-bottom:1.2em;
}

#main-content {
background:#fff;
}

#main-content-block {
display:block;
padding:20px;
width:100%;
}

#main-content-block a.more {
clear:left;
left:120px;
position:relative;
}

#main-content-block div.floatLeft img {
float:left;
margin:4px 40px 4px 0;
}

#main-content-block div.floatRight img {
float:right;
margin:4px 0 4px 40px;
}

#main-content-block div.galerie div.image {
float:left;
width:270px;
}

#main-content-block div.galerie div.image img {
border:1px solid #aaa;
padding:5px;
}

#main-content-block div.team {
clear:both;
margin-bottom:0;
padding:12px 0;
}

#main-content-block div.team div {
width:310px;
}

#main-content-block div.team div.floatLeft img {
margin:4px 0;
}

#main-content-block div.team p {
font-size:1.3em;
letter-spacing:.05em;
margin-top:0;
}

#main-content-block div.txt-img {
clear:both;
padding:12px 0;
}

#main-teaser {
background:url(../v2/css/main_teaser.jpg) no-repeat;
height:220px;
text-indent:-700em;
visibility:hidden;
}

#nav {
border-right:1px solid #7c192e;
display:block;
float:left;
width:208px;
}

#nav p {
margin-bottom:1.2em;
}

#nav p.copy a,#nav p.copy a:link {
background:inherit;
color:#fff;
text-decoration:none;
}

#nav p.copy a:hover {
background:inherit;
color:#fff;
text-decoration:underline;
}

#nav p.copy,#nav p {
background:inherit;
color:#fff;
padding-right:20px;
text-align:right;
}

#nav-header {
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight: normal
/* letter-spacing:1.2pt; */
float:left;
}

#nav-header a,#nav-header a:link {
background-color:inherit;
color:#fff;
padding:0 8px;
text-decoration:none;
}

#nav-header a.current,#nav-header a.current:link {
background-color:#fff;
color:#000;
padding:0 8px;
}

#nav-header a.current:hover {
background-color:#fff;
color:#000;
padding:0 8px;
}

#nav-header a:hover {
background-color:#600;
color:#fff;
padding:0 8px;
}

#nav-header li {
display:inline;
}

#navheight_horiz_vert {
margin:16px 0;
min-height:153px;
}

#navheight_horiz_vert ul.nav1st {
padding:0 20px;
}

#navheight_vert {
min-height:193px;
}

#navheight_vert ul.nav1st {
padding:10px 20px;
}

#site-content {
background:inherit;
color:#fff;
display:block;
height:100%;
margin:0 auto;
padding:0;
position:relative;
text-align:left;
width:840px;
}

#sitePath {
background:inherit;
color:#c4d4dc;
float:left;
padding-left:20px;
}

#sitePath a,#sitePath a:link {
background:inherit;
color:#c4d4dc;
text-transform:none;
}

#topnav {
color:#fff;
height: 20px;
margin:45px 0 0 30px;;
padding:0;
float: left;
width: 500px;
background: #000;
vertical-align:middle;
}

* html #content,* html #main-content {
height:1px;
}

* html body {
font-size:xx-small;
text-align:center;
}

* html body #navheight_horiz_vert {
height:153px;
}

* html body #navheight_vert {
height:193px;
}

.clear,#main-content-block div.galerie {
clear:both;
}

.clearer {
clear:both;
display:block;
font-size:0;
height:1px;
line-height:0;
visibility:hidden;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.submit {
background-color:#90b0bf;
border:none;
color:#fff;
margin-top:10px;
}

.warning {
background:inherit;
color:red;
}

:link,:visited,a:hover {
text-decoration:none;
}

address {
font-style:normal;
}

body {
background:#fff;
font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
font-size:x-small;
importantcolor:#444;
}

div,p,li,a {
background-repeat:no-repeat;
}

dl dd+dt {
margin-top:0;
}

dl,dl dt,dl dd,ol li,ol li ol,ol li ul,ul li,ul li ol {
margin:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Times New Roman", Times, serif;
letter-spacing:.5pt;
}

h1,h2,h3,h4,h5,h6,pre,code {
font-size:1em;
font-weight:400;
}

html {
margin-bottom:1px;
min-height:99%;
}

img {
margin:0;
padding:0;
vertical-align:bottom;
}

img,a img,:link img,:visited img,fieldset {
border:none;
}

input.text {
background-color:#eee;
border-bottom:1px solid #FFF;
border-left:6px solid #90b0bf;
border-right:6px solid #90b0bf;
border-top:1px solid #FFF;
color:#000;
float:left;
height:20px;
width:370px;
}

label.text {
clear:left;
display:block;
float:left;
height:25px;
padding-top:5px;
width:80px;
}

label.textarea {
clear:left;
display:block;
height:25px;
padding-top:5px;
width:80px;
}

legend {
display:none;
}

p {
margin-bottom:0;
}

pre {
font-size:1.2em;
}

table {
border:none;
border-spacing:0;
font-size:1em;
margin:0;
padding:0;
}

td {
border:none;
border-spacing:0;
margin:0;
padding:0;
vertical-align:top;
}

textarea.textarea {
background-color:#eee;
border-bottom:1px solid #FFF;
border-left:6px solid #90b0bf;
border-right:6px solid #90b0bf;
border-top:1px solid #FFF;
color:#000;
height:100px;
width:450px;
}

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

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

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {
margin:0;
padding:0;
}

ul,ol,ol,ul {
list-style:none;
}

ul.nav1st {
font-size:1.2em;
padding:0 20px;
text-transform:uppercase;
}

ul.nav1st a,ul.nav1st a:link {
background:inherit;
color:#37444f;
display:block;
padding:1px 0;
}

ul.nav1st a:hover,ul.nav1st li a.current,ul.nav1st li a.current:link,ul.nav1st li a.current:hover {
background:inherit;
color:#fff;
padding:1px 0;
}

ul.nav1st li {
background:inherit;
color:#7c192e;
display:block;
font-weight:700;
padding:3px 0;
text-align:right;
}

ul.nav2nd {
font-size:1em;
font-weight:400;
margin:0 0 10px;
text-transform:none;
}

ul.nav2nd a,ul.nav2nd a:link {
display:block;
padding:4px 4px 4px 10px;
}

ul.nav2nd a:hover,ul.nav2nd li.active a,ul.nav2nd li.active a:link {
background-color:#eee;
color:#333;
padding:4px 4px 4px 10px;
}

ul.nav2nd li {
border:none;
font-weight:400;
margin:0;
padding:0;
text-align:right;
}

/* az medien footer */

div#footer a 	{
	text-decoration: none;
	color:#CCC;
}
div#footer a:visited {
	color: #CCC;
}
#footer div	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#footer_titel {
	padding-left: 100px;
	height: 50px;
}
#footer_zeitungen {
	padding-bottom: 55px;
}
#footer_zeitschriften {
	padding-bottom: 13px;
}
#footer_online {
	padding-bottom: 12px;
}
#footer_druck {
	padding-bottom: 10px;
}
#footer_zeitungen, #footer_zeitschriften, #footer_online, #footer_druck {
	padding-left: 10px;
	width: 90px;
	float: left;
}
span div{
}
span a:hover {
	text-decoration: underline;
}
span div .footerfett {
	 padding-left: 0px;
}