/**** CSS by nicolai-tilov.net          ****/
/**** (c) 2007, Universum Inkasso GmbH  ****/

body {
	background-color: #4b5960;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#353637;
	line-height: 18px;
	padding:0px;
	margin:0px;
}
a, a:visited, a:active {color: #6d8409;}
a:hover {color: #adb77f;}



/* ----------NAVI - LEVEL 1-------------- */
#menu {
	margin-left: 20px;
	padding: 0px;
	width: 212px; 
	list-style:none;	
}

#menu li {
	border-bottom:solid 1px #bac3cb;
}

#menu li:hover {
	background-color:#e9edef;
}

#menu li a, #menu li a:visited, #menu li a:active{
	display:block;
	height:27px;
	padding: 10px 0px 0px 5px;	
	font-size: 12px;
	color: #505c64;
	font-weight: bold;
	text-decoration:none;
}

#menu li a:hover  {
	font-size: 12px;
	color: #356586;
	font-weight: bold;
	text-decoration:none;
	}
	
#menu li a.aktiv_level1, #menu li a.aktiv_level1:visited, #menu li a.aktiv_level1:active{
	display:block;
	padding: 10px 0px 0px 5px;
	font-size: 12px;
	color: #356586;
	font-weight: bold;
	text-decoration:none;
}



/* ----------NAVI - LEVEL 2-------------- */


#menu li a.level2, #menu li a.level2:visited, #menu li a.level2:active{
	background: url(level2_bullet.gif) no-repeat ;
	background-position: 32px 15px;	
	height:24px;
	display:block;
	padding: 10px 0px 0px 43px;	
	font-size: 12px;
	color: #356586;
	line-height:14px;
	font-weight: normal;
	text-decoration:none;
}


#menu li a.level2_gross, #menu li a.level2_gross:visited, #menu li a.level2_gross:active{
	background: url(level2_bullet.gif) no-repeat ;
	background-position: 32px 15px;	
	height:36px;
	display:block;
	padding: 10px 0px 0px 43px;	
	font-size: 12px;
	color: #356586;
	line-height:14px;
	font-weight: normal;
	text-decoration:none;
}

.level2_aktiv{
	background: url(level2_bullet.gif) no-repeat ;
	background-position: 32px 15px;	
	background-color:#e9edef;
	height:24px;
	display:block;
	padding: 10px 0px 0px 43px;	
	font-size: 12px;
	color: #356586;
	line-height:14px;
	font-weight: normal;
	text-decoration:none;
}

.level2_aktiv_gross{
	background: url(level2_bullet.gif) no-repeat ;
	background-position: 32px 15px;	
	background-color:#e9edef;
	height:36px;
	display:block;
	padding: 10px 0px 0px 43px;	
	font-size: 12px;
	color: #356586;
	line-height:14px;
	font-weight: normal;
	text-decoration:none;
}

/* ------------------------ */

h1 {
	font-size: 16px;
	color:#4a5357;
	padding: 0px;
	margin-bottom:25px }

h2 {
	font-size:12px;
	font-weight: bold;
	padding: 0px;
	margin:0px;
}



/* ----------container zentriert das layout-------------- */
#container {
	width: 930px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #dee3e7;
}

/* ----------TOP-------------- */
#top {
	height: 301px;
	padding: 0px;
	margin: 0px;
	border-bottom: 7px solid #ffffff;
}


/* ----------SUB NAVI-------------- */
#subnavi{
	padding: 27px 0px 0px 605px;
	height:31px;
	background-color:#4b5960;

}

#snavi {
	display:block;
	padding:0px;
	margin:0px;
	width: 325px; 
	height: 7px;
	list-style:none;
	position:relative;
	background:transparent url(sub_navi.gif) no-repeat;

}

#snavi LI {
	padding: 0px;
	display: inline; 
	float: left; 
	
}
#snavi LI A {
	display: block; 
	TEXT-INDENT: -9000px; 
	position: absolute; 
	HEIGHT: 7px;
}


a {outline: none;}
#snavi li a span{ visibility:hidden; }


