body{
  
   background: url('img/body.gif') rgb(247,247,247);
   line-height: 140%;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding: 0px;
}


div#content {
	width: 770px;
	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	background: rgb(255,255,255);
   	border-bottom: 8px solid rgb(239,82,41);
	}
	
div#head {
	margin-top:-8px;
	height:112px;
	background: rgb(239,82,41);
	padding: 0px;
	padding-bottom: 0px;
}

td#navigation {
    width: 190px;    
    background: url('img/navigation.png') repeat-y rgb(217,224,228);
    padding-top: 20px;
}

td#main {
    width: 540px;    
    margin-left: 190px;
    background: rgb(255,255,255);
    padding: 20px;
    background: url('img/182.png') repeat-y right;
}
	
td#footbar  {
	padding:20px;
	background: url('img/182.png') repeat-y right;
}

td#footbar table td  {
	padding-right:5px;
}

td#footbar a {
	background: white;
	color: #000;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
	font-size: 10px;
}


/* NAVIGATION */

td#navigation a {
	display: block;
	margin-bottom: 0px;
	padding-top:6px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	text-decoration: none;
	width: 172px;
	border-bottom: 1px solid rgb(182,182,182);
	border-left: 1px solid rgb(182,182,182);
	font-size: 12px;
	font-weight: bold;
}

td#navigation a.first {
	border-top: 1px solid rgb(204,204,204);
}

td#navigation a:link,
td#navigation a:visited {
	color: rgb(0,0,0);
	background: url('img/nav_link.png') repeat-x bottom rgb(255,255,255);
}

td#navigation div.leistungen a:link,
td#navigation div.leistungen a:visited {
	color: rgb(239,82,41);
	background: url('img/nav_leistungen.png') repeat-x bottom rgb(255,255,255);
}

td#navigation div.ods a:link,
td#navigation div.ods a:visited {
	color: rgb(239,82,41);
	background: url('img/nav_ods.png') repeat-x bottom rgb(255,255,255);
}

td#navigation a:active,
td#navigation a:hover,
td#navigation div.leistungen a:active,
td#navigation div.leistungen a:hover,
td#navigation div.ods a:active,
td#navigation div.ods a:hover {
	background: url('img/nav_hover.png') repeat-x bottom rgb(255,255,255);
	color: rgb(68,181,177);	
}

td#navigation div.headline {
	margin-top:12px;
	padding-top:3px;
	padding-bottom:9px;
	background: rgb(239,82,41) url('img/nav_hl.png') bottom repeat-x;
	color: rgb(255,255,255);
	font-weight: bold;
	width: 173px;
	padding-left:5px;
	padding-right:5px;
}
	
td#navigation div.leistungen,
td#navigation div.ods {
	margin-bottom: 12px;
}

td#navigation div#logos {
	margin-top: 2em;
	margin-bottom: 2em;
	text-align:center; }
	
td#navigation div#logos a {
	display: inline;
	background: none;
	border: 0px;
}	

/* FORMULARE */

td.formLabel {
	background: rgb(232,232,232);
	padding-left: 3px !important;
	padding-right: 20px !important;
	font-weight: bold;
	font-size: 10px;
	}
	
.inputText {
	height: 14px;
	border: 1px solid rgb(204,204,204);
	background: url('img/form_bg.png') repeat-x white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	padding-top: 2px;
	padding-left: 3px;
	}
	
.inputTextarea {
	border: 1px solid rgb(204,204,204);
	background: url('img/form_bg.png') repeat-x white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	padding-top: 2px;
	padding-left: 3px;
	}
	
.select {
	border: 1px solid rgb(204,204,204);
	background: url('img/form_bg.png') repeat-x white;
	font-size: 11px;
	padding-top: 2px;;
	padding-left: 3px;
}

div.buttonRight {
	text-align:right;
	padding-right: 25px;
	margin-top: 1em;
}
	
