/* CSS Document */

* {
margin:0px;
padding:0px;
}
body {
background: #e6e7e9 url(../images/verlauf.jpg) repeat-x;
}
/* Textformatierung -----------------------------------------------------*/
p, a, h1, h2, h3, h4, h5, h6, ol, span {
padding:0px 0px 12px 0px;
font-family: Verdana, Arial;
font-size:12px;
line-height:18px;
color:#4c4c4c;
}
a {
padding:0px;
text-decoration:none;
color:#000000;
}
ol {
padding:0px 0px 16px 40px;

}
ol li {
padding:0px 0px 8px 0px;
}
a:hover, .green {
color:#bae32d;
}
h1 {
padding:12px 0px 12px 0px;
font-size:16px;
line-height:24px;
font-weight:bold;
color:#000000;
font-family: Verdana, Arial;
}
h2 {
padding:8px 0px 4px 0px;
}
h6 {
font-size:10px;
font-weight:normal;
color:#000000;
border: solid 1px #000;
padding:6px;
margin: 0px 0px 20px 0px;
}
h3 {
padding:12px 0px 10px 0px;
font-size:12px;
font-weight:bold;
color:#828282;
border-bottom:1px solid #bae32d;
}
h4 {
padding:6px 0px 0px 0px;
font-size:12px;
font-weight:bold;
color:#828282;
}
h5 {
padding:12px 0px 10px 0px;
font-size:10px;
font-weight:normal;
line-height: 12px;
}
img {
border:none;
}
.serg {
border-top:1px solid #bae32d;
margin: 0px 0px 0px 0px;
padding: 10px 0 0 0;
}
/* Boxenaufbau ----------------------------------------------------------*/
#hpcont {
width:990px;
background: url(../images/bg.png) repeat-y;
}
	#hpcontinbox {
	width:970px;
	}
		#kzcontbox {
		width:970px;
		height:400px;
		}
		#kzcontbox_shop {
		width:970px;
		height:160px;
		}
			#kzcontboxO {
			width:970px;
			height:160px;background:url(../images/verlauf-top2.jpg);
			}
				#kzcontboxOL {
				width:213px;
				height:160px;
				float:left;
				}
				#kzcontboxOR {
				width:757px;
				height:160px;
				float:left;
				}
					#kzcontboxORO {
					width:757px;
					height:100px;
					}
						#kzcontinboxORO {
						margin:0px 25px 0px 25px;
						height:100px;
						text-align:right;
						}
					#kzcontboxORU {
					width:757px;
					height:60px;
					}
						#kzcontinboxORU {
						margin:0px 25px 0px 25px;
						height:60px;
						text-align:right;
						}
			#kzcontboxU {
			width:970px;
			height:240px;
			}
				#kzcontboxUL {
				width:213px;
				height:240px;
				float:left;
				background:url(../images/hauptnavigationhg.jpg) no-repeat #bae32d;
				}
				#kzcontboxUR {
				width:757px;
				height:240px;
				float:left;
				}
					#kzcontboxURL {
					width:215px;
					height:240px;
					background:url(../images/subnavigationhg.jpg) no-repeat #e3eebc;
					}
				#kzcontboxUL span, #kzcontboxURL span {
				position: absolute;
				top: -400px;
				left: -400px;
				}

		#hzcontbox {
		width:970px;
		background:url(../images/sidebarbg.gif) repeat-y;
		min-height: 560px;
		}
			#hzcontboxL {
			width:213px;
			float:left;
			}
				#hzcontinboxL {
				margin:0px 25px 0px 25px;
				width:163px;
				}
				#hzcontinboxL ul {
				padding:11px 0px 10px 0px;
				list-style-type:none;
				font-family: Verdana, Arial;
				font-size:11px;
				line-height:18px;
				color:#000;
				}
				#hzcontinboxL p {
				font-size:11px;
				line-height:18px;
				color:#000;
				}
			#hzcontboxR {
			width:757px;
			float:left;
			}
				#hzcontinboxR {
				margin-left:25px;
				width:707px;
				float:left;
				}
					#hzcontinboxRO {
					margin:0px 0px 0px 0px;
					width:707px;
					border-bottom:1px solid #bae32d;
					}
					#hzcontinboxRO ul {
					padding:11px 0px 10px 0px;
					list-style-type:none;
					}
					#hzcontinboxRO li {
					float:left;
					font-size:12px;
					font-weight:bold;
					font-family: Verdana, Arial;
					line-height:20px;
					color:#bbe22d;
					margin: 0 6px 0 0;
					}
					#hzcontinboxRO li.fertig {
					color:#666666;
					}
					.breit {
					margin: 0 40px 0 0 !important;
					}
					#hzcontinboxRO li a {
					font-size:12px;
					font-weight:bold;
					color:#d9d9d9;
					}
					#hzcontinboxRO li a:hover {
					color:#bae32d;
					}
					
					#bcshop a {
					color:#4c4c4c !important;
					}
					#bcshop a:hover, #bcshop_pfad .active {
					color:#bae32d !important;
					}
					#bcshop_pfad .fertig {
					color:#828282 !important;
					}
					#bcshop_pfad  a, #bcshop_pfad  li {
					color:#d9d9d9 !important;
					font-weight: bold;
					}
					#bcshop_pfad  a:hover {
					color:#bae32d !important;
					}

					#hzcontinboxRO2 {
					margin:0px 0px 0px 0px;
					width:707px;
					height:70px;
					}
					#hzcontinboxRL {
					margin:10px 10px 0px 0px;
					width:459px;
					float:left;
					}
					#hzcontinboxRL ul li, #hzcontinboxRL ul, #hzcontinboxRRSZ ul li, #hzcontinboxRRSZ ul, #hzcontinboxRRCV ul li, #hzcontinboxRRCV ul {
					font-family: Verdana, Arial;
					font-size:11px;
					line-height:18px;
					color:#4c4c4c;
					list-style-type:none !important;
					}
					#hzcontinboxRRCV ul li, #hzcontinboxRRCV ul {
					color:#000 !important;
					}
					#hzcontinboxRL ul li, #hzcontinboxRRSZ ul li, #hzcontinboxRRCV ul li, #hzcontinboxRRCV ul li {
					margin: 0px 0px 0px 20px;
					padding:0px 0px 5px 12px;
					background:url(../images/li.gif) no-repeat;
					}
					#hzcontinboxRR {
					margin:0px 0px 0px 10px;
					width:228px;
					float:left;
					}
					#hzcontinboxRRSZ {
					margin:10px 0px 0px 10px;
					width:327px;
					float:left;
					}
					#hzcontinboxRRCV {
					padding: 6px;
					width: 310px; 
					margin: 15px 0px 0px 10px; 
					background: url(../images/tab_13.jpg);
					float:left;
					}
					#hzcontinboxRRCV h3 {
					color:#000;
					font-size:11px;
					padding: 10px 0px 0px 0px;
					border: solid 1px #000;
					}
					#hzcontinboxRU {
					margin:0px 0px 0px 0px;
					width:707px;
					background:url(../images/schulung_fusszeilehg.jpg) repeat-x;
					}
	#fzcontbox {
	width:980px;
	height:120px;
	background:url(../images/fusszeilenhg.jpg) no-repeat #e6e7e8;
	}