#snavi #startseite a{ left:0px; width:56px; }
#snavi #kontakt a{ left:73px; width:44px; }
#snavi #standorte a{ left:134px; width:56px;}
#snavi #impressum a{ left:208px; width:58px; }
#snavi #sitemap a{ left:284px; width:41px;}

#snavi #startseite a:hover{ background:transparent url(sub_home.gif) no-repeat; }
#snavi #kontakt a:hover{ background:transparent url(sub_kontakt.gif) no-repeat; }
#snavi #standorte a:hover{ background:transparent url(sub_standorte.gif) no-repeat; }
#snavi #impressum a:hover{ background:transparent url(sub_impressum.gif) no-repeat; }
#snavi #sitemap a:hover{ background:transparent url(sub_sitemap.gif) no-repeat; }


/* ------------------------ */

#top1 {
	height:243px;
	margin:0px;
	padding:0px;
}


#top2 {
	height:243px;
	width:255px;	
	position:relative;
	float: left;
	display:block;
		background-color:#dbdbdb;
}

#logo {
	height:175px;
	background-color:#ffffff;
}

#logo img{
	padding: 62px 0px 0px 33px;
}



#login {
	height:40px;
	background-color:#dbdbdb;
	margin:0px;

}

#login a{
	display:block;
	float: left; 
	width: 255px; 
	height: 68px; 
	background: url(login_portal.jpg) no-repeat; 
	margin-top: 0px; 
	text-align: left;
	text-indent: -9000px; 
	text-decoration: none;

}


.form_login{
	width:212px;
	background-color: #f1f1f1;
	color:#353637;
	font-size:11px;
	margin: 28px 0px 0px 20px;
}

#visual {

	height:243px;
	width:675px;
	background-repeat: no-repeat;
	
	position:relative;
	float:left;
	display:block;
}


/* -----------------Inhalt--------------------- */
#content {
	border-top: 6px solid #86a20b;
	background-color: #ffffff;
	padding: 35px 33px 35px 55px;	

	margin:0px;
	width:587px;
	
	
	position:relative;
	float:left;
	display:block;
}

div#content { 
	min-height:500px;
	height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
}

p, pre{
	padding: 0px 0px;
	margin:0px;
}

.ctitel{
	margin: 0px 0px 25px 0px;
	padding: 0px;
}


hr{
	margin-top: 10px;
	margin-bottom: 25px;
	border: 0;
    color: #d9d9d9;
    background-color: #d9d9d9;
    height: 1px;
}

#content li{
	margin-bottom:8px;
}

td {
	border-bottom: solid 1px #d9d9d9;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:8px;

}

td.partner {
	border-bottom: solid 1px #d9d9d9;
	vertical-align:top;
	padding-top:20px;
	padding-bottom:8px;

}

.logos_partner{
	padding: 10px 0px 0px 20px;
}


.bild{
	padding: 4px;
	border:solid 2px #e7e7e7;
}


#budesverband{
	border-top: solid 1px #d9d9d9;
	padding-top: 7px;
	vertical-align:top;
	margin-top:20px;

}

#budesverband p{
	padding-left: 20px;
	padding-top:20px;
	vertical-align:top;
	display: inline;
}

#budesverband p.klein{
	padding-left: 84px;
	padding-top:20px;
	vertical-align:top;
	display: inline;
}

/* --------------Kontakt Formular------------- */
#form_kontakt{
	border-top: solid 1px #d9d9d9;

}

#form_kontakt input, #form_kontakt textarea{
	border: solid 1px #88949a;
	width:290px;
	color:#353637;
	background-color:#f7f7f7;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#form_kontakt input.btt{
	width:115px;
	margin-right:58px;
	color:#59676e;
	border: solid 1px #59676e;
	background-color:#ffffff;
}


