body {
   font-family: serif;
	 /*font-size:75%;*/
  /* downsizing all fonts, now 1em equals 10pixels, 1,1em == 11pixels */
   font-size:62.5%;
   background-color: #efefef;
	 background-image:url(../img/bg.jpg);
	 background-repeat:repeat-x;
	 background-position:top left;
   color: #000;
   /*padding: 10px 0 0;*/
   margin: 0px;
	 text-align:center;
	 line-height:1.8em;
   }
	 /*
HTML>body {
   padding: 0;
   }
*/

div #main, #main-wide{
	font-family:trebuchet MS, Lucida Grande, Verdana,sans-serif;
	font-size:1.3em;
	}
	
div #left, #right, #right2{
	font-family:trebuchet MS, Lucida Grande, Verdana,sans-serif;
	font-size:1.2em;
	}


div #footer{
	font-family:Arial, Helvetica, sans-serif;
	}
	
img {
border:0;
}

/* mvr */
p {
	margin-top: 0px;
}

/* mvr */
ul {

	list-style-image: url(../img/ul-img.gif);
	padding-left: 0px;
	margin-left: 17px;
}

/* mvr */
ul li {
	padding-left: 10px;
}

.link-arrow {
margin-right:5px;
margin-bottom:2px;
}

.spacer-vert {
height:10px;
}

.line-dotted {
	border-bottom:1px dashed #8f8f8d;
	margin:5px 0px 5px 0px;
	}
	
.subnav-line-top{
	margin:10px 0px 0px 0px;
}
	
h1 {
   font-size: 1.1em;
	 font-weight:bold;
	 margin:0px 0px 18px 0px;
   }

h2 {
   font-size: 1.8em;
	 font-weight:bold;
	 margin:0px 0px 18px 0px;
	 line-height: 120%;
   }
  
/* mvr */
h3 {
	font-size: 1.1em;
	font-weight:bold;
	margin:25px 0px 15px 0px;
	line-height: 150%;
	background-color: #fede67;
	padding-left: 5px;
   }

/* mvr */
 h4 {
	font-size: 1.0em;
	font-weight:bold;
	margin:20px 0px 0px 0px;
 	}
	 
.lead{
	color:#6a6a6a;
	padding-bottom:12px;
	/*width:350px;*/
	}
	
.credits{
font-size:11px;
color:#333333;
}

/* START mvr - hinzugefügt für Beschreibung hinter Titel auf Homepage */
.linkdesc, .newsdate, .fulldate, .newstitle, .newslead{
	color:#6a6a6a;
	}
.fulldate{
	font-style: italic;
	}
.newstitle{
	width:350px;
	}
.newslead{
	font-weight: bold;
	padding-bottom: 14px;
	width:350px;
	}
 .question{
 	font-weight: bold;
 	padding-bottom: 3px;
 }
/* END mvr */

/* mvr - hinzugefügt für Kontaktbutton (statt Bild) */
a.linkbutton{
	background-color: #c7c7c5;
	width: 190px;
	display: block;
	}

/* START mvr - hinzugefügt für Kontaktbutton (statt Bild) */
a.linkbutton div{
	background-color: #FFFFFF;
	width: 48px;
	height: 18px;
	background-image:url(../img/btn-arrow.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding: 1px 0px 0px 25px;
	display: inline;
	position: absolute;
	margin: 47px 0px 0px 11px;
	color: #000000;
	cursor: pointer;
	}
a.wide{
	width: 200px;
}
/* END mvr */


/* -------------  BEGIN: Main Layout Header, 4 Columns, Footer ------------------ */
#overall {
	width:990px; 
	margin-left:auto; 
	margin-right:auto;
	}

#header {
   background-color: #ffffff;
	 width:990px;
   margin: 0px 0px 10px 0px;
   height: 132px;
	 text-align:left;
   }
	 
.headerphoto {
   margin: 0px 0px 10px 0px;
   }
 	 
#left{
   margin: 0px 10px 10px 0px;
   width: 200px;
	 float:left;
	 text-align:left;
	 min-height:450px;
   }

#main {
   background-color: #ffffff;
	 width:370px;
   margin: 0px 10px 10px 0px;
	 float:left;
	 text-align:left;
	 background-image:url(../img/corners-white-top.gif);
	 background-position:top left;
	 background-repeat:no-repeat;

   }

