/* ------------------------------- :::: revier GmbH 2007 :::: ------------------------------- */
body {
	margin : 0;
	padding : 0;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #fff;
	background : #fff;
	line-height : 130%;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
	text-decoration : none;
	color : #9EB9D7;
}

a:hover {
	text-decoration : none;
	color : #9EB9D7;
        border-bottom: 1px solid #9EB9D7;
}

ul {
	margin : 0;
	padding : 8px 0 0 16px;
}

li {
	padding : 0 0 4px 0;
}

table {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border: none;
	border-collapse : collapse;
	margin: 0; padding: 0;
}

p {
	margin : 0 0 20px 0;
}

.clear {
	clear : both;
}

.clear_klein {
	clear : both;
	height : 1px;
	line-height : 1px;
	font-size : 1px;
	margin : -1px 0 0 0;
}

h1 {
	margin : 0 0 5px 0;
	padding : 0;
	font-size : 14px;
	color : #000;
}

hr {
	height : 0;
	border-top : 0;
	border-bottom : 1px dotted #e7e7e7;
}

.komment {
	font-size : 9px;
	font-weight : normal;
}

.valign {
	vertical-align : middle;
}

.rot {
	color : #FABA00;
        font-size: 12px; 
        font-weight: bold;
}

form {
	margin: 0;
	padding: 0;
}

.druck {
	display: none;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */


/* = = = = = = = = = = WEBEDITION INTERN S T A R T = = = = = = = = = = */
.block_trennung {
	background : #DDE6EE;
	border-bottom : 5px solid #b1b3b4;
	padding: 0 0 0 2px;
}

.block_weiss {
	background : #fff;
	border: 1px dashed #b1b3b4;
}
/* = = = = = = = = = = WEBEDITION INTERN E N D E = = = = = = = = = = */


/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */
.zentriert {
	margin : 20px 0 0 20px;
	width : 980px;
	text-align : left;
	background:url(images/schatten-mitte.jpg) repeat-y;

}

.zentriertstart {
	margin : 20px 0 0 20px;
	width : 1012px;
	text-align : left;
        overflow: hidden;
	background:url(images/schatten-mitte-start.jpg) repeat-y;

}

.zentriertunten {
	margin : 0 0 20px 0;
        padding: 0;
	width : 980px;
	text-align : left;

}

.zentriertuntenstart {
	margin : 0 0 20px 0;
        padding: 0;
	width : 1012px;
	text-align : left;

}

/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.header {
    background:url(images/schatten-oben.jpg) no-repeat;
    background-position: top;
    width: 956px;
    height: 80px;
}

.headerstart {
    background:url(images/schatten-oben-start.jpg) no-repeat;
    background-position: top;
    width: 1012px;
    height: 80px;
}

.headerlogo {
	float: left;
	padding: 15px 0 15px 21px;
	display: inline;
}
.headerlogo a:link, .headerlogo a:visited {
        border: none;
}
.headernavi {
	color: black;
	float: left;
	display: inline;
	padding: 57px 0px 0 337px;
}
#iemarquee {
       overflow:hidden;
}
.headernavistart {
	color: black;
	float: right;
	display: inline;
	padding: 57px 57px 0 0;
}

.headernavi ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.headernavi li {
	display : inline;
	margin : 0;
	padding : 0;
}
.headernavi a:link, .headernavi a:visited {
        color: #000;
}
.headernavi a:hover {
        color: #FABA00;
        border: none;
}
.logo {
	border: 0;
	margin: 15px 0 0 20px;
}

a.headerlink:link, a.headerlink:visited, a.headerlink:hover {
	color: black;
	padding: 50px 0 20px 0px;
        display: inline;
}

/* = = = = = = = = HEADER ENDE  = = = = = = = = */

/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
	background:url(images/eckeblau.jpg) no-repeat;
	background-position: right;
    	background-color: #0164A5;
	float: left;
	width: 717px;
	height: 25px;
	padding: 0 0 0 208px;
	margin-left: 16px;
}
* html .navi {margin-left: 16px; width:925px; }
.navi ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.navi li {
	display : inline;
	margin : 0;
	padding : 0;
}

