/* ---------------------------------------------------------------------
	Basic Settings
--------------------------------------------------------------------- */

.clear { clear: both !important; margin: 0 !important; padding: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; }


/* ---------------------------------------------------------------------
	Additional Layout & Typo Settings
--------------------------------------------------------------------- */

.extendable, .extended { cursor: pointer !important; }

.cbox.nospacetop { position: relative; padding-top: 0 !important; }
table.nospacetop { position: relative; margin-top: -20px !important; padding-top: 0 !important; }
.spacetop { margin-top: 20px !important; padding-bottom: 20px !important; }
.spacebottom { margin-bottom: 20px !important; padding-bottom: 20px !important; }

.doublelinetop { border-top: 2px solid #222 !important; }
table.linetop { background: url('/media/img/site/line_full.png') top left no-repeat; margin-top: 10px !important; padding-top: 4px !important; overflow: hidden !important; }
.nolinetop { background: none !important; margin-top: 0 !important; padding-top: 0 !important; overflow: hidden !important; }

.contentbox.linetop, .cbox.linetop { background: url('/media/img/site/line_content.png') top left no-repeat !important; margin-top: 10px !important; padding-top: 10px !important; overflow: hidden !important; }
.contentbox.linebottom, .cbox.linebottom { background: url('/media/img/site/line_content.png') bottom left no-repeat !important; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden !important; }

.linetop { background: url('/media/img/site/line_sidebar.png') top left no-repeat; margin-top: 10px !important; padding-top: 10px !important; overflow: hidden !important; }
.linebottom { background: url('/media/img/site/line_sidebar.png') bottom left no-repeat; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden !important; }

.linedashedbottom { background: url('/media/img/site/line_sidebar_dashed.png') bottom left no-repeat; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden !important; }

.moresize { padding: 0 10px; font-size: 27px !important; line-height: 23px !important; font-weight: normal; }
.supersize { font-size: 61px !important; line-height: 54px !important; font-weight: normal; }
.left { float: left !important; }
.right { float: right !important; }
a.left { float: left !important; margin: 0 10px 0 0 !important; }
a.right { float: right !important; }

a.arrow { font-weight: bold; padding: 0 0 0 20px; }
a.arrow:link, a.arrow:visited { background: transparent url('/media/img/site/icon_a_0.gif') top left no-repeat; }
a.arrow:hover, a.arrow:active { color: #747370; background: transparent url('/media/img/site/icon_a_1.gif') top left no-repeat; }


/* ---------------------------------------------------------------------
	Sidebar Global Settings
--------------------------------------------------------------------- */

#sidebar ul.arrow {
	margin: 10px 0 0 0; padding: 0;
	width: 100%;
	list-style-type: none;
}
#sidebar ul.arrow li a {
	display: block; position: relative; width: 280px;
	margin: 0; padding: 2px 0 2px 20px;
	font-size: 12px; line-height: 16px; font-weight: bold;
}
#sidebar ul.arrow li a:link, #sidebar ul.arrow li a:visited {
	background: transparent url('/media/img/site/icon_li_0.gif') top left no-repeat;
}
#sidebar ul.arrow li a:hover, #sidebar ul.arrow li a:active {
	color: #747370;
	background: transparent url('/media/img/site/icon_li_2.gif') top left no-repeat;
}


/* ---------------------------------------------------------------------
	Sidebar Contentboxes Special Settings
--------------------------------------------------------------------- */

/* Overall Specifications
#sidebar .info {
	padding: 20px 10px !important;
	width: 280px !important;
} */




/* .profile
#sidebar .profile img {
	float: none !important; clear: left;
	margin: 4px 0 14px 0 !important; padding: 0;
	border: none;
}
#sidebar .profile .meta {
	margin: 10px 0 0 0; padding: 0;
	border: none;
} */


/* .blog */


/* .links */
#sidebar .links {
	padding: 20px 0 10px 0 !important;
}
#sidebar .links ul {
	margin-top: 5px; padding: 0;
	width: 100%;
	list-style-type: none;
}
#sidebar .links ul li {
	margin: 0; padding: 0;
	font-size: 12px; line-height: 16px; font-weight: normal;
}


/* .tagcloud */


/* .poll */
#sidebar .poll { background: #FFF; }


/* ---------------------------------------------------------------------
	Container-Specific Typo & Image Settings - Sidebar
--------------------------------------------------------------------- 

#sidebar h2 {
	margin: 0; padding: 0;
	font-size: 15px; line-height: 19px; font-weight: normal; _font-weight: bold;
}
#sidebar h3 {
	margin: 0; padding: 0;
	font-size: 11px; line-height: 15px; font-weight: normal; _font-weight: bold;
}
#sidebar h4 {
	margin: 0; padding: 0;
	font-size: 12px; line-height: 16px; font-weight: normal;
}
#sidebar img {
	margin-right: 20px;
}
*/

/* Content Boxes Full (no Sidebar): cbox
--------------------------------------------------------------------- */

