/*
      Created by Keith Donegan of Code-Sucks.com

	  E-Mail: Keithdonegan@gmail.com

	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com

*/
@import url(ie_hacks.css);

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: #f8f8f8;
}

h2 {
 color: #354b7f;
}

#wrapper {
 margin: 0 auto;
 width: 922px;
 background-color: #fff;
 }

#header {
 color: #354b7f;
 width: 910px;
 float: left;
 padding: 10px;
 height: 202px;
 margin: 0px 0px 5px 0px;
 background-image:  url(../images/header_neu_03.jpg);
 background-repeat: no-repeat;
}

#header_nav {
 text-align: right;
 padding-top: 70px;
 }

#navigation_sec {
 float: left;
 width: 900px;
 color: #354b7f;
 padding-top: 10px;
 margin: -70px 0px 5px 8px;
 background-color: transparent;
 text-align: right;
 font-size: 0.9em;
}

a#nav_sec:link, a#nav_sec:active, a#nav_sec:visited {
 color: #354b7f;
 font-weight: bold;
 text-decoration: none;
 padding: 2px;
}

a#nav_sec:hover {
 color: #fff;
 background-color: #354b7f;

}

#leftcolumn {
 color: #354b7f;
 background-color: #fff;
 margin-top: 40px;
 margin-bottom: 5px;
 margin-left: 0px;
 margin-right: 5px;
 padding: 10px;
 height: 100%;
 width: 195px;
 float: left;
 font-size: 0.9em;
 font-weight: bold;
}

#content {
 float: left;
 color: #333;
 background-color: #fff;
 margin-top: 0px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 10px;
 padding-top: 10px;
 padding-right: 30px;
 padding-bottom: 10px;
 padding-left: 10px;
 width: 406px;
 display: inline;
 font-size: 1em;
 text-align: justify;
}

#rightcolumn {
 color: #354b7f;
 background-color: #fff;
 margin: 0px 10px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}

#footer {
 width: 880px;
 clear: both;
 color: #354b7f;
 font-size: 0.9em;
 background-color: #fff;
 border-top: 2px solid #f9cf01;
 margin: 0px 10px 10px 10px;
 padding: 10px;
 text-align: left;
}

/*header für news*/
#newsheader {
 font-size: 0.9em;
 font-weight: bold;
 color: #354b7f;
 margin-top:30px;
}

#newstext {
 font-size: 0.9em;
 color: #354b7f;
}

a#newslink:link, a#newslink:active, a#newslink:visited {
 margin-left: 190px;
 color: #354b7f;
 text-decoration: none;
}

a#newslink:hover {
 color: #fff;
 background-color: #354b7f;
 padding: 2px;
}

#rubrik_header {
 width: 205px;
 height: 1.3em;
 font-size: 1em;
 font-weight: bold;
 color: #fff;
 background-color: #354b7f;
 padding:5px;
 margin-top:45px;
}

#bilder_li {
 float:left;
 margin-top: 3px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#bilder_re {
 float:right;
 margin-top: 3px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 10px;
}

.imgleft {
float : left;
margin-right : 10px;
}
.imgright {
float : right;
margin-left : 10px;
}

#navlist {
 margin-left: 0;
 font: bold 1em Arial, sans-serif;
}

#navlist li.nav {
 list-style: none;
 margin: 0;
 text-align: left;
}

#navlist li.nav a{
 display: block;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 border-left: 1em solid #fff;
 text-decoration: none;
 border-bottom: 1px solid #f9cf01;
}

#navlist li.nav a:link, #navlist li a:visited {
 color: #354b7f;
}

#navlist li.nav a:active {
 color: #354b7f;
}

#navlist li.nav a:hover {
 color: #354b7f;
 border-left: 1em solid #f9cf01;
}

#navlist li.subnavlist  {
 list-style: none;
 margin: 0 0 0 15px;
 text-align: left;
}

#navlist li.subnavlist a{
 color: #354b7f;
 display: block;
 padding-top: 2px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 border-left: 0.7em solid #fff;
 text-decoration: none;
 border-bottom: none;
}

#navlist li.subnavlist a:hover {
 color: #354b7f;
 border-left: 0.7em solid #f9cf01;
}


a#mail_footer:link, a#mail_footer:active, a#mail_footer:visited {
 color: #354b7f;
 text-decoration: none;
}

a#mail_footer:hover {
 text-decoration: underline;
}

a#text_fett:link {
 font-size: 1em;
 font-weight: bold;
 color: #354b7f;
 text-decoration: none;
}

.dvhdr1 {
/*background-color:#A02000;*/
background-color: #354b7f;
color: #FFF;
font-family:arial;
font-size:12px;
font-weight:bold;
text-align: left;
border:1px solid #354b7f;
/*padding:10px;*/
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
width:230px;
}

.dvbdy1 {
background-color:#FFF;
/*background-color: #f9cf01;*/
/*background-image:url(../../fileadmin/img/01_allgemein/back1.gif);*/
color: #354b7f;
font-family:arial;
font-size:12px;
text-align: justify;
border-left:1px solid #354b7f;;
border-right:1px solid #354b7f;;
border-bottom:1px solid #354b7f;;
padding:10px;
width:230px;
}

.impress {
font: bold 1.1em Arial, sans-serif;	
}

.impress_2 {
font: bold 1em Arial, sans-serif;	
}

.verein {
font: bold 1.1em Arial, sans-serif;	
background-color:#f9cf01;
/*padding: 2px;*/
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
background-repeat: repeat-x;
margin-bottom: 10px;
}

.ital1 {
font-weight: bold;
font-style: italic;
color: #354b7f;
}

.ital2 {
font-style: italic;	
}

.bo1 {
font-weight: bold;
}

.anti_proj{
margin-left:20px;
}

a.internal-link:link, a.internal-link:active, a.internal-link:visited {
 color: #354b7f;
 text-decoration: none;
}

a.internal-link:hover {
 text-decoration: underline;
}

p#newsheader:link, p#newsheader:active, p#newsheader:visited {
 color: #354b7f;
 font-weight: bold;
 text-decoration: none;
/* padding: 2px;*/
}

p#newsheader:hover {
 /*color: #fff;
 background-color: #354b7f;*/
 text-decoration: underline;
}

div.news-latest-morelink:link, div.news-latest-morelink:active, div.news-latest-morelink:visited {
color: #354b7f;
 font-weight: bold;
}

div.news-latest-morelink:hover {
text-decoration:none;
}

.csc-textpic-imagewrap {
margin-top: 3px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 0px;
}

a.download:link, a.download:active, a.download:visited {
 color: #354b7f;
 font-weight: bold;
 text-decoration: none;
}

a.download:hover {
 text-decoration: underline;
}

a:link, a:active, a: visited {
color: #354b7f;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
text-decoration: underline;
}




















