
/* CSS Document */

body {
					margin:20px 0 20px 0;
					font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size:x-small;
					color:#1A3553;
					line-height:18px;
					background: #fff url(../img/bg.gif) bottom left repeat-x;
					background-attachment:fixed;
}

/**Funktionen *********************************************************/

.cleaner {
					display: block;
					clear: both;
					font-size: 0px;
					line-height: 0px;
					background: transparent;
					height:0px;
}

.cleaner2 {
					display: block;
					clear: both;
					font-size: 0px;
					line-height: 0px;
					background: transparent;
					height:1px;
}

.pos {
					width:964px;
					margin:0 auto;
					background:#fff;
}

/**Generell********************************************************************/

a {
					text-decoration:none;
					color:#1A3553;
}

a:hover {
					color:#4684B9;
					text-decoration:none;
}

.hide { display:none; }

a img { border:none; }

br { line-height:6px; }

/**LAYOUT********************************************************************/



#logo {
					float:left;
					width:589px;
					height:49px;
					background:#fff;
}

#servicenavigation {
					float:left;
					width:370px;
					background:#fff url(../img/service_btn.gif) 173px 31px no-repeat;
					height:55px;
					overflow:hidden;
}

html>body #servicenavigation {
					background:#fff url(../img/service_btn.gif) 173px 25px no-repeat;
					height:49px;
					overflow:hidden;
}

#service_btn { margin: 20px 0 0 195px; }

html>body #service_btn { margin: 15px 0 0 195px; }

span.serv { margin-right:30px; }

span.serv a {
					text-decoration:none;
					font-weight:bold;
}

span.serv a:hover { text-decoration:none; }

#rahmen_top {
					width: 964px;
					background:#fff url(../img/rahmen_top.gif) 0 0 no-repeat;
					height:24px;
}

#main {
					width: 964px;
					background:#fff url(../img/rahmen_main.gif) 0 0 repeat-y;
}

#startheader {
					background:#fff url(../img/start_head_bg.gif) 0 95px repeat-x;
					margin: 0 0 0px 25px;
					width:910px;
}

#startfoto {
					float:left;
					width:625px;
					height:226px;
					background:transparent url(../img/start_schatten_head.gif) 0px -4px no-repeat;
					padding: 0 0 0px 7px;
}

#startinfobox {
					margin: 1px 0 0 25px;
					background:#FCE8E6;
					width:910px;
}

.infobox {
					float:left;
					background:#000;
					width:292px;
					margin:20px 0 20px 6px;
					background:#E5E5E5;
}

html>body .infobox {
					float:left;
					background:#000;
					width:292px;
					margin:20px 0 20px 8px;
					background:#E5E5E5;
}

.start_titel {
					background:#fff url(../img/start_titel_bg.gif) 0 0 repeat-x;
					height:18px;
					color:#FCE8E6;
					font-size:1.1em;
					font-weight:bold;
					padding: 0 0 0 10px;
}

.start_text {
					font-size:1.1em;
					color:#1A3552;
					padding: 10px;
}

.nxt_btn {
					background:transparent url(../img/btn_nxt_start.gif) 0 0 no-repeat;
					height:22px;
					width:60px;
					margin: 0 0 0 200px;
					padding:3px 0 0 7px;
}

#rahmen_main_bottom {
					background:transparent url(../img/rahmen_main_bottom.gif) 0 0 no-repeat;
					height:28px;
					width:964px;
					margin:0 auto;
}

/**Main Navi********************************************************************/								 

#mainnavi {
					width:278px;
					margin:0px 0px 15px 0px;
					padding:0px 0 0 0px;
					overflow:hidden;
					float:left;
					background:#fff url(../img/start_head_navi_bg.gif) 0 -4px no-repeat;
					height:226px;
}

#mainnavi ul {
					list-style: none;
					padding: 0 0 0 0;
					margin:36px 0 0 5px;
					border-bottom:1px solid #C8C9C9;
}

#mainnavi ul li { background-color:transparent; }

#mainnavi ul li a {
					font-weight:bold;
					text-decoration:none;
					color:#1A3553;
					padding: 4px 0px 4px 30px;
					display:block;
					font-size:1.2em;
					border-top:1px solid #C8C9C9;
					background:#fff url(../img/start_navi_bg_li.gif) 0 0px repeat-x;
					width:248px;
}

* html #mainnavi ul li a {
					width:278px;
					w\idth:248px;
}

#mainnavi ul li a:hover, #mainnavi ul li a.active {
					display:block;
					font-weight:bold;
					color:#1A3553;
					background:#fff url(../img/list_element.gif) 245px 10px no-repeat;
}

/** Txt Formatierungen*************************************************************************/

span.fett { font-weight:bold; }

/**Info Box*************************************************************************/
.pos { position:relative; }

#infobox{display:none;}

#infobox {
					background:#fff;
			
					position:absolute;
					top:100px;
					left:50px;
					border:8px solid #E5E5E5;
					box-shadow: 0 0 10px #666;
					-moz-box-shadow:0px 0px 10px #666;
					-webkit-box-shadow:0px 0px 10px #666;
					font-size:1.2em;  
}

#infobox p{
					margin-top:0;
}

#nfo_scroll{ padding:10px 20px; overflow: auto; 		height:350px;
					width:460px;}

#nfo_scroll_wrap{}


#close_nfo {
					position:absolute;
					right:-20px;
					top:-8px;
					background:#E5E5E5 url(../img/close.jpg) 0 0 repeat-x;
					height:20px;
					width:20px;
}

#close_nfo a {
					display:block;
					height:20px;
					width:20px;
}

