input.text {
  background: #ffffff url('/images/misc/form_input_shadow.gif') repeat-x top left;
  border: 1px #cccccc solid;
}

.commentfield {
  background: #ffffff url('/images/misc/form_input_shadow.gif') repeat-x top left;
  border: 1px #cccccc solid;
}

.commentfield_active {
  background: #FFFFD3;
  border: 1px #cccccc solid;
}


div.black_button {
/*  background-color: #ff0000; */
}

div.black_button div.left,
div.black_button div.body,
div.black_button div.right {
  float: left;
  height: 20px;
}

div.black_button div.left {
  background:url('/images/icons/bk_button_left.png') top left no-repeat;
  width: 13px;
}

div.black_button div.body {
  background:url('/images/icons/bk_button_body.png') repeat-x;
  line-height: 20px;
  font-weight: bold;
}

div.black_button a {
  text-decoration: none;
  color: #ffffff !important;
  display: block;
  padding: 0 10px 0 10px;
}

div.black_button div.right {
  background:url('/images/icons/bk_button_right.png') top right no-repeat;
  width: 13px;
}

/************************************************************
 SZENE1 - PAGE NAVIGATION - BIG
 ************************************************************/

div.szene1_page_nav {
  background: url('/images/page_nav/line.gif') no-repeat top left;
  /* margin-top: 100px; */
  margin-left: 6px;
}

div.szene1_page_nav div.border_bottom {
  height: 40px;
  padding: 2px 0 2px 0;
  background: url('/images/page_nav/line.gif') no-repeat bottom left;
  background-position: 0px 43px;
}

div.szene1_page_nav div.side {
  /* line-height: 44px; */
  padding-top: 9px;
  width: 110px;
  text-align: center;
}

div.szene1_page_nav select {
  width: 40px;
}

div.szene1_page_nav select,
div.szene1_page_nav option {
  background: #000000;
  color: #ffffff;
}

div.szene1_page_nav td {
  line-height: 40px;
  width: 30px;
  text-align: center;
  font-weight: bold;
  color: #891112;
}


div.szene1_page_nav td a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #891112;
}

div.szene1_page_nav td a:hover {
  color: #000000;
}

div.szene1_page_nav td.ar_left a {
  background: url('/images/page_nav/arr_left.gif') no-repeat top left;
}

div.szene1_page_nav td.ar_left a:hover {
  background: url('/images/page_nav/arr_left_hover.gif') no-repeat top left;
}

div.szene1_page_nav td.left {
  background: url('/images/page_nav/left.gif') no-repeat top left;
  width: 26px;
  padding-left: 4px;
}

div.szene1_page_nav td.center {
  background: url('/images/page_nav/center.gif') no-repeat top left;
  width: 40px;
  color: #ffffff;
  font-weight: bold;
}

div.szene1_page_nav td.right {
  background: url('/images/page_nav/right.gif') no-repeat top left;
  width: 26px;
  padding-right: 4px;
}

div.szene1_page_nav td.ar_right a {
  background: url('/images/page_nav/arr_right.gif') no-repeat center;
}

div.szene1_page_nav td.ar_right a:hover {
  background: url('/images/page_nav/arr_right_hover.gif') no-repeat center;
}




/************************************************************
 SZENE1 - PAGE NAVIGATION - Small / QuarterSmall
 ************************************************************/


div.szene1_page_nav_quartersmall {
  width: 590px;
  background: url('/images/page_nav/line.gif') no-repeat top left;
  /* margin-top: 100px; */
  margin-left: 6px;
}

div.szene1_page_nav_small {
  width: 630px;
  background: url('/images/page_nav/line.gif') no-repeat top left;
  /* margin-top: 100px; */
  margin-left: 6px;
}

div.szene1_page_nav_small div.border_bottom,
div.szene1_page_nav_quartersmall div.border_bottom {
  height: 25px;
  padding: 2px 0 2px 0;
  background: url('/images/page_nav/line.gif') no-repeat bottom left;
}

div.szene1_page_nav_small div.side {
  line-height: 25px;
  width: 110px;
  text-align: center;
}

div.szene1_page_nav_quartersmall div.side {
  line-height: 25px;
  width: 95px;
  text-align: center;
}


div.szene1_page_nav_quartersmall select,
div.szene1_page_nav_small select {
  width: 40px;
  background: #000000;
  color: #ffffff;
}


div.szene1_page_nav_small td,
div.szene1_page_nav_quartersmall td {
  line-height: 25px;
  width: 25px;
  text-align: center;
  font-weight: bold;
  color: #891112;
}


div.szene1_page_nav_small td a,
div.szene1_page_nav_quartersmall td a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #891112;
}

