.wtgallery_categories {margin:1em} 

body { 
	background-color:#efefef;
	font-size:12px;
	text-align:center
	}

body,div,p,pre,h1,h2,h3,h4,ul,li, a 
{font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px}

body {behavior:url("fileadmin/buckhorn/hover.htc")}

html, body {
	margin:0;
	padding:0;
	border:0;
	height:100%
	}

ul, ol {padding:0 1.5em}
p, li {color:#505050; }
p {line-height:1.8em; }
.news-list-container p, .news-latest-container p {line-height:1.5em}
li {margin-left:0; margin-bottom:1ex}
#header p {color:white}


h1 { color:#660033; font-size:15px; font-weight:bold; text-align:left; }
h2 { color:#006699; font-size:15px; font-weight:bold; text-align:left; }
div.csc-header h1,
h3 { color:#99cc66;font-size:12px; font-weight:bold; text-align:left; font-style:italic}

a:link { color:#006699}
a:visited { color:gray}
a:hover {cursor:pointer}

table, td, tr, p {padding:0 0 1em 0; margin:0}
tr, td {height:0px !important; vertical-align:text-top}
td {padding:2px 5px}
table li {p/adding:0; m/argin:0; }
table p {margin:0; }

ol ol {list-style-type: lower-alpha; margin-bottom:1em}

dt a, div.freeimage {z-index:9}
div.freeimage, dt {z-index:1}

#main {width:1004px; margin:auto; padding:0; position:relative; text-align:left;
	background-color:white;
	                  
	}

#header {
	background:url(images/kopf.png) #006699;
	position:relative; 
	display:block; 
	width:100%; 
	height:112px; 
	overflow:hidden;
	text-align:center; 
	}
#footer {
	text-align:center;
	font-size:10px;
	padding-top:5ex;
	color:gray;
	}
#footer p {
	font-weight:bold;
	font-size:10px;
}
#footer a {
	font-size:10px;
}

#center {
	padding:1em 0 0 1em; 
	overflow:hidden; 
	margin:0px; 
	background-color:white; 
	clear:both;
}

img#logo {
	width:117px; height:112px; 
	left:0px; top:0; border:0; position:absolute
}

img#titel {
	width:320px; height:34px; border:0; margin:50px auto 0 auto;
}

#facts * {margin:0; padding:0; }


#inhalt-rechts .menu {
	position:relative; 
	width:160px;
	top:-10px;
	padding:0.1px 0px; 
	margin-left:10px; 
	margin-top:-30px
}

#inhalt-rechts .menu ul li {
	margin:5px 0px;
}

#inhalt-rechts .menu ul li li {
	margin:0px 0px;
}

#inhalt-rechts div.menu ul li.nocurrent:hover ul {
	display:none; 
}


div#boxsubmenu {
	m/argin-top:5ex;
	padding:0; width:975px;
	position:relative;
	border-bottom:solid #660033 3px;
	overflow:hidden;
	}
* html div#boxsubmenu {
	overflow:hidden; min-height:0
	}
div#rootline {
	padding:2px 15px;
	background-color:white;
	color:#660033;
	font-size:11px;
	margin:0
}
div#rootline a {
	padding:0;
	font-size:13px;
	font-weight:bold;
	color:#660033;
}


ul.submenu {clear:both;
	padding:0;
	list-style-type:circle;
	left:0; 
	display:block; 
	font-size:14px; 
	margin:0; 
	position:relative;
	width:99%;
	}
ul.submenu li {float:left; padding:15px 0 15px 30px; margin:2ex 0; w/idth:190px; display:block;	list-style-type:circle;}
ul.submenu li.endlist {clear:both !important; float:none !important;
	padding:0; margin:0; width:0; height:0; line-height:0}

* html ul.submenu li.sub {}
*+html ul.submenu li.sub {}

ul.submenu li dl {display:block; padding:0; padding-top:2em; margin:0; b/ackground:red;}
ul.submenu li dl dd {margin:0; line-height:2ex; padding:0.5ex 0}
ul.submenu a {text-decoration:none; display:block;
	font-weight:bold; padding-right:0; font-size:14px; color:#006699; 
	}

ul.submenu li dd a, ul.submenu li dd a:visited  {
	font-size:12px;
	color:#99cc66;
	font-style:italic ;
	height:auto
	}

#inhalt-links {float:left; }
#inhalt-rechts {float:right; }
#pageheadline {margin:0}


#inhalt-links, #inhalt-rechts, #inhalt-mitte, #inhalt-rand {
	background-color:white; 
	margin-left:0px; 
	padding:1em;
	position:relative;
}

h1#pageheadline {
	color:white; 
	background-color:#660033; 
	font-size:15px;
	padding:2px 15px;
	}
h1#pageheadline a {color:white}

h2#pagesubtitle {
	padding:1ex 15px
	}
h1, h2, h3 {margin:0; padding:1ex 0}

body#normal #inhalt-mitte, body#keinrot #inhalt-mitte {
	width:auto;
	clear:both;
	position:relative;
	}
div#content {
	border:solid #660033 3px;
	clear:both;	position:relative; width:975px
	
}
body#keinrot div#content {
	border:0;




}
body#keinrot div#content h1#pageheadline, 
body#keinrot div#content h1#pagesubtitle, 
body#keinrot div#boxsubmenu,
body#keinrot ul.submenu {
	padding:0; margin:0; border:0; background:none
}
body#inhalt-rand {clear:both}

body#keinrot div#content h1#pageheadline {display:none}
body#keinrot div#content td {padding:0}
body#keinrot div.csc-frame-indent h2 {
	padding:0; 
	margin:30px 0 0 0 ; 
	background:url(images/buckhorn_schriftzug.png) no-repeat center top; 
	height:170px; 
	padding-top:1em;
	position:relative;
	}

