/*Title:Reset default browser stylesAuthor:kontakt@fixfox.de,based on Eric Meyer's Reset CSS:http://meyerweb.com/eric/tools/css/reset*//* v1.0 | 20080212 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}/* remember to define focus styles! */:focus{outline:0}/* remember to highlight inserts somehow! */ins{text-decoration:none}del{text-decoration:line-through}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:collapse;border-spacing:0}
body.modus_show {
	background: #291D1A url(../../fixfoxdateien/layout/bg_body.gif) no-repeat 0 0;
}
body {
	font-family: arial,verdana,helvetica;
}
#wrap {
	width: 979px; overflow: hidden;
	margin: 0 auto; padding-bottom: 20px;
}
#header  {
	position: relative;
	height: 51px; width: 979px; overflow: hidden;
	background: #452E2E;
	border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px;
}
#nav { 
	position: relative; font-size: 0.8em;
	height: 51px; width: 979px; overflow: hidden;
}
#nav ul { 
	float: right; height: 51px; margin-right: 20px; padding-left: 20px;
	background: #64312C url(../../fixfoxdateien/layout/bg_nav.gif) repeat-x 0 0; 
	border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px;
}
#nav ul li { 
	float: left;
	height: 51px; line-height: 51px; vertical-align: middle; 
}
#nav ul li a { 
	background: url(../../fixfoxdateien/layout/bg_nav_a.gif) no-repeat 0 50%; 
	float: left; display: block; padding-right: 27px; padding-left: 19px;
	height: 51px; line-height: 51px; vertical-align: middle; 
	color: #fff; text-decoration: none;
}
#nav ul li a:hover { 
	background: url(../../fixfoxdateien/layout/bg_nav_a.gif) no-repeat 10px 50%; 
}
#logo {
	height: 78px;
	padding-top: 22px; padding-left: 261px;
}
#aside { 
	float: left; font-size: 0.9em; line-height: 1.4em;
	width: 171px; padding: 20px; margin-top: 270px;
	background: rgba(171,103,95,.8);
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
}
#aside h2, #sidebar h2 { 
	padding: 10px; padding-left: 30px; margin-bottom: 0.5em; 
	color: #fff; font-size: 1.2em; 
	background: url(../../fixfoxdateien/layout/bg_h1.png) no-repeat 0 50%; 
}
#aside ul li {}
#aside ul li a { 
	background: url(../../fixfoxdateien/layout/bullet.gif) no-repeat 8px 50%; 
	display: block; padding-right: 27px; padding-left: 19px;
	height: 28px; line-height: 28px; vertical-align: middle; 
	color: #fff; text-decoration: none; text-transform: uppercase; font-size: 0.8em;
}
#mainbody {
	float: left;
	width: 763px; margin-left: 5px;
	overflow: hidden;
}
#content {
	float: left;
	width: 528px; padding: 10px;
	background: #938577; color: #64312C; font-size: 0.9em; line-height: 1.4em;
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
}
#content h1 { 
	padding: 10px; padding-left: 40px; margin-bottom: 0.5em; 
	color: #fff; font-size: 1.4em; font-weight: normal; line-height: 1.4em;
	background: url(../../fixfoxdateien/layout/bg_h1.png) no-repeat 10px 16px; 
}
.content_innen {
	padding: 15px;
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
	background: #E3E5D6;
}
#sidebar {
	float: right;
	width: 171px; padding: 20px; 
	background: rgba(80,62,55,.8);
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
	font-size: 0.9em; color: #fff;
}
#sidebar a {
	color: #fff;
}
#footer {
	clear: both;
}
#search { 
	position: absolute;
	right: 18px; top: 10px;
	background: transparent url(../../fixfoxdateien/layout/go.gif) no-repeat 10px 3px; 
	height: 28px; width: 232px; 
}
#search #search-theme-form { 
	margin: 0pt; padding: 0pt 0pt 0pt 22px; 
	line-height: 24px; 
}
#search #search-theme-form input.text { 
	border: medium none ; 
	padding: 3px 0pt; 
	background: transparent none repeat scroll 0% 0%; 
	width: 175px; color: #666;
}
#search #search-theme-form input.button { 
	border: medium none ; 
	overflow: hidden; 
	background: transparent;
	width: 20px; 
	text-indent: -6000px; 
	cursor: pointer;
}
#google {
	position: absolute;
	right: 300px; top: 10px;
	height: 27px; overflow:hidden;
}
#kontaktwrap td { padding: 3px; }