#iframe {
    position: relative;
    height: 350px;
    width: 870px;
    overflow: auto;
	margin-left: 25px;
	text-align:justify;
	padding-right: 10px;
    }

body {
	background:url(../images/background.png) repeat;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	overflow-x:hidden;
}

#mainblock_home,
#mainblock_wir,
#mainblock_leistungen,
#mainblock_refer,
#mainblock_ablauf,
#mainblock_anfrage,
#mainblock_links,
#mainblock_impress {
	width:950px;
	height:484px;
	margin:0pt auto;
	text-align:left;
	position:absolute;
	margin-top:80px;
}

#mainblock_home { background:url(../images/content-title_home.png) repeat-x; border:2px solid #FF8C00; }
#mainblock_wir { background:url(../images/content-title_wir.png) repeat-x; border:2px solid #8B0000; }
#mainblock_leistungen { background:url(../images/content-title_leistungen.png) repeat-x; border:2px solid #800382; }
#mainblock_refer { background:url(../images/content-title_refer.png) repeat-x; border:2px solid #000080; }
#mainblock_ablauf { background:url(../images/content-title_ablauf.png) repeat-x; border:2px solid #006400; }
#mainblock_anfrage { background:url(../images/content-title_kontakt.png) repeat-x; border:2px solid #7593AB; }
#mainblock_links { background:url(../images/content-title_links.png) repeat-x; border:2px solid #FFD700; }
#mainblock_impress { background:url(../images/content-title_impress.png) repeat-x; border:2px solid #8B4513; }

.container{
	margin: 0pt auto;
	width:950px;
}

#header{
	background: url(../images/hdr-bkg.png) repeat-x scroll;
	height:101px;
	position:absolute;
	z-index :100;
	top: 0px;
	left:0px;
	width:100%;
	padding-left: 150px;
}

#footer{
	z-index: 100%;
	position: absolute;
	top:380px;
	width: 953px;
	left: 3px;
	height: 109px;
}

/* N A V I G A T I O N   begin */

#navigation{
	height:60px;
}

#home, #home div, 
#wir, #wir div, 
#leistungen, #leistungen div,
#refer , #refer div, 
#ablauf, #ablauf div, 
#kontakt,  #kontakt div,
#links,  #links div,
#impress,  #impress div{
	height:80px;
	position:absolute;
	width:97px;
	float:left;
}

#home, #wir, #leistungen, #refer, #ablauf, #kontakt, #links, #impress{
	background-image: url(../images/nav.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	top:91px;
}

#home{
	background-position: 0px -25px;
	margin-left:8px;
}

#wir{
	background-position: -98px -25px;
	margin-left:107px;
}

#leistungen{
	background-position: -196px -25px;
	margin-left:206px;
}

#refer{
	background-position: -294px -25px;
	margin-left:305px;
}

#ablauf{
	background-position: -392px -25px;
	margin-left:404px;
}

#kontakt{
	background-position: -491px -25px;
	margin-left:503px;
}

#links{
	background-position: -590px -25px;
	margin-left:602px;
}

#impress{
	background-position: -689px -25px;
	margin-left:701px;
}

#home div, #wir div, #leistungen div, #refer div, #ablauf div, #kontakt div, #links div, #impress div {
	background-image: url(../images/white.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px -60px;	
}	

.pri-nav a{
	display:block;
	text-decoration:none;
	text-indent:-30000px;
}

/* N A V I G A T I O N   end */

/* I N H A L T   begin */

a {
	color: #C60;
	text-decoration: none;
	border: none;
}

a:hover {
	color: #CCC;
	border:none;
}

table {
	z-index: 100;
	vertical-align: top;
	margin-left:25px;
}

.td_li {
	color: #C60;
	text-align: left;
	font-size: 24px;
	width: 25px;
}

.td_home {
	color: #CCC;
}

.spalte3 {
	color: #CCC;
	text-align: justify;
	padding-right: 30px;
}

.spalte6 {
	padding-bottom: 15px;
}

h1 {
	display: inline;
	font-size: 18px;
	color: #C60;
}