div.szene1_page_nav_small td a:hover,
div.szene1_page_nav_quartersmall td a:hover {
  color: #000000;
}

div.szene1_page_nav_small td.ar_left a,
div.szene1_page_nav_quartersmall td.ar_left a {
  background: url('/images/page_nav/arr_left.gif') no-repeat center;
}

div.szene1_page_nav_small td.ar_left a:hover,
div.szene1_page_nav_quartersmall td.ar_left a:hover {
  background: url('/images/page_nav/arr_left_hover.gif') no-repeat center;
}

div.szene1_page_nav_small td.left,
div.szene1_page_nav_quartersmall td.left {
  background: url('/images/page_nav/small_left.gif') no-repeat top left;
  width: 25px;
  padding-left: 4px;
}

div.szene1_page_nav_small td.center,
div.szene1_page_nav_quartersmall td.center {
  background: url('/images/page_nav/small_body.gif') no-repeat top left;
  width: 40px;
  color: #ffffff;
  font-weight: bold;
}

div.szene1_page_nav_small td.right,
div.szene1_page_nav_quartersmall td.right {
  background: url('/images/page_nav/small_right.gif') no-repeat top left;
  width: 30px;
  padding-right: 4px;
}

div.szene1_page_nav_small td.ar_right a,
div.szene1_page_nav_quartersmall td.ar_right a {
  background: url('/images/page_nav/arr_right.gif') no-repeat center;
}

div.szene1_page_nav_small td.ar_right a:hover,
div.szene1_page_nav_quartersmall td.ar_right a:hover {
  background: url('/images/page_nav/arr_right_hover.gif') no-repeat center;
}




/************************************************************
 SZENE1 - GUESTBOOK
 ************************************************************/




div.szene1_gb {
  padding: 10px 0 10px 10px;
}

div.szene1_gb a {
  color: #891112;
  text-decoration: none;
}

div.szene1_gb span.title {
  font-size: 16px;
  font-weight: bold;
  color: #891112;
}

div.szene1_gb li {
  padding: 10px 20px 20px 10px;
  background: url('/images/box/single_bottom.gif') no-repeat bottom left;
  width: 605px;
}

div.szene1_gb .icon {
  margin: 0 10px;
}

div.szene1_gb img.pic {
  border: 2px #cccccc solid;
  margin-bottom: 5px;
}

div.szene1_gb div.columnPic {
  width: 90px;
}

div.szene1_gb div.columnEntryImage {
  margin-left: 30px;
  width: 120px;
  overflow: hidden;
}

div.szene1_gb div.columnBody {
  width: 500px;
}

div.szene1_gb div.userInfoRow {
  margin-bottom: 5px;
  font-weight: bold;
}

div.szene1_gb div.columnTextSmall {
	width: 340px;
	overflow: hidden;
}

div.szene1_gb div.columnTextWide {
	width: 500px;
	overflow: hidden;
}

div.szene1_gb div.userpic {
  float: left;
  padding: 0 10px 0 0;
  text-align: center;
}

div.szene1_gb div.userdata {
  float: left;
  font-weight: bold;
}

div.szene1_gb div.edit {
  float: right;
}







/************************************************************
 SZENE1 - COMMENTS
 ************************************************************/




div.szene1_comments,
div.szene1_advertisments
{
  padding: 10px 0 10px 0;
}

div.szene1_comments div,
div.szene1_advertisments div
{
}

div.szene1_comments a,
div.szene1_advertisments a
{
  color: #891112;
  text-decoration: none;
}


div.szene1_advertisments span.category
{
  color: #891112;
  font-weight: bold;
  text-decoration: none;
}

div.szene1_comments span.title,
div.szene1_advertisments span.title
{
  font-size: 16px;
  font-weight: bold;
  color: #891112;
}

div.szene1_comments li {
  padding: 10px 20px 20px 10px;
  background: url('/images/box/single_bottom.gif') no-repeat bottom left;
  width: 625px;
}

div.szene1_advertisments li {
  padding: 10px 20px 20px 10px;
  background: url('/images/box/single_bottom.gif') no-repeat bottom left;
  width: 625px;
}
div.szene1_comments div.icons,
div.szene1_advertisments div.icons
{
  padding-top: 10px;
  float: left;
  width: 20px;
}

div.szene1_comments div.pic,
div.szene1_advertisments div.pic
{
  float: left;
  padding: 0 10px 0 0;
  text-align: center;
  width: 60px;
}

div.szene1_comments div.text,
div.szene1_advertisments div.text
{
  float: left;
  width: 500px;
}

div.szene1_advertisments div.body
{
  background: url('/images/box/box_line_flat.gif') repeat-x top left;
}

