﻿/********************
Reset	(vertical-align: baseline;)
*********************/
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { list-style: decimal; }
ul { list-style:square; }
q:before, q:after { content:''; }

a:active {outline:none;}
:focus { -moz-outline-style:none;}

/********************
Aufbau
*********************/

body {background:#a3c438 url(images/cms/wirbel.gif) repeat-y right;
	text-align: left; font-size: 12px; line-height: 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

a {text-decoration:none; color: #d98c2c;}
a:hover {text-decoration:underline}
a.external {}

#pagewrapper2 {position: relative;	width: 996px; margin: 0px auto 0px auto; 
	background: #a3c438; height: auto; }
#pagewrapper {width: 896px; margin: 0px 50px 0px 50px;
	background:  #ffffff; height: auto; }

#header1, #header2, #header3, #header4, #header5 {height: 125px;}
#header1 {background: #a3c438 url(images/cms/header11.gif) no-repeat 0px 20px;}
#header2 {background: #a3c438 url(images/cms/header11.gif) no-repeat 0px 20px;}
#header3 {background: #a3c438 url(images/cms/header13.gif) no-repeat 0px 20px;}
#header4 {background: #a3c438 url(images/cms/header14.gif) no-repeat 0px 20px;}
#header5 {background: #a3c438 url(images/cms/header15.gif) no-repeat 0px 20px;}

#main {display: inline; float: left; width: 528px; margin: 0px 0 0 184px;
	background: url(images/cms/contentkopf.gif) no-repeat 0px 0px}

#sidebar_l {display: inline; float: right; width: 184px; margin: 0px 0px 0 0;}
#sidebar_r {display: inline; float: left; width: 184px; margin: 0px 0 0 -712px;}

#footer {clear: both; margin: 0px 0px 0px 0px; padding: 10px 0 10px 0;
	background: #a3c438 url(images/cms/footer.gif) no-repeat 0px 0px;
	font-size: 0.85em; text-align: center; line-height: 1.4em; height: 300px;
	border-left: 1px solid #b5d060; border-right: 1px solid #b5d060;}

#sidebar_l h2, #sidebar_r h2{color:#fff; margin: 0px 0px 0em 0px; 
	font-size: 1.1em; line-height: 37px; text-align: left; 
	font-style:normal; font-weight: bold; padding: 5px 0px 0em 10px;
}

.sideblock_kopf {margin: 0px 0px 0px 0px; padding: 0px 0px 2em 0px;
	background: #a3c438;
}
.sideblock_kopf_l, .sideblock_kopf_r {background: #a3c438;
	margin: 20px 0px 0px 0px; padding: 0px 0px 2em 0px;
}
.sideblock_txt_l, .sideblock_txt_r {color:#718527; background: #f9f9f9;
	margin: 0px 0px 20px 0px; padding: 0px 10px 15px 10px;
}
* html .sideblock_txt_l  {letter-spacing: -1px;} 
* html .sideblock_txt_r  {letter-spacing: -1px;} 
/********************
Menu Horizontal
*********************/
#menu_horiz3 {float: left;padding: 19px 0px 0px 5px;width:350px;height:40px }

#menu_horiz1 {padding: 45px 10px 40px 0;}
#menu_horiz1 li {float: right; list-style: none; width:127px; 
text-align: center;}
#menu_horiz1 a {text-decoration:none; color: #fff;font-weight:bold;}
#menu_horiz1 a:hover {text-decoration:underline}
#menu_horiz1 a.activeparent {color: #849b2b;}

#menu_horiz2 li {float: left; list-style: none; font-size: 1.8em; 
line-height: 1.5em; text-align: right; width:160px; }
#menu_horiz2 a {text-decoration:none; color: #849b2b;}
#menu_horiz2 a:hover {text-decoration:underline}

#menu_horiz li {float: right; list-style: none; text-align:center;
font-size: 0.85em; line-height: 0.85em; padding-top: 15px;}
* html div#menu_horiz li{width: 1%;}
#menu_horiz a {text-decoration:none; color: #718527;border-right: 1px solid #a3c438;}
#menu_horiz a:hover {text-decoration:underline}
#menu_horiz h3 {color: #d98c2c;border-right: 1px solid #a3c438;}
#menu_horiz a, h3 {display: block; padding: 0px 10px 0px 10px;}

/********************
END Menu Horizontal
*********************/
