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

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

a:hover {
text-decoration : none;
color : #729CD5;
}

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;
}

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 : 1px;
	border-top : 0;
	margin: 11px 0;
	border-bottom : 1px dashed #A5A8AA;
}

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

.valign {
	vertical-align : middle;
}

.rot {
	color : red;
}
.blau {
	color: #3670BD;
}
.gross {
	font-size: 14px;
}
.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 = = = = = = = = = = = = = */
.top {
	margin: 30px auto 0 auto;
	width: 950px;
	min-width : 950px;
	background: #E6E6E6;
	height: 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.down {
	margin: 0 auto 30px auto;
	width: 950px;
	min-width : 950px;
	background: #E6E6E6;
	height: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 6px; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.zentriert {
	min-width : 950px;
	margin: 0 auto;
	width: 950px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
	background: url(images/bg_zentriert.jpg) top left no-repeat #E6E6E6;
}

.zentriert_folge {
	min-width : 950px;
	margin: 0 auto;
	width: 950px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
	background: url(images/bg_zentriert_fg.jpg) top left no-repeat #E6E6E6;
}
/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.header {
	background: #fff;
	height: 100px;
}

.header_in {
	min-width : 950px;
	margin: 0 auto;
	width: 950px;
	text-align: left;
}
.logo {
	margin: 15px 0 0 100px;
}
.neuburger {
	position: absolute;
	margin: -16px 0 0 724px;
	height: 180px;
	width: 227px;
	border-left: 1px solid #fff;
	background: url(images/neuburger.jpg) no-repeat top left transparent;
}

.neuburger_folge {
	position: absolute;
	margin: -69px 0 0 724px;
	height: 180px;
	width: 227px;
	border-left: 1px solid #fff;
	background: url(images/neuburger.jpg) no-repeat top left transparent;
}

.spruch_start {
	text-align: right;
	width: 724px;
	padding: 80px 0 1px 0;
}
.spruch {
	text-align: right;
	width: 724px;
	padding: 30px 0 1px 0;
}
.satz_eins {
	color: #fff;
	margin: 0 132px 0 0;
	font-weight: bold;
	font-size: 24px;
}
.satz_zwei {
	color: #fff;
	margin: 8px 162px 20px 0;
	font-size: 18px;
}

.navi_abstand {
	height: 22px;
	min-height: 24px;
	width: 950px;
}
.linie_blau {
	position: absolute;
	background: #356DB8;
	height: 3px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 3px;
	line-height: 3px;
	width: 950px;
	z-index: 3;
	margin: 22px 0 0 0;
}
/* = = = = = = = = HEADER ENDE  = = = = = = = = */

/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
	background: url(images/verlauf_nav.jpg) no-repeat right #A2BCD3;
	border-top: 1px solid #fff;
	width: 725px;
	min-height: 22px;
	height: 22px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
}
.border_white {
	height: 21px;
	width: 1px;
	background: #fff;
	float: left;
	margin: 0 0 0 20px;
}

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

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

a.navilink:link, a.navilink:visited {
	float: left;
	background: url(images/bg_nav.gif) no-repeat;
	padding: 4px 10px 3px 19px;
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}

a.navilink:hover, a.navilinkaktiv:link, a.navilinkaktiv:visited, a.navilinkaktiv:hover {
	float: left;
	background: url(images/bg_nav_over.gif) no-repeat;
	padding: 4px 10px 3px 19px;
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}

/* = = = = = = = = NAVIGATION ENDE = = = = = = = = */


/* = = = = = = = = SUBNAVIGATION ANFANG = = = = = = = = */
.subnavi_ohne {
	float:left;
	padding: 12px 0 0 0;
	width: 155px;
	margin: 30px 0 20px 20px;
}

.subnavi {
	float:left;
	background: url(images/bg_subnav.jpg) no-repeat;
	padding: 12px 0 0 0;
	width: 155px;
	margin: 30px 0 20px 20px;
	border: 1px solid #fff;
}

.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;
	color: #356EBA;
	font-weight: bold;
	padding: 3px 0 3px 20px;
	background: url(images/subnavi.gif) no-repeat 8px 5px;
}