a.navilink:link, a.navilink:visited {
	background: url(images/bgnavi.gif) repeat-y;
	width: 122px;
	color: white;
	font-size: 17px;
	font-weight: bold;
	display : inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0px 0;
	text-align: center;
	height: 25px;
        border: none;
}

a.navilink:hover {
	background: url(images/bgnavihover.gif) repeat-y;
	width: 122px;
	color: #0164A5;
	font-size: 17px;
	font-weight: bold;
	display : inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0px 0;
	text-align: center;
	height: 25px;
}

a.navilinkaktiv:link, a.navilinkaktiv:visited, a.navilinkaktiv:hover {
	background: url(images/bgnavihover.gif) repeat-y;
	width: 122px;
	color: #0164A5;
	font-size: 17px;
	font-weight: bold;
	display : inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0px 0;
	text-align: center;
	height: 25px;
        border: none;
}
/* = = = = = = = = NAVIGATION ENDE = = = = = = = = */


/* = = = = = = = = SUBNAVIGATION ANFANG = = = = = = = = */
.subnavi {
}

.subnavi ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.subnavi li {
	display : inline;
	margin : 0;
	padding : 0;
}

a.subnavilink:link, a.subnavilink:visited {
	display : block;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0 0 3px 15px;
	padding: 0 0 0 20px;
}

a.subnavilink:hover {
	display : block;
	font-size: 11px;
	font-weight: bold;
	color: #0164A5;
	margin: 0 0 3px 15px;
	padding: 0 0 0 20px;
}

a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited, a.subnavilinkaktiv:hover {
	display : block;
	font-size: 11px;
	font-weight: bold;
	color: #0164A5;
	margin: 0 0 3px 15px;
	padding: 0 0 0 20px;
}
/* = = = = = = = = SUBNAVIGATION ENDE = = = = = = = = */


/* = = = = = = = =  CONTENT START  = = = = = = = = */
.content {
	background:url(images/background.jpg) repeat-y;
	float:left;
	width: 980px;
        background-color: #0164A5;
	padding: 50px 0 0 0;
	margin-left: 16px;	
}
* html .content {margin-left: 16px; }
.contentfolge {
/*	background:url(images/background.jpg) repeat-y; */
	float:left;
	width: 925px;
        background-color: #0164A5;
	padding: 50px 0 0 0;
	margin-left: 16px;	
}
* html .contentfolge {margin-left: 16px; }
.content h1{
	font-size: 13pt;
	font-weight: bold;
	color: fff;
	padding: 0 0 0 0px;
}

.contentnavi {
	float:left;
	width: 201px;
	color: white;
	margin: 0 0 15px 0;
        padding: 0 0 14px 0;
	background:url(images/bglinksunten.jpg) 0 bottom no-repeat #9EB9D7; 
}
.contentnavi a:link, .contentnavi a:visited {
        border: none;
}
.contentnavi h1{
	background:url(images/bglinksoben.jpg) no-repeat;
        background-color: #9EB9D7;
	margin: 0px 0 10px 0px;
	padding: 20px 0 10px 30px;
	font-size: 13pt;
	font-weight: bold;
	color: #0164A5;
	border-bottom: 1px solid #CFDCEC;

}

.contentnavi ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

.contentnavi li {
	display : inline;
	margin : 0;
	padding : 0;
}

.contentnavinewsitem {
	font-size: 11px;
	margin: 0 10px 6px 30px;
        padding-right: 10px;
}
.contentnavinewsitem a:link, .contentnavinewsitem a:visited {
        border: none;
        color: #fff;
}
.contentnavinewsitem a:hover {
        color: #0164A5;
}
.contentnavinewsitem h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.contentline {
	border-top: 1px solid #CFDCEC;
}
.contentnavinewsheader{
	background:url(images/punktgelb.jpg) no-repeat;
        background-position:15px 14px;
	margin: 10px 0 10px 0px;
	padding: 10px 0 10px 30px;
	font-size: 13pt;
	font-weight: bold;
	color: #0164A5;
	border-bottom: 1px solid #CFDCEC;
}

a.contentnavilink:link, a.contentnavilink:visited {
	display : block;
	background:url(images/punktgelb.jpg) no-repeat;
        background-position:0px 8px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	margin: 0 0 10px 15px;
	padding: 5px 0 0 15px;
}