h1.my {
	color: #CCC;
}

h2 {
	color: #CCC;
	display: inline;
	font-size: 15px;
	font-weight: 400;
	text-align:	justify;
}


/*
// -----------------------------------------------------------------------
// KONTAKTPANEL
// -----------------------------------------------------------------------
*/

.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {inhalt: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background: url(../images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 9999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: #ccc;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(../images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(../images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(../images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #17375E;
}

.tab ul.login li a:hover {
	color: #953735;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}


/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  inhalt */
    /*position: relative;*/   /*Panel will "push" the inhalt down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	height: 300px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0 auto;
	color: #CCC;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: #ccc;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .inhalt {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	font-size: 0.85em;
}

#panel .inhalt .left {
	width: 100%;
}

#full{
	width: 560 px;
	margin: 0 auto;
}


#panel .inhalt .right {
	border-right: 1px solid #333;
}

/*
// -----------------------------------------------------------------------
// pages
// -----------------------------------------------------------------------
*/
.page {
	color: #CCC;
	text-align: justify;
	padding-right: 50px;
}

ul#pages { clear: both; margin: 0px; margin-top: 10px; padding: 0px; position: absolute; top: 455px; left: 25px;}

ul#pages li {
	display: inline;
	padding: 1px 5px;
	background-color: #000080;
	border: 1px solid #000;
	color: #000;
	cursor: pointer;
}
*html ul#pages li { padding: 1px 3px 1px 5px; }

ul#pages li.active { background-color: #00F; }
ul#pages li.hover { border: 1px solid #fff; }

ul#pages1 { clear: both; margin: 0px; margin-top: 10px; margin-left: 865px; padding: 0px; position: absolute; top: 435px;}

ul#pages1 li {
	display: inline;
	padding: 1px 5px;
	color: #000;
	cursor: pointer;
}
*html ul#pages1 li { padding: 1px 3px 1px 5px; }

ul#pagesi { clear: both; margin: 0px; margin-top: 10px; margin-left: 25px; padding: 0px; position: absolute; top: 600px;}

ul#pagesi li {
	display: inline;
	padding: 1px 5px;
	background-color: #ff9933;
	border: 1px solid #000;
	color: #000;
	cursor: pointer;
}

*html ul#pagesi li { padding: 1px 3px 1px 5px; }

ul#pagesi li.active { background-color: #C60; }
ul#pagesi li.hover { border: 1px solid #fff; }

ul#pages3 { clear: both; margin: 0px; margin-top: 10px; padding: 0px; position: absolute; top: 455px; left: 25px;}

ul#pages3 li {
	display: inline;
	padding: 1px 5px;
	background-color: #006400;
	border: 1px solid #000;
	color: #000;
	cursor: pointer;
}
*html ul#pages3 li { padding: 1px 3px 1px 5px; }

ul#pages3 li.active { background-color: #0C0; }
ul#pages3 li.hover { border: 1px solid #fff; }

/*
// -----------------------------------------------------------------------
// Reiter
// -----------------------------------------------------------------------
*/

.reiter {
  padding: 0px;
  margin:0px;
  list-style-type: none;
  height: 22px;
}

.reiterBox {
  margin-left: -7px;
  padding:0px;
}

.reiter a {
	color: #CCC;
	text-decoration: none;
}

.reiter a:hover {
	color: #C60;
	text-decoration: none;
}

.reiter .aktiv {
  float:left;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:5px;
  font-weight:bold;
  border-left: 1px #333 solid;
  border-right: 1px #333 solid;
  border-top: 1px #333 solid;
  margin-left: 1px;
  margin-right: 1px;
}

.reiter .aktiv a {
	color: #C60;
	text-decoration: none;
	cursor: default;
}

.reiter .aktiv a:hover {
	color: #C60;
	text-decoration: none;
	cursor: default;
}

.reiter .passiv {
  border-bottom: 1px #333 solid;
  border-left: 1px #333 solid;
  border-right: 1px #333 solid;
  float:left;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  margin-top: 3px;
  margin-left: 1px;
  margin-right: 1px;
}