#main-wide {
   background-color: #ffffff;
	 width:580px;
   margin: 0px 10px 10px 0px;
	 float:left;
	 text-align:left;
	 background-image:url(../img/corners-white-top-wide.gif);
	 background-position:top left;
	 background-repeat:no-repeat;
   }


#right {
   width: 200px;
   margin: 0px 10px 10px 0px;
	 float:left;
	 text-align:left;
   }
	 
#right2 {
   width: 190px;
	 margin: 0px 0px 10px 0px;
	 float:left;
	 text-align:left;
   }
	 
#footer {
	 font-size:1em;
	 color:#6a6a68;
	 padding: 1px 0px 0px 10px;
	 width:990px;
	 height:35px;
   margin: 10px 0px 10px 0px;
	 text-align:left;
	 background-image:url(../img/bg-footer.gif);
	 background-position:top left;
	 background-repeat:no-repeat;
   }
	
.corners-white-bot{
	background-image:url(../img/corners-white-bot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}

.corners-white-bot-wide{
	background-image:url(../img/corners-white-bot-wide.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
/*  -------------  END: Main Layout Header, 4 Columns, Footer ------------------ */


/* -------------  BEGIN: Inside-Layouts for Header, 4 Columns, Footer ------------------ */
#header-logo {
	 height:60px;
	 }

.header-bar-yellow {
	 height:40px; 
	 background-color:#fbbd00;
	 }

.header-bar-mainnav {
	 height:32px;
	 background-image:url(../img/bg-mainnav.gif);
	 background-position:top left;
	 background-repeat:repeat-x;
	 }
	 
.corners-mainnav {
	 height:32px;
	 background-image:url(../img/corner-mainnav-u-off.gif);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

.inlay-main{
	padding:23px 20px 15px 50px;
	}
	
/* mvr - hinzugefügt weil auf der Homepage der padding-right 150px zu viel ist */
.inlay-main-small{
	padding:23px 20px 15px 10px;
	}
/* mvr - hinzugefügt für Seiten, welche vorwiegend aus Text bestehen */
.inlay-main-text{
	padding:23px 150px 15px 50px;
	}
	
.inlay-box{
	padding:12px 10px 15px 10px;
	}
	
.box-header-yellow {
	font-size:0.9em;
	font-weight:bold;
	height:19px;
	background-color:#fbbd00;
	text-indent:10px;
	background-image:url(../img/corners-yellow-top-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	 }

.box-content{
	background-color:#eaeae9;
	padding:7px 10px 7px 10px;
	font-size:0.9em;
	line-height: 160%;
	}

.box190-content-white, .box200-content-white{
	background-color:#ffffff;
	padding:7px 10px 7px 10px;
	background-image:url(../img/corners-white-bot-box190.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	line-height: 140%;
	}
	
.box200-content-white{
	background-image:url(../img/corners-white-bot-box200.gif);
	}

.corner-yellow-top-r{
	background-image:url(../img/corners-yellow-top-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}

/* -------------  BEGIN: Inside-Layouts for Header, 4 Columns, Footer ------------------ */



/* -------------  BEGIN: Mainnav ------------------ */
a.mainnav-1:link, a.mainnav-1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffffff;
	text-decoration  : none;
	font-weight:bold;
	float:left;
	width:158px;
	height:32px;
	text-indent:11px;
	padding: 1px 0px 0px 0px;
	background-image:url(../img/bg-mainnav-1-off.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.mainnav-1:hover, #active-mainnav-1 {
background-image:url();
color:#000000;
}

a.mainnav-2:link, a.mainnav-2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffffff;
	text-decoration  : none;
	font-weight:bold;
	float:left;
	width:158px;
	height:32px;
	text-indent:11px;
	padding: 1px 0px 0px 0px;
	background-image:url(../img/bg-mainnav-2-off.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
a.mainnav-2:hover, #active-mainnav-2 {
background-image:url();
color:#000000;
}

a.mainnav-3:link, a.mainnav-3:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffffff;
	text-decoration  : none;
	font-weight:bold;
	float:left;
	width:158px;
	height:32px;
	text-indent:11px;
	padding: 1px 0px 0px 0px;
	background-image:url(../img/bg-mainnav-3-off.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
a.mainnav-3:hover, #active-mainnav-3 {
background-image:url();
color:#000000;
}

a.mainnav-4:link, a.mainnav-4:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffffff;
	text-decoration  : none;
	font-weight:bold;
	float:left;
	width:158px;
	height:32px;
	text-indent:11px;
	padding: 1px 0px 0px 0px;
	background-image:url(../img/bg-mainnav-4-off.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
a.mainnav-4:hover, #active-mainnav-4 {
background-image:url();
color:#000000;
}

a.mainnav-5:link, a.mainnav-5:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffffff;
	text-decoration  : none;
	font-weight:bold;
	float:left;
	width:158px;
	height:32px;
	text-indent:11px;
	padding: 1px 0px 0px 0px;
	background-image:url(../img/bg-mainnav-5-off.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.mainnav-5:hover, #active-mainnav-5 {
background-image:url();
color:#000000;
}


a.subnav:link, a.subnav:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:2em;
	color:#8f8f8d;
	text-decoration  : none;
	font-weight:bold;
	display:block;
	padding: 1px 0px 0px 0px;
	border-bottom:1px dashed #8f8f8d;
}
a.subnav:hover, #active-subnav {
color:#000000;
}

/* -------------  BEGIN: Mainnav ------------------ */


/* -------------  BEGIN: Links ------------------ */

a:link, a:visited {
	color:#ff4900;
	text-decoration  : none;
}
a:hover {
color:#191b1b;
}




a.link-footer:link, a.link-footer:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#474747;
	text-decoration  : none;
	padding: 0px 72px 0px 0px;
}
a.link-footer:hover, #active-link-footer {
color:#000000;
}

a.link-footer-2:link, a.link-footer-2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#6a6a68;
	text-decoration  : none;
}
a.link-footer-2:hover, #active-link-footer-2 {
color:#000000;
}
/* -------------  ENDE: Links ------------------ */