#containerF #content .sidebox p { clear: right; }
#containerF #content img {
	/* _position: relative; rechts überlappenden Bildmargin bei Vollbild im IE abstellen */
	margin-right: 30px !important;
	overflow: hidden !important;
}
#containerF #content .cboxCS img, #containerF #content .cboxSC img {
	/* _position: relative; rechts überlappenden Bildmargin bei Vollbild im IE abstellen */
	margin-right: 20px !important;
	overflow: hidden !important;
}


/* ---------------------------------------------------------------------
	Header Basics
--------------------------------------------------------------------- */


#header {
  font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #222; padding: 0;
}

#header #basics {
  position: relative; background: transparent !important; width: 100%; margin: 0; padding: 0;
}

#header #login span {
  font-size: 11px !important; line-height: 11px !important;
}

#header #login a { font-weight: bold; }
#header #login a:link, #header #login a:visited { color: #FFEA00; text-decoration: none !important; }
#header #login a:hover, #header #login a:active { color: #FFF; text-decoration: none !important; }


/* ---------------------------------------------------------------------
	Header Manage
--------------------------------------------------------------------- */

#header a.logo {
  float: left; margin: 0; padding: 0:
}

#header ul#mainmenu {
  position: relative; float: left; margin: 0; padding: 0;
  list-style-type: none;
}
#header ul#mainmenu li { float: left; list-style-type: none; margin-left: 0; }

ul#mainmenu li.loggedinas { position: relative; top: -6px; padding: 11px 0 1px 4px; height: 27px; !important; display: block; color: #FFF; background: url('/media/img/site/header/li_loggedinas_back.png') left no-repeat; }
ul#mainmenu li.loggedinas a:link, ul#mainmenu li.loggedinas a:visited { margin: 10px 2px; padding: 1px 3px; color: #FFEA00; }
ul#mainmenu li.loggedinas a:hover, ul#mainmenu li.loggedinas a:active { color: #222; background: #FFEA00; }
/*ul#mainmenu li.loggedinas a:hover span, ul#mainmenu li.loggedinas a:active span { position: relative; top: -5px; margin: 00 !important; width: 4px !important; height: 23px; !important; background: url('/media/img/site/header/li_loggedinas_linkback_span.png') right top no-repeat; }*/

ul#mainmenu li.rightstopper { margin: 0; padding: 0; font-size: 2px !important; line-height: 2px !important; width: 6px !important; height: 27px; !important; display: block; background: url('/media/img/site/header/li_rightstopper_back.png') right 0px no-repeat; }


ul#mainmenu li.managebutton { min-width: 26px; height: 27px; !important; display: block; background: url('/media/img/site/header/li_managebutton_back.png') no-repeat; }
ul#mainmenu li.managebutton:hover { width: auto; min-width: 26px; }

li a#helpfaq, li a#manageentries, li a#manageuser, li a#manageclass, li a#manageartdirection, li a#manageeditorship { margin: 2px 0 0 2px; width: 23px; height: 23px; !important; display: block; }

/*li a#helpfaq:hover, li a#helpfaq.active { margin: 0; width: 88px; height: 27px; !important; display: block; }*/
li a#manageentries.active { margin: 0; width: 136px; height: 27px; !important; display: block; }
li a#manageuser.active { margin: 0; width: 149px; height: 27px; !important; display: block; }
li a#manageclass.active { margin: 0; width: 156px; height: 27px; !important; display: block; }
li a#manageartdirection.active { margin: 0; width: 99px; height: 27px; !important; display: block; }
li a#manageeditorship.active { margin: 0; width: 110px; height: 27px; !important; display: block; }

li a#helpfaq:link, li a#helpfaq:visited { background: url('/media/img/site/header/button_helpfaq_0.png') no-repeat; }
li a#helpfaq:hover, li a#helpfaq:active { background: url('/media/img/site/header/button_helpfaq_1.png') no-repeat; }

li a#manageentries:link, li a#manageentries:visited { background: url('/media/img/site/header/button_manageentries_0.png') no-repeat; }
li a#manageentries:hover, li a#manageentries:active { background: url('/media/img/site/header/button_manageentries_1.png') no-repeat; }
li a#manageentries.active:link, li a#manageentries.active:visited, li a#manageentries.active:hover, li a#manageentries.active:active { background: url('/media/img/site/header/button_manageentries_active.png') no-repeat; }

li a#manageuser:link, li a#manageuser:visited { background: url('/media/img/site/header/button_manageuser_0.png') no-repeat; }
li a#manageuser:hover, li a#manageuser:active { background: url('/media/img/site/header/button_manageuser_1.png') no-repeat; }
li a#manageuser.active:link, li a#manageuser.active:visited, li a#manageuser.active:hover, li a#manageuser.active:active { background: url('/media/img/site/header/button_manageuser_active.png') no-repeat; }