div.szene1_comments img.icon,
div.szene1_advertisments img.icon
{
  margin: 5px;
}

div.szene1_comments img.pic,
div.szene1_advertisments img.pic
{
  border: 2px #cccccc solid;
  width: 50px;
}

div.szene1_comments div.userdata
{
  float: left;
  font-weight: bold;
}

div.szene1_advertisments div.userdata
{
  font-size: 10pt;
  float: left;
  font-weight: bold;
}


div.szene1_comments div.edit,
div.szene1_advertisments div.edit
{
  float: right;
}


/************************************************************
 SZENE1 - TOOLBAR
 ************************************************************/



div.szene1_toolbar {
/*  background: url('../images/page_nav/line.gif') no-repeat top left; */
	padding-top: 10px;
	line-height: 24px;
}

div.szene1_toolbar a {
  color: #000000 !important;
  font-weight: normal !important;
  text-decoration: none;
}

div.szene1_toolbar a:hover {
  color: #891112 !important;
}

div.szene1_toolbar div.icon,
div.szene1_toolbar span.icon {
  margin: 0 3px 0 3px;
  float: left;
  overflow: hidden;
}

div.szene1_toolbar .link {
  white-space: nowrap;
  overflow:hidden;
  text-align:left;
  float: left;
}



/************************************************************
 SZENE1 - ADAPTION BOX (ex. RED FILTER BOX)
 ************************************************************/



div.szene1_adaption_box ul {
	background: transparent !important;
	width: 100%;
}



div.szene1_adaption_box li {
	padding: 0 4px 0 4px;
	line-height: 34px;
	float: left;
	height: 34px;
	overflow: hidden;
	border: 0px #000000 solid;
}

div.szene1_adaption_box li.spacer {
	background: url('/images/box/box_dyn_separator.gif') no-repeat top right;
	padding-right: 8px;
}

div.szene1_adaption_box div.spacer {
	background: url('/images/box/box_dyn_separator.gif') no-repeat top right;
	padding-right: 8px;
	width: 10px;
	float: left;
	display: block;
	height: 34px;
}

div.szene1_adaption_box li.form {
	padding-top: 9px;
	height: 25px;
	line-height: 0;
}

div.szene1_adaption_box li.line {
	float: none;
	clear: both;
	line-height: 0px;
	font-size: 0px;
	background: #ffffff;
	height: 2px !important;
	overflow: hidden;
}

div.szene1_adaption_box .label {
	font-weight:bold;
	color:#ffffff;
	font-size: 12px;
}

div.szene1_adaption_box .clearme {
	height: 0px !important;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
	float: none;
	clear: both;
}


/************************************************************
 SZENE1 - SZENE1 INFO BOX (STARTPAGE)
 ************************************************************/


div.szene1_start_infobox a.title {
	background-image: url('/images/misc/gradient_grey.gif');
	background-repeat: repeat-x;
	border-top: 1px #ffffff solid;
	text-decoration: none;
	padding-left: 15px;
	line-height: 20px;
	display: block;
	color: #ffffff;
}

div.szene1_start_infobox a.title:hover {
	background-image: url('/images/misc/gradient_red.gif');
}

div.szene1_start_infobox a.element {
	line-height: 20px;
	background: url('/images/box/box_line_hor.gif') repeat-x bottom left;
	padding-left: 15px;
	text-decoration: none;
	display: block;
	color: #891112;
}

div.szene1_start_infobox a.element:hover {
	background-color: #eaeaea;
}

div.szene1_start_infobox div.sub {
	background: #ffffff url('/images/misc/gradient_grey_white.gif') repeat-x top left;
}

/**********************************************************
 AJAX UPLOAD PROGRESS
 *********************************************************/

.ajax_progress {
	position:absolute;
	color:white;
}
.ajax_progress_bar {
	position:absolute;
	background: url('/images/box/box_big_nav_left_mark.gif') repeat-x top left;
	display: block;
	width: 0%;
	height: 16px;

}
.ajax_progress_info {
	position:absolute;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 300px;
}

#ajaxupload_filename {
	float:left;
	color:#EBEDED;
	font-size:10px;
	}

/**********************************************************
 DYNAMIC USER LIST HOVER
 *********************************************************/

a.dynuserhover_white {
  text-decoration: none;
  color: #ffffff !important;
  font-weight: normal !important;
}

a.dynuserhover_white:hover {
  background: #000000;
}