a.contentnavilink:hover {
	display : block;
	background:url(images/punktgelb.jpg) no-repeat;
        background-position:0 8px;
	font-size: 13px;
	font-weight: bold;
	color: #0164A5;
	margin: 0 0 10px 15px;
	padding: 5px 0 0 15px;
}

a.contentnavilinkaktiv:link, a.contentnavilinkaktiv:visited, a.contentnavilinkaktiv:hover {
	display : block;
	background:url(images/punktgelb.jpg) no-repeat;
    	background-position:0 8px;
	font-size: 13px;
	font-weight: bold;
	color: #0164A5;
	margin: 0 0 10px 15px;
	padding: 5px 0 0 15px;
}

.contentnews {
	background:url(images/bglinks.jpg) no-repeat;
	float:left;
	width: 201px;
        height: 320px;
        padding: 0 0 53px 0;
	color: white;
}

.contentnews h1{
	background:url(images/punktgelb.jpg) no-repeat;
        background-position:0 3px;
	margin: 20px 0 10px 15px;
	padding: 0 0 0 10px;
	font-size: 13pt;
	font-weight: bold;
	color: #0164A5;
}

.contentnews h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.contentnewsitem {
	font-size: 11px;
	margin: 0 7px 6px 40px;
}

a.newslink:link, a.newslink:visited {
	color: white;
}

a.newslinkaktiv:link, a.newslinkaktiv:visited {
	color: #0164A5;
}

a.newslink:hover {
	color: #0164A5;
}

.contentmittestart {
        color: #fff;
	width: 329px;
	margin: 80px 0 0 34px;
	display: inline;
	float:left;
}

.contentmittestart h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 0;
        color: #fff;
}

.contentmittestart-neu {
        color: #fff;
	width: 400px;
	margin: 80px 0 0 34px;
	display: inline;
	float:left;
}

.contentmittestart-neu h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 0;
        color: #fff;
}

.contentmitte {
	width: 329px;
	color: white;
	margin: 60px 0 15px 34px;
	line-height: 150%;
	display: inline;
	float:left;
	font-size: 11px;
}

.contentmittekontakt h2 {
	margin: 0 0 10px 0px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}


.contentmittekontakt {
	width: 400px;
	color: white;
	margin: 62px 0 15px 0;
        padding: 0 0 0 34px;
	line-height: 1.2;
	display: inline;
	float:left;
	font-size: 11px;
}