/* -------------  BEGIN: Formular ------------------ */
form {
	margin:15px 0px 0px 0px;
	}

input:focus{background-color:#e3e3e3;color:#000;}
textarea:focus{background-color:#e3e3e3;color:#000;}

label {
	float:left;
  clear:both;
  display:block;
  width:100px;
  margin-bottom:10px;
	padding-top:2px;
}

input, textarea, select {
  float:left;
  display:block;
  width:250px;
  border: 1px solid #333;
  background:#F4F4F4;
	font-family:trebuchet MS, Lucida Grande, Georgia, Times New Roman, Times, serif;
  font-size: 1em;
  margin-bottom:10px;
  padding:1px;
	color:#6a6a6a;
}

/* mvr - Anderer Style für Checkbox nötig */
input.checkbox {
	float:left;
	clear:both;
	display:block;
	width:15px;
	color: inherit;
	border: 0px;
	background: #FFFFFF;
	margin: 0px;
	margin-top: 4px;
	margin-right: 5px;
}

/* mvr - Box für mehrere Checkboxen übereinander */
div.checkbox {
	display: block;
	width: 250px;
	float:left;
	padding-bottom: 10px;
}

/* mvr - Label innerhalb der Box für Checkboxen */
div.checkbox label {
	float:left;
	display:block;
	clear:none;
	margin:0px;
	width:200px;
}

.form-button {
  margin-left:100px !important;
  margin-left:50px; /*to fix IE6 position*/
	margin-top:10px;
	margin-bottom:20px;
  width:100px;
	padding:0px;
  clear:both;
}

.option {
  border:none;
  background:none;
  width:auto;
}
/*
fieldset {
  border:none;
  padding-left:100px;
  padding-bottom:10px;
  display:block;
  clear:both;
}
fieldset input {
  width:auto;
  border:none;
  background:none;
  float:left;
  display:block;
  margin-right:10px;
  margin-top:3px !important;
  margin-top:0px; -----to fix IE6 position------
}
fieldset label {
  width:auto;
  clear:none;
  float:left;
  display:block;
  padding-right:2px;
  white-space:nowrap; ------to fix IE6 wrapping--------
}
*/