/***********************************************************
 AJAX_PN_FORM
 **********************************************************/
 .openAjaxPNForm {
 	cursor:pointer;
 }

 .ignorelistAction {
 	cursor:pointer;
 }

 .szene1DropDownList {
 	cursor:pointer;
 }

 .openSmilyBox {
 	cursor:pointer;
 }

 .reportToSzene1 {
 	cursor:pointer;
 }

 .smilyInsert {
 	cursor:pointer;
 }

 .userQuickpage {
 	cursor:pointer;
 }

 /**********************************************************
 POLL
 **********************************************************/
 
 .pollBox {
 	padding: 20px 20px 20px 20px;
 }
 
 .pollBox .pollDescription {
 	text-align: center;
 	color: #891112;
 	font-style: italic;
 	padding-bottom: 20px;
 }
 
 .pollBox .pollPage {
 	padding: 20px;
 	line-height: 24px;
 }
 
 .pollMessage {
 	text-align: center;
 	padding: 35px 0;
 }
 
 .pollError {
 	color: #891112;
 	font-weight: bold;
 }
 
 .pollBox .pollNav {
 	padding: 10px;
 	color: #ffffff;
 }
 
 .pollBox .pollNav .navMain,
 .pollBox .pollNav a.navPage,
 .pollBox .pollNav a.currentNavPage {
 	float: left;
 	display: block;
 }
 
 .pollBox .pollNav .navMain {
 	width: 160px;
 }
 
 .pollBox .pollNav a.navPage,
 .pollBox .pollNav a.currentNavPage {
 	width: 20px;
 	text-align: center;
 	text-decoration: none;
 	color: #ffffff;
 }
 
 .pollBox .pollNav a.currentNavPage {
 	color: #000000;
 	background: #ffffff;
 	font-weight: bold;
 }

 /**********************************************************
 AJAX TAG BOX + USER COCKPIT TAGCLOUDS
 **********************************************************/

div.ajaxTagBox {
	color: #ccc;
	margin: 5px;
	font-size: 11px;
}

div.ajaxTagBox a {
	text-decoration: none;
}

div.ajaxTagBox .tagBoxTitle {
	font-size: 13px;
	font-weight: bold;
	color: #eee;
}

div.ajaxTagBox .tagBoxSubtitle {
	font-style: italic;
}

div.ajaxTagBox ul.tagCloud {
	list-style-type: none;
	list-style-position: inside;
	border: 1px solid #333;
	background: #252525;
	padding: 5px;
	margin: 5px 0 0 0;
	width: 388px;
	overflow: hidden;
}

div.ajaxTagBox ul.tagCloud li,
div#userTagCloudContainer ul.szene1_tagcloud li {
	float: left;
	display: inline;
	margin: 0 5px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	white-space: nowrap;
}

div#userTagCloudContainer ul.szene1_tagcloud li a {
	color: #891112;
	text-decoration: none;
}

div.ajaxTagBox ul.tagCloud li a {
	color: #eee;
}

div.ajaxTagBox ul.yourTagsBox {
	list-style-type: none;
	padding: 0px;
	width: 300px;
	overflow: hidden;
	margin: 0px;
}

div.ajaxTagBox .yourTagsBox li {
	float: left;
	padding: 2px 4px;
	margin: 0 3px 3px 0;
	border: 1px #333 dotted;
	background: #000;
	white-space: nowrap;
}

div#userTagCloudContainer .yourTagsBox li {
	background: url('/images/icons/event/b_pfeil.gif') no-repeat top left;
	padding-left: 10px;
}

div.ajaxTagBox .yourTagsBox li {
	padding: 2px 4px;
	float: left;
	margin: 0 3px 3px 0;
	border: 1px #333 dotted;
	background: #000;
	white-space: nowrap;
}

div.ajaxTagBox .yourTagsBox .trash {
	background: url('/images/icons/trash.gif') no-repeat;
}

div#userTagCloudContainer .yourTagsBox .trash {
	background: url('/images/icons/trash_black.gif') no-repeat;
}

div.ajaxTagBox .yourTagsBox .trash,
div#userTagCloudContainer .yourTagsBox .trash {
	margin: 2px 0 0 4px;
	display: block;
	width: 9px;
	height: 10px;
	border: 0;
}

div.ajaxTagBox .spacer {
	margin-top: 20px;
}

div.ajaxTagBox .formLabel {
	width: 100px;
	line-height: 17px;
}

div.ajaxTagBox input[type=text] {
	background: #000;
	border: 1px solid #333;
	margin-right: 10px;
	width: 200px;
	color: #aaa;
}

div.ajaxTagBox input[type=button] {
	background: url('/images/icons/bk_button_body.gif') repeat-x;
	background-position: 0px -2px;
	height: 18px;
	border: 1px solid #333;
	font-weight: bold;
	font-size: 12px;
	color: #aaa;
}