.contentmitteteam {
	width: 329px;
	color: #FFFFFF;
	margin: 0 0 15px 140px;
	line-height: 1.2;
	display: inline;
	float:left;
	font-size: 11px;
}
.contentmitteteam h2 {
	margin: 0 0 10px 0px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.teambild {
	float: left;
	display: inline;
}

.teambeschreibung {
	display: inline;
	float: left;
	margin: 62px 0 0 20px;
}
.team-text {
  margin: 0 0 0 34px;
  color: #FFFFFF;
  font-weight:normal;
}
.datum {
	display: inline;
	font-weight: bold;
	float: left;
}
.contentmitte h2 {
	margin: 0 0 10px 0px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.contentmitte p {
	margin: 0px 0 0px 30px;
	padding: 0;
	font-size: 11px;
}

.contentmitte ul {
	margin: 10px 0 0px 43px;
	padding: 0;
	font-size: 11px;
}

.contenttext {
	color: white;
	margin: 0px 0 0 80px;

}
.contentabstand {
        margin: 0 0 0 30px;
}
.contentrechts {
	float: right;
	padding: 0;
	margin: 0;
}

.contentrechtsfolge {
	float: right;
	padding: 0 0px 0 0;
	margin: 0 0px 0 0;
}

.contentrechtsfolge img{
        display: block;
}
.bildunterschrift {
        margin: 8px 0 0 0;
        padding: 16px 0 0 11px;
        font-style: italic;
        font-size: 10px;
}

.slider {
        margin: 0 0 18px 14px;
        width: 890px;  
        height: 15px;
        color: #FDB813;
        font-size: 12px;
        font-weight: bold;
}

.slider a:link, .slider a:visited {
        color: #FDB813;
        font-size: 11px;
        font-weight: normal;
}
.slider a:hover {
        border-bottom: 1px solid #FDB813;
}
/* = = = = = = = =  CONTENT ENDE  = = = = = = = = */

/* = = = = = = = =  NEWS START  = = = = = = = = */
.newsimg {
        float: left;
        width: 150px;
}
.newsimg a:link, .newsimg a:visited {
        border: none;
}

.newsdetailimg {
        float: left;
        padding: 0 10px 0 0;
} 


.newstext {
        margin: 0 0 0 30px;
}

.newsdetailbox {
        float: left;
        width: 400px;
        margin: 0 0 6px 0;
}

.abstand_senden {
	padding: 0 0 0 150px;
 
}

/* = = = = = = = =  NEWS ENDE  = = = = = = = = */

/* = = = = = = = =  FOOTER START  = = = = = = = = */
.footer {
	background: #0164A5;
	width: 925px;
	height: 39px;
	margin-left: 16px;	
}

.footerstart {
	background: #0164A5;
	width: 925px;
	height: 39px;
	margin-left: 16px;
}

.footerlinks {
	background:url(images/bgfooter.jpg) no-repeat;
	font-size: 24px;
	font-weight: bold;
	color: white;
	padding: 12px 0 13px 20px;
	width: 400px;
	float: left;
        height: 14px;
}

.footerrechts {
	padding: 15px 0 0 610px;
	color: white;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:hover {
	color: white;
        border:none;
}

.adresse {
	color: #A2A2A2;
	padding: 10px 0 5px 22px;
	font-size: 11px;
	width: 949px;
	background:url(images/schatten-unten.jpg) no-repeat;
    background-position: top;
}

.adressestart {
	color: #A2A2A2;
	padding: 10px 0 5px 38px;
	font-size: 11px;
	width: 996px;
	background:url(images/schatten-unten-start.jpg) no-repeat;
    background-position: top;
}
.adresse a,
.adresse a:link,
.adresse a:visited,
.adresse a:hover,
.adressestart a,
.adressestart a:link,
.adressestart a:visited,
.adressestart a:hover {
  color: #A2A2A2;
  text-decoration: none;
  border: none;
}

/* = = = = = = = =  FOOTER ENDE  = = = = = = = = */


/* = = = = = = = =  FOLGESEITE START  = = = = = = = = */

/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
	height : 1px;
	line-height : 1px;
	font-size : 1px;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
	margin: 0 0 15px 0;
}

.spalte_links {
	width : 278px;
	float : left;
}

.spalte_rechts {
	width : 278px;
	float : right;
}

.clear15px {
	clear : both;
	height : 15px;
	line-height : 15px;
	font-size : 15px;
}
/* = = = = = = = =  FOLGESEITE ENDE  = = = = = = = = */

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.bezeichnung {
	width : 130px;
	float : left;
	padding: 4px 0 0 20px;
}

.capdesc {
	float : left;
	margin : 4px 0 0 20px;
}

.feld {
	border : 1px solid #fff;
	width : 230px;
	margin : 0 0 5px 0;
	color : #005DA8;
	font-size : 11px;
	background: #E6EFF6;
}

.inputselected {
	border : 1px solid #fff;
	width : 230px;
	margin : 0 0 5px 0;
	background-color : #fff;
	color : #005DA8;
	font-size : 11px;
}

.textarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border : 1px solid #fff;
	width : 230px;
	height : 150px;
	color : #005DA8;
	margin : 0 0 5px 0;
	background: #E6EFF6;
}

.textareaselected {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border : 1px solid #fff;
	width : 230px;
	height : 150px;
	color : #005DA8;
	background-color : #fff;
	margin : 0 0 5px 0;
}
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */

/* - - - - - - SITEMAP START - - - - - - - - - - - */
.sitemapbg {
	border-left: 3px solid #FABA00;
	background: none;
	padding: 2px 5px;
}
.sitemapbg a:link, .sitemapbg a:visited {
	color: #fff;
}
.sitemapbg a:hover {
	color: #FFF;
}
/* - - - - - - SITEMAP ENDE - - - - - - - - - - - */
