/* CSS for basic layout*/
* { margin: 0;
	padding: 0;
	border: 0; }

body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background-color: #FFFFFF;
	color: #333333; }

a { text-decoration:none; color:#333; }

#wrapper {
/*	overflow:hidden;  */
	text-align:left;
	width:774px;
	background:#FFF url(../images/banner.png) no-repeat top center;
	margin:10px auto; }
#topmenu { float:right; margin-top:25px; height:64px; width:240px; }
#topmenu ul { list-style-type:none; margin-top:20px; }
#topmenu ul li { display:inline; padding:0 5px; }
#topmenu ul li a { font:bold 1.3em Arial, sans-serif;  }

#picture { float:right; margin:0 28px 0 0; display:inline; }
#newsbox { float:right; width:240px; margin:30px 0 0 0; clear:right; 
	background:#F5F0EA url(../images/newsbox-tile.png) center repeat-y; }
#newsbox h2 { height:32px; font:bold 1.2em/32px Arial, sans-serif; text-align:center; background:#F5F0EA url(../images/newsbox-head.png) center no-repeat; }
#newsbox p { font:normal 1.2em Arial, sans-serif; padding:6px 16px; }
#newsbox #nframe { border:0; margin:6px 12px; width:210px;  overflow:visible; display:none; }
#newsbox-footer { height:15px; background:transparent url(../images/newsbox-foot.png) bottom no-repeat; }
#sidemenu { 
	float:left;
	width:197px; 
	margin-top:126px;
	font-size:1.2em; 
	background:#F5F0EA url(../images/sidemenu-tile.png) repeat-y; }
#sidemenu ul { list-style-type:none; padding-top:18px; background:transparent url(../images/sidemenu-head.png) top no-repeat; }
#sidemenu ul li { }
#sidemenu ul li a { margin:0; margin-left:4px; display:block; padding:10px 0px 12px 28px; }
#sidemenu ul li a:hover { background:transparent url(../images/schnautze.png) left no-repeat; }
#sidemenu-footer { height:18px; background:transparent url(../images/sidemenu-foot.png) bottom no-repeat;}
#content {
	margin:126px 235px 0 197px;
	font-size:1.2em; 
	padding:14px 27px 0 17px;
	background:transparent url(../images/content-head.png) 17px 0 no-repeat;
}
#content h1 { font:bold 1.3em Arial, sans-serif; padding:4px 18px; border-left:1px solid #E5D8C9; border-right:1px solid #E5D8C9; }
#content p, #content #formular, #content #kon_spur, #content #kon_text, #content ul { padding:4px 18px; border-left:1px solid #E5D8C9; border-right:1px solid #E5D8C9; }
#content li { margin-left:14px; }
#content #formular { overflow:hidden; }
#content form { float:left; width:260px;  }
#content #kon_spur { float:right; }
#content #kon_text { vertical-align:middle; }
#content hr { border-bottom:1px dashed #E5D8C9; }
#content a { border-bottom:dotted 1px; text-decoration:none; border-color:#9C6522; border-color:#962028; color:#962028; }
#content a:hover { border-bottom:solid 1px; }
#content input, #content textarea { background-color:#F5F0EA; width:260px; padding:2px; }
#content input.fbutton {background-color:#FFF; border:1px solid #E5D8C9; width:100px; margin-top:10px; font-size:1em; font-weight:bold; }
#content label { margin-top:10px; display:block; }
#content-footer { height:12px; background:transparent url(../images/content-foot.png) 214px 0px no-repeat;}
.clearit{ clear: both; height:0; font-size:0; line-height:0; }