/*----------------------------------------*/
#hauptnavigation, #subnavigation{
width:213px;
height:240px;
}

#hauptnavigation li , #subnavigation li {
list-style-type:none;
background:url(../images/menu_linie.gif) no-repeat;
}
#hauptnavigation li a, #subnavigation li a {
margin:0px;
padding:0px;
height:auto;
display:block !important;
}
#hauptnavigation a:hover {
background:#e3eebc;
filter:alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */
}
#hauptnavigation img, #subnavigation img {
margin:10px 0px 2px 24px;
}
.aktiv {
background:#e3eebc;
filter:alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */
}
.meta_aktiv {
font-weight: bold;
}
#hauptnavigation .next {
background:url(../images/menu_line_schatten.png) no-repeat;
}
#subnavigation li {
background:url(../images/menusub_linie.png) no-repeat;
}
#subnavigation a:hover {
background:#bae32d;
filter:alpha(opacity=70); /* IE */
-moz-opacity:0.7; /* Gecko-Browser */
opacity:0.7; /* Opera 9+ */
}
.subaktiv {
 background:#d7e2b2; 
}
#subnavigation .next {
background:none;
}
.metanavigation {
clear:right;
}
.metanavigation li {
list-style-type:none;
float:right;
margin-top:10px;
padding-left:16px;
}
.metanavigation a {
padding-left:16px;
font-family: Verdana, Arial;
font-size:12px;
text-decoration:none;
color:#535353;
}
.metanavigation a:hover {
color:#bae32d;
}
.metanavigation .trenner {
border-left:1px solid #bae32d;
}
.suchformularptag {
margin:0px;
padding:0px;
}
#suchformularinputtext{
margin:13px 0px 0px 0px;
height:21px;
width:168px;
font-family: Verdana, Arial;
font-size:11px;
line-height:20px;
color:#7c7c7c;
border:1px solid #c4c4c4;
float:right;
}
#suchformularinputbutton{
margin:13px 0px 0px 6px;
height:23px;
width:40px;
font-family: Verdana, Arial;
font-size:11px;
font-weight:bold;
border:1px solid #c4c4c4;
background:url(../images/buttonbg.jpg) repeat;
float:right;
}
#fusszeilentext {
padding:40px 0px 0px 20px;
font-family: Verdana, Arial;
font-size:11px;
}
.leistenboxenL, .leistenboxenR {
width:100%;
border-bottom:1px solid #d6d7d9;
}
.leistenboxenL a {
font-weight:normal;
font-size:11px;
line-height:15px;
color:#000000;
}
.leistenboxenL a:hover {
color:#bae32d;
}
.leistenboxenL img {
margin:20px 0px 0px 0px;
float:left;
}
.leistenboxenL p {
margin:17px 0px 20px 10px;
padding:0px;
line-height:15px;
width:120px;
float:left;
}
.spezilink, .spez {
padding:0px 0px 0px 15px;
font-weight:bold;
background:url(../images/spezilink.gif) no-repeat 0px 3px;
color:#000 !important;
}
.spezilink:hover, .spez:hover {
color:#bae32d !important;
}
.imageBox {
margin: 20px 0px 20px 0px;
background: url(../images/rechtespalzebildabschluss.jpg);
padding-bottom:8px;
}
.leistenboxenR img {
float:left;
}
.leistenboxenR .erstesimg {
margin:20px 0px 0px 0px;
float:left;
}
.leistenboxenR .spezilink {
font-size:11px;
}
.leistenboxenR p {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
font-size:11px;
line-height:14px; 
float:left;
}
.schulungtitelh1 {
padding-left:38px;
}
.schulungtitelp {
padding:0px 0px 0px 38px;
}
.schulunginfosp, .schulunginfosp1, .schulunginfosp2, .schulunginfosp3, .schulunginfosp4, .schulunginfosp5, .schulunginfosp6, .schulunginfosp7, .schulunginfosp8, .schulunginfosp9, .schulunginfosp10, .schulunginfosp11, .schulunginfosp12, .schulunginfosp14 {
margin:5px 0px 5px 0px;
padding:5px 0px 5px 5px;
width:350px;
float:left;
font-size:11px;
color:#000000;
background:url(../images/tab_1.jpg);
}
.schulunginfosp1 { background:url(../images/tab_1.jpg); }
.schulunginfosp2 { background:url(../images/tab_2.jpg); }
.schulunginfosp3 { background:url(../images/tab_3.jpg); }
.schulunginfosp4 { background:url(../images/tab_4.jpg); }
.schulunginfosp5 { background:url(../images/tab_5.jpg); }
.schulunginfosp6 { background:url(../images/tab_6.jpg); }
.schulunginfosp7 { background:url(../images/tab_7.jpg); }
.schulunginfosp8 { background:url(../images/tab_8.jpg); }
.schulunginfosp9 { background:url(../images/tab_9.jpg); }
.schulunginfosp10 { background:url(../images/tab_10.jpg); }
.schulunginfosp11 { background:url(../images/tab_11.jpg); }
.schulunginfosp12 { background:url(../images/tab_12.jpg); }
.schulunginfosp14 { background:url(../images/tab_14.jpg); }