li a#manageclass:link, li a#manageclass:visited { background: url('/media/img/site/header/button_manageclass_0.png') no-repeat; }
li a#manageclass:hover, li a#manageclass:active { background: url('/media/img/site/header/button_manageclass_1.png') no-repeat; }
li a#manageclass.active:link, li a#manageclass.active:visited, li a#manageclass.active:hover, li a#manageclass.active:active { background: url('/media/img/site/header/button_manageclass_active.png') no-repeat; }

li a#manageartdirection:link, li a#manageartdirection:visited { background: url('/media/img/site/header/button_manageartdirection_0.png') no-repeat; }
li a#manageartdirection:hover, li a#manageartdirection:active { background: url('/media/img/site/header/button_manageartdirection_1.png') no-repeat; }
li a#manageartdirection.active:link, li a#manageartdirection.active:visited, li a#manageartdirection.active:hover, li a#manageartdirection.active:active { background: url('/media/img/site/header/button_manageartdirection_active.png') no-repeat; }

li a#manageeditorship:link, li a#manageeditorship:visited { background: url('/media/img/site/header/button_manageeditorship_0.png') no-repeat; }
li a#manageeditorship:hover, li a#manageeditorship:active { background: url('/media/img/site/header/button_manageeditorship_1.png') no-repeat; }
li a#manageeditorship.active:link, li a#manageeditorship.active:visited, li a#manageeditorship.active:hover, li a#manageeditorship.active:active { background: url('/media/img/site/header/button_manageeditorship_active.png') no-repeat; }



ul#menu_manageentries, ul#menu_manageuser, ul#menu_manageclass, ul#menu_manageartdirection, ul#menu_manageeditorship {
	clear: left; float: left; position: relative; top: -12px; left: 80px; margin: 0; padding: 0;
	list-style-type: none;
	font-size: 10px; line-height: 17px; font-weight: bold !important; text-transform: uppercase;
}
ul#menu_manageentries li, ul#menu_manageuser li, ul#menu_manageclass li, ul#menu_manageartdirection li, ul#menu_manageeditorship li {
	float: left; position: relative;
	margin: 0 !important; padding: 4px 10px 6px 4px;
	background: transparent url('/media/img/site/header/submenu_splitter.png') right top no-repeat;
}
ul#menu_manageentries li.last, ul#menu_manageuser li.last, ul#menu_manageclass li.last, ul#menu_manageartdirection li.last, ul#menu_manageeditorship li.last {
	background: transparent url('/media/img/site/header/submenu_splitter_last.png') right top no-repeat;
}
ul#menu_manageentries li.first, ul#menu_manageuser li.first, ul#menu_manageclass li.first, ul#menu_manageartdirection li.first, ul#menu_manageeditorship li.first {
	 margin: 0; padding: 3px 0; width: 4px !mportant; height: 24px !mportant; display: block; background: transparent url('/media/img/site/header/submenu_splitter_first.png') left top no-repeat;
}

ul#menu_manageentries li a:link, ul#menu_manageuser li a:link, ul#menu_manageclass li a:link, ul#menu_manageartdirection li a:link, ul#menu_manageeditorship li a:link, ul#menu_manageentries li a:visited, ul#menu_manageuser li a:visited, ul#menu_manageclass li a:visited, ul#menu_manageartdirection li a:visited, ul#menu_manageeditorship li a:visited { padding: 2px 2px 2px 18px; color: #333; background: url('/media/img/site/icon_submenu_arrow_0.png') left center no-repeat; }
ul#menu_manageentries li a:hover, ul#menu_manageuser li a:hover, ul#menu_manageclass li a:hover, ul#menu_manageartdirection li a:hover, ul#menu_manageeditorship li a:hover, ul#menu_manageentries li a:active, ul#menu_manageuser li a:active, ul#menu_manageclass li a:active, ul#menu_manageartdirection li a:active, ul#menu_manageeditorship li a:active { color: #222; background: url('/media/img/site/icon_submenu_arrow_1.png') left center no-repeat; }


/* ---------------------------------------------------------------------
	Messages
--------------------------------------------------------------------- */

#message p {
  position: relative;
  margin: 0 !important; padding: 4px 8px 4px 70px;
	font-size: 13px; line-height: 17px; color: #FFF; font-weight: bold;
}

#message.error p { background: #B40000 url('/media/img/site/icon_message_arrows.png') left center no-repeat; }
#message.success p { background: #6CDB00 url('/media/img/site/icon_message_arrows.png') left center no-repeat; }
#message.message p { background: #00BCEE url('/media/img/site/icon_message_arrows.png') left center no-repeat; }

#message a.close {
  padding: 0 20px;
	font-size: 13px; line-height: 17px; font-weight: bold;
}
#message a.close:link, #message a.close:visited { color: #202020; background: transparent url('/media/img/site/icon_close_0.gif') top left no-repeat; }
#message a.close:hover, #message a.close:active { color: #747370; background: transparent url('/media/img/site/icon_close_1.gif') top left no-repeat; }