#sitemaps{
	width:368px;
	background-color:#f7f7f7;
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
	margin-bottom:20px;
	padding: 10px 0px 10px 15px;
	line-height:20px;
	
}
a.smts, a.smts:visited, a.smts:active {color: #4b5960;	text-decoration:none; font-size:12px; font-weight:bold; padding-bottom:10px;}	
a.smts:hover {color: #356586;}

/* --------------PORTAL------------- */

#loginmaske{
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-top:23px;
	padding-bottom:21px;
}

#loginmaske form{
	margin:0px;
}



#loginmaske input{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#353637;
	margin-left:10px;
	margin-right:24px;
	vertical-align:middle;
}


#loginlinks{
	border-bottom: solid 1px #d9d9d9;
	margin: 0px 0px 30px 0px;
		padding-top:10px;
	padding-bottom:9px;
}

#loginlinks a.ll:link, a.ll:visited, a.ll:active{
	background-image: url(symbol_weiter.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-decoration: none; 
	margin-right:40px;
	font-size: 11px;
	color: #353637;
}

#loginlinks a.ll:hover { 
	color: #adb77f;
	text-decoration: none; 
}




/* --------------DREI------------- */
#drei{
	margin: 30px 0px 0px 0px;
	padding-top:10px;
	border-top: solid 1px #d9d9d9;
	height:270px;

}

#drei_sub{
	margin: 15px 0px 0px 0px;
	height:230px;

}

#drei img{
	padding: 4px;
	border:solid 2px #e7e7e7;
}

h3.home{	
	margin:0px;
	padding: 12px 0px 0px 6px;
	height:35px;
}


h3.sub{	
	margin:0px;
	padding: 12px 0px 0px 6px;
	height:25px;
}

h3.smt{	
	margin:0px;
	padding-bottom: 10px;
	
}

#drei a.titel, #drei_sub a.titel{
	color:#4b5960;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height: 14px;
}

#drei a.titel:hover, #drei_sub a.titel:hover{
	color:#356586;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height: 14px;
}
 


#drei_sub p{
	padding: 0px 0px 0px 6px;
}

#drei p{
	line-height: 14px;
	color:#9d9d9d;
	padding: 0px 0px 0px 6px;
}


#h_unter{
	width:179px;
	margin-right:25px;
	position:relative;
	float:left;
	display:block;
}

#h_produkte{
	width:179px;
	margin-right:25px;
	position:relative;
	float:left;
	display:block;
}
	
#h_service{
	width:179px;
	position:relative;
	float:left;
	display:block;
}


#bildblock{
	margin: 20px 0px 0px 0px;
	padding-top:10px;
	border-top: solid 1px #d9d9d9;
	width:582px;
}

/* --------------Störer------------- */

#stoerer{
	margin: 30px 0px 0px 0px;
	padding-top:10px;
	border-top: solid 1px #d9d9d9;
}


/* --------------left navigavtion------------- */
#left {
	padding-top: 25px;
	border-top: 6px solid #1f4333;
	float: left;
	
	position:relative;
	display:block;
	
	width: 255px;
	margin: 0px;
	
}

/* -----------footer--------------------------- */
#footer {
	background-color: #ededed;
	height:45px;
	clear: both;
	margin: 0px;
	padding: 0px;

	font-size: 10px;
	color:#9a9a9a;
}
	

#footer1 {
	border-top: 6px solid #1f4333;
	float:left;
	width:230px;
	padding: 11px 0px 0px 25px;
}

#footer2 {
	padding: 11px 33px 0px 299px;
	border-top: 6px solid #86a20b;
	text-align:right;
}


#footer2 a.sub:link, a.sub:visited, a.sub:active{
	text-decoration: none; 
	margin-left:15px;
	font-size: 10px;
	color: #9a9a9a;
}

#footer2 a.sub:hover { 
	color: #575757;
	text-decoration: none; 
} 


#footer2 a.topf:link, a.topf:visited, a.topf:active{
	background-image: url(footer_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	text-decoration: none; 
	margin-right:200px;
	font-size: 10px;
	color: #9a9a9a;
}

#footer2 a.topf:hover { 
	color: #575757;
	text-decoration: none; 
	background-image: url(footer_top.gif);
	background-repeat: no-repeat;
	background-position: left;
}