#hzcontinboxRR p {
font-size:11px;
color:#000000;
}

/* SCHULUNGSZENTRUM */

.sz-icon-liste {
width: 140px; 
float: left; 
text-align: center;
line-height: 11px;
margin: 0px 0px 20px 0px;
}
.sz-foto-liste {
width: 140px; 
float: left; 
text-align: center;
line-height: 11px;
margin: 0px 0px 20px 0px;
display:block;
height:200px;
}
.sz-icon-liste a {
font-size: 12px;
}
h2.sz  {
padding:0;
margin: 0;
}
.sz-titel {
padding:0px;
margin: 0px 0px 0px 0px;
}
.termine {
font-size: 10px;
padding:5px;
margin: 0px 0px 20px 0px;
line-height: 11px;
background:#d6d7d9;
}
.infobox {
font-size: 10px;
padding:5px;
margin: 0px 0px 20px 0px;
line-height: 11px;
}
#hzcontinboxRRSZ td, #hzcontinboxRL td {
font-size: 11px;
background:#f3f3f3;
line-height: 14px;
padding: 6px 0px 6px 6px;
border-bottom: solid 1px #fff;
font-family: Verdana, Arial;
}
.td_bold {
font-weight: bold;
min-width: 100px;
}
.color01 h2 {
color:#9adeab;
}
.left_bl {
margin-left: 5px;
float:left; 
width: 150px;
}
table {
margin-right: 4px;
}


/* --------------------------- */
#hzcontinboxRL .links, #hzcontinboxRL .linksReg {
float:left;
width: 120px;
color:#4c4c4c;
margin: 0px 0px 0px 0px;
}
#hzcontinboxRL .linksReg {
width: 160px;
}
input.kontakt, .button {
border: solid 1px #d6d7d9;
width: 250px !important;
font-size: 12px;
}
.button {
background: #e2e3e5; 
border: solid 1px #293846; 
color: #293846; width: 120px !important; 
}