table.form {
	padding: 0px;
	margin-top: 0em;
	border-spacing: 0px;
	border-collapse:collapse;
	}

table.form td {
	border-right: 20px solid white;
	border-bottom: 5px solid white;
}

table.form .radio {
	position: relative; 
	top: 3px;
	}

table.form .checkbox {
	position: relative;
	top: 2px;
	}


/* EINZELNE FORMATE */

td#main a {
	text-decoration: underline;
	font-weight: bold;
}

td#main a:link,
td#main a:visited {
	color: rgb(0,0,0);
}
	
td#main a:active,
td#main a:hover {
	color:  rgb(239,82,41);
}

p.box {
	border-top: dashed 1px grey;
}

p.left {
	margin-right: 120px;
	margin-left: 80px;
	text-align:center;
}

p.right {
	margin-left: 200px;
	text-align:center;
}

td#main a.grey:link,
td#main a.grey:visited {
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: grey;
	text-decoration:none;
}

td#main a.black:link,
td#main a.black:visited {
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: black;
	text-decoration:none;
}

td#main a.black:active,
td#main a.black:hover,
td#main a.grey:active,
td#main a.grey:hover {
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: rgb(68,181,177);	
	background: url('img/nav_hover.png') repeat-x bottom rgb(255,255,255);
}

td#main a.startseite:link,
td#main a.startseite:visited
{
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: grey;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dashed 1px grey;
	text-decoration:none;
}

td#main a.startseite:active,
td#main a.startseite:hover
{
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: rgb(68,181,177);	
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dashed 1px grey;
	text-decoration:none;
	background: url('img/nav_hover.png') repeat-x bottom rgb(255,255,255);
}


h1 {
  	margin-top: 5px;
	font-size: 22px;
	margin-bottom: 1em;
	line-height:26px;
   }

h2 {
	font-size:15px;
	font-weight: bold;
	background: url('img/h2.png') no-repeat 0px 7px;
	padding-left: 10px;
	padding-bottom: 2px;
	border-bottom: 2px solid rgb(68,181,177);
	margin-top: 2em;
	margin-bottom: 1em;
	clear:both;
	color: rgb(239,82,41);
}

h3 {
	margin-top:1.9em;
	font-size:14px;
}
   

.img-shadow-left {
  float:left;
  background: url('img/shadowAlpha.png') no-repeat bottom right !important;
  background: url('img/shadow.gif') no-repeat bottom right;
  margin: 0px 10px 5px 10px !important;
  margin: 10px 0 0 5px;
  }
  
.img-shadow-right {
  float:right;
  background: url('img/shadowAlpha.png') no-repeat bottom right !important;
  background: url('img/shadow.gif') no-repeat bottom right;
  margin: 10px 0px 5px 15px !important;
  margin: 10px 0 0 5px;
  }  

.img-shadow-right img,
.img-shadow-left img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #CCCCCC;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

  
div.yellow {
	clear:both;
	padding: 10px;
	border-top: 1px dotted rgb(239,82,41);
	border-bottom: 1px dotted rgb(239,82,41);
	color:  rgb(239,82,41);
	font-size: 14px;
	font-weight:bold;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

div.grey {
	clear:both;
	margin-top: 2em;
	padding: 10px;
	background: url('img/bg_teaser.gif') repeat-x rgb(247,247,247);	
}	

div#merh, .merh {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	width: 450px;
	padding:2px;
	background: white;
	text-align:center;
	font-family: Arial;
	font-size:	9pt;
	font-weight: normal;
	color: rgb(0,0,0);
	text-decoration: none;
}

div#nocookies {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	width: 350px;
	text-align:center;
	font-family: Arial;
	font-size:	9pt;
	font-weight: normal;
	color: rgb(64,64,64);
	text-decoration: none;
}

    
.status {
	color:rgb(80,80,80);
}


a img { border: 0px; }

tr.nosee {
	display: none;
}