a.subnavilink:hover, a.subnavilinkaktiv:link, a.subnavilinkaktiv:visited, a.subnavilinkaktiv:hover {
	display : block;
	color: #356EBA;
	font-weight: bold;
	padding: 3px 0 3px 20px;
	background: url(images/subnavi.gif) no-repeat  #F5F5F5 8px 5px;
} 
/* = = = = = = = = SUBNAVIGATION ENDE = = = = = = = = */

/* = = = = = = = =  CONTENT START  = = = = = = = = */
.content_start {
	width: 420px;
	float: right;
	background: #E6E6E6;
	line-height: 140%;
}

.content {
	background: url(images/bg_box.jpg) repeat-x transparent;
	margin: 30px 0 0 25px;
	padding: 25px 0 0 0;
	width: 515px;
	float: left;
	border: 1px solid #fff;
}

.content_blank {
	margin: 30px 0 0 25px;
	width: 515px;
	float: left;
}
.padding{
	padding: 30px 30px 50px 0;
}
.rechts {
	background: url(images/bg_box.jpg) repeat-x transparent;
	border: 1px solid #fff;
	float: left;
	margin: 30px 0 0 20px;
	width: 189px;
	padding: 25px 0 10px 0;
}
.rechts_in {
	padding: 0 7px;
}
/* = = = = = = = =  CONTENT ENDE  = = = = = = = = */

/* = = = = = = = =  FOOTER START  = = = = = = = = */
.foot {
	background: #fff;
	height: 40px;
	text-align: center;
	color: #346DBA;
}
.foot_in {
	width: 950px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	text-align: left;
}
.foot_box_a {
	float: left;
	width: 125px;
	margin: 0 0 0 15px;
}
.foot_box_aa {
	float: left;
	width: 150px;
	margin: 0 0 0 20px;
}
.foot_box_ab {
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
}
.foot_box_b {
	float: left;
	margin: 0 0 0 20px;
	width: 182px;
}
.foot_box_c {
	float: left;
	margin: 0 0 0 20px;
	width: 90px;
}
/* = = = = = = = =  FOOTER ENDE  = = = = = = = = */

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

.ganzebreite {
	margin: 0 10px;
}

/* 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 : 270px;
	float : left;
}

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

.eindrittel {
	float: left;
	width: 175px;
}
.zweidrittel {
	float: right;
	width: 300px;
	margin: 0 10px 0 0;
}
.clear25px {
	clear : both;
	height : 25px;
	line-height : 25px;
	font-size : 25px;
}
.emo_img {
	border-right: 0px solid #fff;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
}
/* = = = = = = = =  FOLGESEITE ENDE  = = = = = = = = */

/* = = = = = = = =  NEWS START  = = = = = = = = */
.newslisting_box {
	padding: 0px 0 10px 0;
	border: 1px solid #fff;
	border-top:0;
}

.newslisting_top {
	background: url(images/bg_box.jpg) 0 0 repeat-x;
	border-top: 1px solid #fff;
	height:25px;	
}

.newslisting_padding {
	padding: 0 20px;
	background: #E6E6E6;
}
.newslisting_img {
	float: left;
	width: 100px;
}
.newslisting_txt {
	float: right;
	width: 360px;
}
/* = = = = = = = =  NEWS ENDE = = = = = = = = */

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.bezeichnung {
	width : 100px;
	float : left;
	margin : 4px 0 0 0;
}

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

.inputselected {
	border : 1px solid #fff;
	width : 160px;
	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 : 260px;
	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 : 260px;
	height : 150px;
	color : #005DA8;
	background-color : #fff;
	margin : 0 0 5px 0;
} 
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */


/* = = = = = = = =  SITEMAP START = = = = = = = = */
.sitemapbg {
	border-left: 2px solid #B1B3B4;
	background: #F6F6F7;
	padding: 2px 5px;
}
/* = = = = = = = =  SITEMAP ENDE = = = = = = = = */