/* ----------------------------------------------------
	CAS - Stylesheetdatei
---------------------------------------------------- */

body { background: #F3E6C0 url('_page_bg.jpg') center top repeat-y; margin: 0px; padding: 0px; }
h2 { border-bottom: 1px solid Orange; }
a:link,a:focus, a:active { color: #94da79; text-decoration: none; }
a:visited { color: #94da79; text-decoration: none; }
a:hover { color: #FEB61C; text-decoration: underline; }
hr { width: 100%; margin: 2px auto; height: 1px; border: 1px solid #B5600B; }
h2 { font-size: 20px; margin: 3px 0px; }
h3 { font-size: 14px; margin: 3px 0px; }

img { border: none; margin: 0px; padding: 0px; }
input,select { border: 1px solid #B5600B; height: 14px; padding: 1px 2px; font-size: 12px; background-color: transparent; color: Black; }
textarea { border: 1px solid #B5600B; background-color: transparent; padding: 3px; }
select { height: 18px; background-color: transparent; }
select option { background-color: White; }
form { margin: 10px 0px; }
fieldset { margin: 5px 0px; }
span.buttons { display: block; width: 100%; height: 20px; text-align: center; margin-top: 5px; border-top: 1px solid #B5600B; padding-top: 5px; }

span.buttons input, fieldset.buttons input, .button input { height: 20px; padding-top: 0px; font-weight: bold; }
span.buttons input:hover, .button input:hover { background-color: #B5600B; color: Black; }

blockquote { margin: 3px 3px 3px 10px; border-left: 1px dotted #FF552A; padding-left: 10px; }
blockquote cite { display: block; width: 100%; text-align: right; margin-top: 3px; }
fieldset.buttons { text-align: center; }
dl#controllcenter { margin: 0px; padding: 0px; }
dl#controllcenter img { margin: 5px 0px; }
dl#controllcenter dt { clear: both; float: left; padding-right: 9px; height: 50px; }
dl#controllcenter dd { height: 60px; border-bottom: 1px solid Black; padding-top: 3px; }

/* --------------------------------------------
	Klassen
-------------------------------------------- */
.clr { display: block; clear: both; }
.orange { color: Orange; }
.red { color: Red; }
.yellow { color: Yellow; }
.green { color: Lime; }

.error { margin: 10px 0px; border: 2px solid Red; padding: 3px; background-color: Orange; color: Black; }
.success { margin: 10px 0px; border: 2px solid Green; padding: 3px; background-color: #5ADA30; color: Black; }
.center { text-align: center; display: block; }
.right { text-align: right; }
.justify { text-align: justify; }
.deactivated { color: Gray; }
.zoomin { cursor: url('default/zoomin.cur'), pointer; }

.tool-tip {	color: #fff; width: 139px; z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #9FD4FF; padding: 8px 8px 4px; background: url('default/bubble.png') top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url('default/bubble.png') bottom right; }

.spalte_links { float: left; width: 48%; display: block; }
.spalte_rechts { float: right; width: 48%; display: block; }

/* --------------------------------------------
	Container
-------------------------------------------- */
#body {	margin: 0px; padding: 0px; background-color: #F4E8C6; color: Black; font: 12px Verdana, Helvectia, Times; }
#page { margin: 0px auto; width: 703px; padding: 0px; }
#page #wrapper { background: url('_header_bg.jpg') no-repeat center top; }
#page #footer { height: 171px; padding: 40px 50px 3px 50px; color: Black; font: 11px Verdana; }
#wrapper #header { margin: 0px; height: 200px; position: relative; }
#wrapper #header a { position: absolute; width: 100%; height: 100%; display: block; text-indent: -9999px; }
#wrapper #header h1, #wrapper #header span { display: none; }
#wrapper #pfad { margin: 10px 9px 15px 9px; }

#inhalt { margin: 9px 20px; width: 680px; }
#inhalt #hinweis { float: left; width: 300px; text-align: justify; }
#inhalt #admin { border: 1px solid Red; margin: 10px 0px; padding: 5px 3px; text-align: center; }
#inhalt #navi { width: 150px; padding-top: 10px; }
#inhalt #navi ul { list-style: circle; margin: 0px 0px 0px 9px; padding: 0px; width: 100%; }
#inhalt #navi ul li { font-size: 14px; margin: 2px 0px; padding: 0px; }
#inhalt #sidebar { float: right; width: 480px; margin-right: 12px; text-align: justify; }
#success { background: url('success_bg.gif') repeat-x left top; min-height: 50px; padding: 9px 3px 3px 65px; position: relative; }


/* --------------------------------------------
	Filebrowser
-------------------------------------------- */
#file_browser_head { position: relative; background: url('file_browser_head.png') no-repeat top left; width: 440px; height: 130px; }
#file_browser_head h2 { border: none; font-size: 18px; position: absolute; top: 2px; left: 35px; }
#file_browser_head_fulldisc { position: absolute; top: 77px; left: 283px; height: 10px; width: 100px; border: 1px solid Black; padding: 0px; margin: 0px; }
#file_browser_head_fulldisc img { margin: 0px; padding: 0px; }

#file_browser { list-style: none; margin: 0px; padding: 0px; }
#file_browser li { margin: 0px; padding: 1px; display: block; font-size: 12px; height: 20px; }
#file_browser li img { height: 14px; margin: 0px; padding: 0px; }

#uploadform { list-style: none; margin: 0px; padding: 0px; }
#uploadform .headline { font-size: 18px; margin-bottom: 3px; }
#uploadform .informationen { margin-bottom: 9px; background-color: #996600; border: 1px solid Black; padding: 3px; }


/* --------------------------------------------
	Gallery
-------------------------------------------- */
#gallery_categories { position: relative; border: 1px solid #080; padding: 30px 5px 5px 5px; background: url('_gallery_categories_header.png') repeat-x top left; }
#gallery_pictures { position: relative; border: 1px solid #006000; margin-top: 10px; padding: 30px 5px 5px 5px; background: url('_gallery_pictures_header.png') repeat-x top left; }
#gallery_categories h3, #gallery_pictures h3, #gallery_picture h3 { position: absolute; top: 1px; left: 5px; font-size: 14px; color: Yellow; }
#gallery_categories dl dt,
#gallery_pictures dl dt
	{ font-weight: bold; text-decoration: underline; }
#gallery_categories dl dd,
#gallery_pictures dl dd
	{  margin: 2px 0px 5px 0px;  }
#gallery_categories dl dd { padding: 2px 2px 2px 28px; background: url('gallery_cat_info.gif') no-repeat 3px 5px; }
#gallery_pictures dl dt
	{  clear: both; padding-top: 9px; }
.seitennavi { text-align: center; width: 100%; }

#gallery_picture { position: relative; border: 1px solid #006000; background: url('_gallery_pictures_header.png') repeat-x top left; }
#gallery_picture_info { border: 1px solid Orange; padding: 5px 3px; text-align: left; width: 200px; margin: 10px auto; }