body#keinrot div.csc-frame-indent h2 a {color:#006699; font-size:15px; font-weight:bold; t/ext-align:center;
	display:block; text-decoration:none; height:120px;
	}
a.welcome, a.welcome:visited {color:#006699}



table.contenttable {width:100%}
body#normal #inhalt-links, body#keinrot #inhalt-links  {width:640px; }
body#normal #inhalt-rechts, body#keinrot #inhalt-rechts {width:280px;}

body#layout1 #inhalt-mitte {width:290px; float:left; }
body#layout1 #inhalt-links {width:290px;}
body#layout1 #inhalt-rechts {width:290px;}
#pageheadline {text-align:left; padding:10px}


body#layout2 #inhalt-mitte {width:820px; clear:both}
body#layout2 #inhalt-links {width:405px;}
body#layout2 #inhalt-rechts {width:405px;}


#facts {
	position:absolute; 
	display:block; 
	width:85%; 
	height:100%; 
	overflow:hidden;
	top:0px; 
	left:15%; 
	text-align:right;
	}
	
#facts p.bodytext {text-align:right}
#facts p {padding:0 5px; margin:0; d/isplay:inline}
#facts a {color:#234586; text-decoration:none}

#facts form {height:25px; overflow:hidden; position:absolute; right:0; bottom:0; margin:0 5px 25px 5px;}
#facts form select {display:none}

#facts form td.csc-form-fieldcell
{width:100px; overflow:hidden; padding:0; d/isplay:inline; position:relative; float:left; font-size:10px}

.csc-searchform {background-color:#ffaf00; padding-left:5px; margin:0px}
.csc-searchform input {o/verflow:hidden; padding:0; margin:0; display:block; position:relative; font-size:12px}
.csc-searchform select {font-size:12px; padding:0; margin:0; }

#facts ul#stmenu {
	background:url(images/hotbutton.png) center top no-repeat transparent;
	font-size:12px; 
	display:block; 
	position:absolute; 
	width:258px;
	width:343px;
	top:5ex;
	right:2em;
	padding-top:25px; 
	list-style-position:inside; 
	list-style-type:none;
	text-align:center
}
ul#stmenu li {
	float:left;
     }
ul#stmenu li a {
	font-size:10px;
	color:white;
	width:85px;
	display:block;
	padding-top:28px;
	background:url(images/hotbutton_gruen.png) no-repeat top center transparent
     }

.space-bottom {height:500px; }

div.align {
	position:relative;
	height:100px
	}

div.align form {
	bottom:0; 
	position:absolute; 
	float:left; 
	display:block; 
	left:0px; 
	padding:0; 
	margin:0px;
	}

.align a.schalter, .csc-uploads-2 .csc-uploads-fileName a {
	display:block;
	border:outset white 2px;
	margin:0px 10px;
	padding:2px 5px;
	text-decoration:none;
	color:black;
	float:left;
	background-color:#dfdfdf;
	position:absolute;
	bottom:2px;
	left:200px
	}
.align a.schalter:hover, .csc-uploads-2 .csc-uploads-fileName a:hover  {
	border-style:inset
	}
.csc-uploads-fileName a, .align a.schalter
{}
.csc-uploads-2 
{
	display:block;
	position:absolute;
	left:200px
	}
.csc-frame-frame1 {background-color:gainsboro; border:solid black 1px; padding:2px}
.csc-frame-frame2 {background-color:#99cc66; border:solid gray 1px; padding:2px}

.csc-frame-rulerBefore { border-top: 1px solid #333333; }
.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
/* .csc-frame-indent { padding-left: 100px; } */
/* --------------------------- */
.csc-frame-indent { padding-left: 0px; }
.csc-frame-indent3366 { padding-left: 33%; }
.csc-frame-indent6633 { padding-right: 33%; }
.csc-frame-invisible { visibility:hidden; }



.align-center {text-align:center}
.align-right {text-align:right}
.align-left {text-align:left}
.indent {padding-left:5em}

div.filelist ol {list-style-type:none; list-style-position:outside; padding:0}
div.filelist li h3 {width:200px; overflow:hidden; line-height:1.2em; padding:0; margin:0}
div.filelist ol.l1 h3 {height:1.2em}
div.filelist ol.l2 h3 {height:2.4em}
div.filelist ol.l3 h3 {height:3.6em}
div.filelist li {float:left; position:relative; margin:0 1em;}
div.filelist li.last {}
div.filelist li h4 {display:inline; font-size:10px; width:200px}
div.filelist li span {font-size:10px}

.tx-fdfx2cols-pi1 td, .tx-fdfx3cols-pi1 td
	{border-color:#99cc66 !important}

.c2l3-middle, .c3l3-right{
   background-color:#006699;
}
.c2l3-middle p, .c3l3-right p {
   color:white;
}

.c2l2-left {
   width:30%;
}
.c2l2-middle {
   width:70%;
   background-color:transparent;
}

table.numbers td, table.numbers th {text-align:right; white-space:nowrap; padding-right:1ex}
table.numbers .td-0 {text-align:left; white-space:normal;}
table.numbers td.td-0 {font-style:italic;}
table.numbers tfoot {font-weight:bold;}
table.numbers tr {border:solid black 1px !important; background-color:#99cc66}

table.standard td.td-0 {font-style:italic;}
table.standard tr.tr-0 {font-weight:bold;}
table.standard tr.tr-odd {background-color:gray; color:white}

//#imagecarousel_c3632 {width:450px; height:300px;}
