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

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

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-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 = = = = = = = = = = */


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

}

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

}

/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.headerlogo {
	float: left;
	padding: 5px 0 10px 0;
	display: inline;
}
.headerlogo a:link, .headerlogo a:visited {
        border: none;
}
.headernavi {
        display: 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 {
        display: none;
}


.subnavi {
        display: none;
}



/* = = = = = = = =  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;	
}
.contentfolge {
/*	background:url(images/background.jpg) repeat-y; */
	float:left;
	width: 925px;
    background-color: #0164A5;
	padding: 50px 0 0 0;
	margin-left: 16px;	
}

.content h1{
	font-size: 13pt;
	font-weight: bold;
	color: fff;
	padding: 0 0 0 0px;
}

.contentnavi {
        display: none;
}

.contentline {
	border-top: 2px solid #CFDCEC;
}
.contentnavinewsheader{
	background:url(images/punktgelb.jpg) no-repeat;
        background-position:15px 15px;
	margin: 10px 0 10px 0px;
	padding: 10px 0 10px 30px;
	font-size: 13pt;
	font-weight: bold;
	color: #0164A5;
	border-top: 2px 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: 301px;
	color: white;
	margin-bottom: 90px;
}

.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: 400px;
	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;
}

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

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

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

.teambeschreibung {
	display: inline;
	float: left;
	margin: 62px 0 0 20px;
}

.datum {
	display: inline;
	font-weight: bold;
	float: left;
}
.contentmitte h2 {
	margin: 0 0 10px 0px;
	padding: 0;
	font-size: 19px;
	font-weight: bold;
}

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

.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 0px 0 0;
	margin: 0 0px 0 0;
}

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

.bildunterschrift {
	display: none;
}
/* = = = = = = = =  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;
}

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

/* = = = = = = = =  FOOTER START  = = = = = = = = */
.footer {
        display: none;
}

.footerlinks {
        display: none;
}

.footerrechts {
        display: none;
}


.adresse {
	color: grey;
	padding: 10px 0 0 7px;
	font-size: 11px;
	width: 949px;
	background:url(images/schatten-unten.jpg) no-repeat;
    background-position: top;
}
/* = = = = = = = =  FOOTER ENDE  = = = = = = = = */



/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.bezeichnung {
	width : 130px;
	float : left;
	margin : 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: #9EB9D7;
	padding: 2px 5px;
}
.sitemapbg a:link, .sitemapbg a:visited {
	color: #fff;
}
.sitemapbg a:hover {
	color: #0164A5;
}
/* - - - - - - SITEMAP ENDE - - - - - - - - - - - */