a.connect {
font-size:11px;
font-weight: bold;
}
a.connect:hover {
}
p.connect, div.connect  {
font-size:11px;
padding: 6px;
}

.marker {
font-weight:bold;
text-decoration: underline;
}

.binnenbanner {
width:100%;
margin: 20px 0px 0px 0px;
display:block;
background: url(../images/pdf_banner.jpg) no-repeat;
}
.binnenbanner a {
line-height:14px;
font-size: 11px;
margin: 0;
padding: 0 0 0 40px;
width: 180px;
display:block;
min-height:30px;
}
.binnenbanner img {
float:left;
}
.binnenbanner p {
margin:4px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

.bbback { 
background:url(../images/tab_15.jpg); 
}
.bbback p { 
padding:10px;
}
.bblink {
font-weight:normal;
}
.bblink:hover {
color:#666666;
}


/* ---- SHOP SHOP ---- */

#login {
background:url(../images/shop_login.jpg); 
padding: 10px;
color: #4b4b4b;
}

#login input, .login {
border: solid 1px #fff;
}
.login {
width: 160px;
}

#login p, #login h1 {
color: #4b4b4b;
}

#login h1 {
font-size:36px;
font-weight:normal;
padding:8px 0 20px 0;
}

.anmelden {
color:#bbe22d;
background:#fff;
margin: 10px 0 0 80px;
padding: 0;
width: 80px;
}

#shop_navi ul {
padding:0 0 10px 0;
list-style-type:none;
}

#shop_navi a {
background:url(../images/shop_button.jpg); 
color: #4b4b4b;
width: 170px;
height:60px;
display:block;
}
#shop_navi a:hover, #shop_navi .aktiv {
background:url(../images/shop_button_over.jpg); 
}
#shop_navi span {
padding:18px 0 0 10px;
display:block;
}
#shop_navi span.aktiv {
color: #000;
font-weight:bold;
}

#shop_nav ul {
padding:10px 0 10px 0;
list-style-type:none;
}
#shop_nav a {
color: #4b4b4b;
display:block;
line-height: 10px;
margin: 0 0 10px 0;
}
#shop_nav a:hover {
color: #ff0000 !important;
}


a.shop_but  {
background:url(../images/shop_button.jpg); 
color: #4b4b4b;
width: 200px;
height:60px;
display:block;
float: right;
margin: 0 0 30px 20px;
}
a.shop_but span {
padding:22px 0 0 10px;
display:block;
}
a.shop_but:hover, a.shop_but span:hover {
background:url(../images/shop_button_over.jpg); 
}
.black_bold_right, .black_bold_300 {
font-weight: bold;
color: #4c4c4c;
float:left;
padding:0px;
margin:0px;
font-size:11px;
line-height:18px;
}
.black_bold_300 {
display:block;
width: 410px;
}


.td_ri, .td_le {
text-align: right;
padding: 6px 8px 6px 8px !important;
}

.td_le {
text-align: left;
}

.td_head {
background: #bae32d !important;
font-weight: bold;
color: #fff;
}
.td_head2 {
/*background: #bae32d !important;*/
background:url(../images/tab_head.jpg) !important; 
font-weight: bold;
color: #4c4c4c !important;
}
.td_white {
background: #fff !important;
}

.td_lnk {
font-size: 11px;
text-decoration:underline;
}

.farben {
margin: 0 16px 0 0;
}

.produkt {
width: 150px;
display: block;
float: left;
margin: 0;
padding: 0;
}

.prod_sel {
font-size:10px;
width: 35px;
}

.prod_re, .prod_li {
line-height: 18px !important;
font-weight:bold;
}
.prod_re {
background:#e1e1e1 !important;
}
.weiss {
background:#fff !important;
}

#flashKalk {
margin: 0;
padding: 0;
}

.w400 {
width: 300px;
}

.einzeilig {
display: block;
border: solid 1px #fff;
clear:both;
}

.short {
width: 30px;
}

/* _________________________ tooltipp ______________*/
a.tipp {
padding:0px 0px 0px 15px;
font-weight:bold;
background:url(../images/spezilink.gif) no-repeat 0px 3px;
color:#000 !important;

position: relative;
}

a.tipp span	{
display: none;
font: 11px Arial,Helvetica,sans-serif;
text-decoration:none;
}

a.tipp:hover	{
background-color: transparent;
text-decoration:none;
}

a.tipp:hover span	{
width: 500px;
position: absolute;
top: -286px;
left: -90px;
z-index: 100;
display: block;
background: #f5eded;
border: 4px solid #bae32d;
text-decoration: none;
padding: 10px;
}

