* { margin:0; padding:0; }

html { height: 100%; background: url(../images/main_bg.gif) left top repeat;  }

body { height: 100%; text-align: center; margin: 0; padding: 0; font-size:small; }
body, th, td, input, select, textarea { font-family: Arial, sans-serif; font-size:small; color:#6c5443; }

fieldset { border:0 }

a img { border:0; }

.left { float:left; }
.right { float:right; }
.cc { clear:both; }


/*************************
* Content-Area
**************************/
#main { width: 930px; min-height: 100%; height: auto!important; height: 100%; text-align: left; background: #ffffff; margin: 0 auto; color:#6c5443; }
#main a { color:#6c5443; }
#content { float:right;  position:relative; width:650px; margin-top:85px; line-height:1.6em;}

#content-head { height:100px; }

#content-header { position:absolute; top:100px; width:620px; padding:5px 0; margin-right:20px; z-index:10; font-size:85%; color:#98887b; background:url(../images/browndots.gif) bottom left repeat-x; }
#content-header a { color:#98887b; }
#content-header a.printpage { padding:0 10px 0 17px; background:url(../icons/print.gif) 0 2px no-repeat; }

#content-inner { margin:50px 0; padding:0 30px 0 0; }
#content-inner { color: #333; }
#content-inner a { color:#33f; }
#content-inner .smallfont a { color:#66f; }

.smalltext { font-size:85%; line-height:1.2em }
p.smallfont, .smallfont { font-size:85%; line-height:1.2em; color:#BAB299; padding-bottom:5px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size:85%; }


#socialbookmarks { margin:10px 0; float:right; }
#socialbookmarks a {padding:0 5px; }
/*************************
* Sidebar
**************************/
#sidebar { float:left; width:250px; margin-top:220px;  }
#sidebar .sidebar-inner { width:220px; margin:0 0 10px 30px; }
#sidebar .sidebar-header { background:url(../images/sidebar_header.gif) no-repeat; height:41px; width:220px; border:1px solid #554132; }
#sidebar .sidebar-header h3 { color:#ffffff; padding:12px 10px; font-size:110%; font-weight:normal}
#sidebar .sidebar-content { background:#fafafa; width:200px; padding:10px; border:1px solid #cccccc; border-top:none; float:left; }
#sidebar .sidebar-content ul.level1 { list-style:none; }
#sidebar .sidebar-content ul.level1 li a{ display:block; padding: 4px 15px; }
#sidebar .sidebar-content ul.level2 { list-style:none; padding:0 15px; }
#sidebar .sidebar-content ul.level2 li a{ display:block; padding: 4px 15px; font-size:85%; }

#sidebar .fce_sidebar_typ1 .sidebar-content dt { width:120px; float:left; }
#sidebar .fce_sidebar_typ1 .sidebar-content dd { width:120px; font-size:80%; margin-bottom:5px; float:left; }
#sidebar .fce_sidebar_typ1 .sidebar-content dd.image { width:75px; float:right; }


/*************************
* Header-Area
**************************/
#header { width: 100%; height: 185px; background: url(../images/header_bg.png) 30% no-repeat; position: absolute; top: 0; left: 0; z-index: 9; }
#header-inner { float:left; width:930px; position:absolute; left:50%; margin-left:-465px; }

#top-menu { width:100%; position:absolute; top:0px; left:0px; z-index:3; }
#top-menu ul { float:right; height:50px; list-style:none; padding:0 10px 0 100px; background:url(../images/header_menubg.png) no-repeat; }
#top-menu ul li { display:block; float:left; background:url(../images/header_menusplit.gif) right center no-repeat; }
#top-menu ul li a { display:block; padding:10px 12px; color:#d7dbe2; margin-right:1px; text-decoration:none; }
#top-menu ul li a:hover, #top-menu ul li.active a, #top-menu ul li.current a { background:url(../images/header_menubg_hover.png) repeat-x; }
#top-menu ul li.last { background-image:none; }

#impressions { }
#impressions-inner { width:400px; height:220px; position:absolute; top:-12px; right:150px; z-index:1; }

#logo { width:250px; height:160px; position:absolute; top:20px; left:40px; z-index:2; background:url(../images/logo_png24.png) no-repeat; }

.miniSearch { margin-top:7px; position:relative; float:left; background:url(../images/miniSearch.gif) no-repeat; width:109px; height:22px; }
.miniSearch #sword { margin-left:3px; float:left; width:85px; border:0; margin-top:4px; z-index:100; }
.miniSearch #ssubmit { margin-top: 2px; height:18px; width:19px; }
.miniSearch label { z-index:101; float:left; display:block; }

/*************************
* Footer-Area
**************************/
#footer { width: 100%; height: 100px; padding-top:15px; text-align: center; background:#a67d60; color:#ede5df; margin:0 auto 0 auto; position: relative; z-index: 1; font-size:85%; }
#footer a { color:#ede5df; }


.csc-mailform { border:0px; margin-top:10px; }
.csc-mailform .csc-mailform-field {float:left; width:270px; padding-bottom:3px; }
.csc-mailform .csc-mailform-field label { display:block; float:left; width:80px; }
.csc-mailform .csc-mailform-field textarea { width:100%; }
.csc-mailform .csc-mailform-field .csc-mailform-submit { margin-left:90px; }


/*************************
* Homepage
**************************/

.home #content-inner p.smallfont { margin-right:60px; }


/**************************
* Suchergebnisse
**************************/

#main .csc-searchResult { width:450px; background:url(../images/browndots.gif) bottom left repeat-x; margin-bottom:10px; padding-bottom:5px;  }
#main .csc-searchResult .smallfont a { color:#BAB299; }
