/**
 * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
 
 
/*  Module / Inhalte */
.moduletable,
.moduletable_menu 
{
	background:#ffffff;
	color:#000;
	margin:0 15px 0 15px;
	padding:15px 0px 15px 0px;
	border-bottom: solid 1px #8c8c8c;
}

div.intro
{
	margin:0 0px 20px 0;
	padding:0 0px 20px 0;
	border-bottom: solid 1px #8c8c8c;
}
/*  Startseite */
#userfield1 .moduletable,
#userfield2 .moduletable 
{
	background:#233a9d;
	margin:0;
	padding:0px 0px 0px 15px;
	border-bottom: solid 0px #8c8c8c;
}
#userfield3 .moduletable 
{
	margin:0;
	padding:0px 0px 0px 20px;
	border: solid 0px #8c8c8c;
}

#userfield4 .moduletable 
{
	margin:0;
	padding:0px 0px 0px 0px;
	border: solid 0px #8c8c8c;
}

#userfield1 .moduletable h3,
#userfield2 .moduletable h3 
{
	background:#233a9d;
	color: #ffffff;
	text-transform: uppercase;
	font-size: large;
	font-weight: normal;
	margin: 0 0 10px 0px;
}
#userfield1 .moduletable ul,
#userfield2 .moduletable ul
{
	list-style-type:none;
	margin:0 0 0px 0px;
	padding: 0px;
}
		
		
#userfield1 .moduletable ul li,
#userfield2 .moduletable ul li
{
	border:solid 0px #8c8c8c;
	margin:0 0 2px 0px;
}
		
#userfield1 .moduletable ul li a,
#userfield2 .moduletable ul li a
{
	display:block;
	padding:3px 4px 3px 0px;
	text-decoration:none;
}
#userfield1 .moduletable ul li a:link,
#userfield1 .moduletable ul li a:visited,
#userfield2 .moduletable ul li a:link,
#userfield2 .moduletable ul li a:visited
{
	border-bottom:solid 0px #8c8c8c;
	font-weight:normal;
}

#userfield1 .moduletable ul li a:hover,
#userfield1 .moduletable ul li a:active,
#userfield1 .moduletable ul li a:focus,
#userfield2 .moduletable ul li a:hover,
#userfield2 .moduletable ul li a:active,
#userfield2 .moduletable ul li a:focus
{
	background:#233a9d !important;
	color:#ffffff !important;
}
#userfield1,
#userfield2
{
	font-size: medium;
}

td.buttonheading a img
{
	border: 0;
}

.sectiontableheader img
{
	border: 0;
	border-left: solid 5px #ffffff;
}
/*  Formular */
fieldset
{
	border: solid 0px #8c8c8c;
}
form input.inputbox,
input.required
{
	background:#c8c8c8;
	color: #000000;
	border:solid 1px #8c8c8c;
	padding:0 2px 0 2px;
	margin:0px 5px 3px 0px;
}
form select.inputbox
{
	background:#c8c8c8;
	color: #000000;
	border:solid 1px #8c8c8c;
	padding:0 0px 0 0px;
	margin:0px 5px 3px 0px;
}

#main button.button,
td input.button,
#main input.button,
button.validate
{
	background:url(../images/pfeil.gif) #8c8c8c no-repeat;
	border: solid 0px #8c8c8c;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 0 0;
	padding:0px 10px 0px 30px;
	cursor:pointer;
	height: 20px;
}

/*  Links */
a:link,a:visited
{
	color:#8c8c8c;
	text-decoration: none;
}
		
a:hover,a:active,a:focus
{
	color:#233a9c;
	text-decoration: none;
}

/*  Überschriften */

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.componentheading, 
.contentheading
{
	color:#233a9c;
	font-weigth: normal;
}

		
h1, .componentheading, 
h2.contentheading, 
td.contentheading
{
	font-size: large;
	font-weight:normal;
	text-transform: uppercase;
	margin: 0;
	padding:0px 0px 20px 0px;
}
.blog h2.contentheading,
h3,
h4,
h5,
h6
{
	font-size: medium;
	font-weight:normal;
	text-transform: none;
	margin: 0;
	padding:0px 0px 10px 0px;
}
h4,
h3
{
	padding:14px 0px 5px 0px;
}

p, 
.contenu_gd,
.article_column
{
	color: #000000;
	line-height: 1.8;
	margin:5px 0;
}
		
/* ################ left ######################## */
	
/*  Search box  */
		
#left form label,
#pseudoleft form label
{
	color:#000;
	position:absolute;
	left:-3000px;
	top:-200px;
	width:auto;
}
		
#left form .button,
#pseudoleft form .button
{
	background:url(../images/pfeil.gif) #8c8c8c no-repeat;
	border:0;
	color:#ffffff;
	font-weight:bold;
	margin:5px 0px 0 0;
	padding:2px 5px 1px 30px;
	cursor:pointer;
}
	
#left form .inputbox,
#pseudoleft form .inputbox
{
	background:#c8c8c8;
	color: #000000;
	border:solid 1px #8c8c8c;
	padding:0 0 0 2px;
	margin:20px 10px 0 0 !important;
	width:90%;
}
		
#left form .inputbox:focus,
#pseudoleft form .inputbox:focus,
form .inputbox:focus
{
	border:solid 1px #000000;
}
								
		
#left form,
#pseudoleft form 
{
	background:#ffffff;
	color:#000;
	margin:0px;
	padding:0px;
	width: 90%;
	border-bottom: solid 0px #8c8c8c;
}

/*  Navigation  */
/*  1. Stufe  */
#left ul,
#pseudoleft ul
{
	list-style-type:none;
	margin:0 0 0px 0px;
}
		
		
#left ul li,
#pseudoleft ul li 
{
	border:solid 0px #8c8c8c;
	margin:0 0 2px 0px;
}
		
#left ul li a,
#pseudoleft ul li a 
{
	display:block;
	padding:3px 4px 3px 0px;
	text-decoration:none;
}
#left ul li a:link,
#left ul li a:visited
{
	background:#ffffff;
	border-bottom:solid 0px #8c8c8c;
	font-weight:normal;
}
#pseudoleft ul li a:link,
#pseudoleft ul li a:visited 
{
	background:#ffffff;
	color: #ffffff;
}
#left ul li a:hover,
#left ul li a:active,
#left ul li a:focus
{
	background:#ffffff !important;
	color:#233a9d !important;
}
#pseudoleft ul li a:hover,
#pseudoleft ul li a:active,
#pseudoleft ul li a:focus 
{
	background:#ffffff !important;
	color:#ffffff !important;
}

/*  2. Stufe  */
#left ul li ul 
{
	background:#ffffff;
	border:solid 0px #8c8c8c;
	border-bottom:solid 0 #8c8c8c;
	border-left:solid 1px #233a9d;
	border-top:0;
	margin:0;
}
		
#left ul li ul li
{
	border:solid 0px #ffffff;
}
		
#left ul li ul li
{
	margin:0;
}
		
#left ul li ul li a:hover,
#left ul li ul li a:active,
#left ul li ul li a:focus
{
	background:#ffffff;
	color:#233a9c;
}
#pseudoleft ul li ul li a:hover,
#pseudoleft ul li ul li a:active,
#pseudoleft ul li ul li a:focus 
{
	background:#ffffff;
	color:#ffffff;
}

/*  3. Stufe  */		
#left ul li ul li ul
{
	border-left:solid 1px #233a9d;
	padding:3px 0 0px 0px;
	margin: 0 0 0 10px;
}
#pseudoleft ul li ul li ul 
{
	border-left:solid 0px #8c8c8c;
	padding:3px 0 3px 0px;
	margin: 0 0 0 10px;
}
#left ul li.active a:link,
#left ul li.active a:visited
{
	background:#ffffff;
	border-left:solid 0px #8c8c8c;
	color:#233a9d;
	border-bottom:solid 0px #8c8c8c;
	font-weight: bold;
}
#pseudoleft ul li.active a:link,
#pseudoleft ul li.active a:visited 
{
	color:#ffffff;
}
#left ul li.active ul li a:link,
#left ul li.active ul li a:visited
{
	background:#ffffff;
	border:solid 0px #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;
	padding:3px 4px 3px 10px;
}
#pseudoleft ul li.active ul li a:link,
#pseudoleft ul li.active ul li a:visited 
{
	color:#ffffff;
	padding:3px 4px 3px 10px;
}
#left ul li.active ul li ul li a:link,
#left ul li.active ul li ul li a:visited
{
	background:#fff;
	border-bottom:solid 0px #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;
	margin:0 0 0 5px;
}
#pseudoleft ul li.active ul li ul li a:link,
#pseudoleft ul li.active ul li ul li a:visited 
{
	color:#ffffff;
	font-weight:normal;
	margin:0 0 0 5px;
}
#left ul li.active ul li.active a:link,
#left ul li.active ul li.active a:visited,
#left ul li.active ul li.active ul li.active a:link,
#left ul li.active ul li.active ul li.active a:visited
{
	background:#ffffff;
	border-left:solid 0 #8c8c8c;
	color:#233a9d;
	font-weight:bold;
}
#pseudoleft ul li.active ul li.active a:link,
#pseudoleft ul li.active ul li.active a:visited,
#pseudoleft ul li.active ul li.active ul li.active a:link,
#pseudoleft ul li.active ul li.active ul li.active a:visited 
{
	color:#ffffff;
}
#left ul li.active ul li.active ul li a:link,
#left ul li.active ul li.active ul li a:visited
{
	color:#8c8c8c;
	font-weight:normal;
	margin:0 0 0 10px;
	padding:3px 0 3px 5px;
}
#pseudoleft ul li.active ul li.active ul li a:link,
#pseudoleft ul li.active ul li.active ul li a:visited 
{
	color:#ffffff;
	margin:0 0 0 10px;
	padding:3px 0 3px 5px;
}
#left ul li.active ul li.active ul li.active span.active_link 
{
	border-bottom:solid 0px #8c8c8c;
	color:#233a9d;
	font-weight:bold;
	margin:0 0 0 0px;
	padding:3px 0 3px 5px;
}
	
/*  4. Stufe  */
#left ul li ul li ul li ul
{
	border-left:solid 1px #233a9d;
	padding:3px 0 0px 0px;
	margin: 0 0 0 10px;
}
#pseudoleft ul li ul li ul li ul
{
	border-left:solid 0px #8c8c8c;
	padding:3px 0 3px 0px;
	margin: 0 0 0 10px;
}
#left ul li.active ul li ul li a:link,
#left ul li.active ul li ul li a:visited
{
	background:#ffffff;
	border:solid 0px #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;
	padding:3px 4px 3px 10px;
}
#pseudoleft ul li.active ul li ul li a:link,
#pseudoleft ul li.active ul li ul li a:visited 
{
	color:#ffffff;
	padding:3px 4px 3px 10px;
}
#left ul li.active ul li ul li ul li a:link,
#left ul li.active ul li ul li ul li a:visited
{
	background:#fff;
	border-bottom:solid 0px #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;
	margin:0 0 0 5px;
}
#pseudoleft ul li.active ul li ul li ul li a:link,
#pseudoleft ul li.active ul li ul li ul li a:visited 
{
	color:#ffffff;
	font-weight:normal;
	margin:0 0 0 5px;
}
#left ul li.active ul li.active a:link,
#left ul li.active ul li.active a:visited,
#left ul li.active ul li.active ul li.active a:link,
#left ul li.active ul li.active ul li.active a:visited
#left ul li.active ul li.active ul li.active ul li.active a:link,
#left ul li.active ul li.active ul li.active ul li.active a:visited
{
	background:#ffffff;
	border-left:solid 0 #8c8c8c;
	color:#233a9d;
	font-weight:bold;
}
#pseudoleft ul li.active ul li.active a:link,
#pseudoleft ul li.active ul li.active a:visited,
#pseudoleft ul li.active ul li.active ul li.active a:link,
#pseudoleft ul li.active ul li.active ul li.active a:visited 
{
	color:#ffffff;
}
#left ul li.active ul li.active ul li.active ul li a:link,
#left ul li.active ul li.active ul li.active ul li a:visited
{
	color:#8c8c8c;
	font-weight:normal;
	margin:0 0 0 10px;
	padding:3px 0 3px 5px;
}
#pseudoleft ul li.active ul li.active ul li a:link,
#pseudoleft ul li.active ul li.active ul li a:visited 
{
	color:#ffffff;
	margin:0 0 0 10px;
	padding:3px 0 3px 5px;
}
#left ul li.active ul li.active ul li.active ul li.active span.active_link 
{
	border-bottom:solid 0px #8c8c8c;
	color:#233a9d;
	font-weight:bold;
	margin:0 0 0 0px;
	padding:3px 0 3px 5px;
}
	
		
#left form a:hover,
#left form a:active,
#left form a:focus 
{
	color:#233a9d;
}

/* ###############  main * ########################### */
/* main weiterlesen  */
#main a.readon 
{
	background:url(../images/pfeil.gif) #ffffff no-repeat;
	font-weight:normal;
	padding:2px 2px 2px 30px;
	display:inline-block;
}
		
#main a.readon:hover,
#main a.readon:active,
#main a.readon:focus
{
	background:url(../images/pfeil.gif) #8c8c8c no-repeat;
	color:#ffffff;
	padding:2px 2px 2px 30px;
	text-decoration:none;
}
		
#main a:link,
#main a:visited
{
	color:#8c8c8c;
}
		
#main a:hover,
#main a:active,
#main a:focus
{
	background:#ffffff;
	color:#233a9d;
}

/* position */
.article_row
{
	background:#ffffff;
	border-bottom:solid 0px #8c8c8c;
	margin:0;
	padding: 0px 0 15px 0;
}

.cols1
{
	background:#ffffff;
	border-bottom:solid 1px #8c8c8c;
	margin:0;
	padding: 0px 0 15px 0;
}
/* listen */
#main ul
{
	list-style-position:outside;
	list-style-type: square;
	list-style-image: url(../images/listensymbol.gif);
	margin:10px 0 10px 0px;
	padding:0 0 0 15px;
}
#main ol
{
	list-style-position:outside;
	margin:10px 0 10px 0px;
	padding:0 0 0 15px;
}

#main ul li,
#main ol li
{
	padding:0 0 0 0px;
	margin: 10px 0;
}
#main div.dm_taskbar ul
{
	list-style-type: none;
	list-style-image: none;
	margin:0px 0 0px 0px;
	padding:0 0 0 0px;
}
#userfield1 ul,
#userfield2 ul
{
	list-style-image: none;
}
				
				
		.article_row p.iteminfo 
		{
			background:#fff;
			line-height:1em;
			margin:0 -10px 5px;
			padding:10px;
		}
		
		
#main .blog_more h2
{
	background:#fff;
	color:#233a9c;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin:0;
}
		
#main .blog_more li a
{
	display:inline;
	margin:0;
	padding:0;
}
		
#main .blog_more li 
{
	padding:4px;
}
		
#main .blog_more ul li a
{
	background:url(../images/pfeil.gif) no-repeat;
	font-weight:bold;
	padding:2px 0 4px 30px;
}
		
#main .blog_more ul li a:hover
{
	background:url(../images/pfeil.gif) #c8c8c8 no-repeat !important;
	color:#fff;
	font-weight:bold;
	padding:2px 0 2px 30px;
}
		
#main .blog_more ul li a:active,
#main .blog_more ul li a:focus
{
	background:url(../images/pfeil.gif) #c8c8c8 no-repeat !important;
	color:#fff;
	font-weight:bold;
	padding:2px 0 2px 30px;
}
		
#main .blog_more ul 
{
	background:#eee;
	border:solid 1px #ccc;
	color:#000;
	line-height:1.3em;
	list-style-type:none;
	margin:0;
	padding:10px 10px 30px;
}
		
#main .blog_more
{
	padding-top:10px;
}
		
		
		
.small 
{
	border:solid 0;
	color:#233a9c;
	font-size: x-small;
	margin:0;
}
		
		.contentdescription {
		padding:10px 0;
		overflow:hidden;
		}
		
		.image_left {
		float:left;
		border:solid 0 #ccc;
		margin:0 10px 10px 0;
		}
		
		.image_right {
		float:right;
		border:solid 1px #ccc;
		margin:0 0 10px 10px;
		}
		
		.wrap_image {
		clear:left;
		}
		
.createdate,
.createdby,
.modifydate
{
	color:#233a9c;
	display:block;
	font-size:x-small;
	padding:0px 0 0 0;
	border-bottom: solid 1px #8c8c8c;
}
		
		span.content_rating,
		.leading span.content_rating {
		margin:10px 0 0;
		display:block;
		}
		
		.content_vote {
		margin:0 0 10px;
		display:block;
		}
		
		.content_vote input {
		margin:0 5px;
		}
		
		.content_vote .button {
		background:url(../images/pfeil.gif) #000 no-repeat;
		border:0;
		color:#fff;
		font-weight:bold;
		margin:20px 10px 0 0;
		padding:0 0 0 30px;
		cursor:pointer;
		}
		
/* ############# pagination ###################### */
#main .pagination 
{
	border-top:solid 1px #c8c8c8;
	margin:10px 0 0;
	padding:10px 0;
}
		
ul.pagination 
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}
		
ul.pagination li 
{
	display:inline;
	padding-right:5px;
	text-align:left;
	border-right: solid 6px #ffffff;
}
		
/* ###############  right #################  */

/*  Navigation  */
#right ul
{
	list-style-type:none;
	margin:0 0 0px 0px;
}
		
		
#right ul li
{
	border:solid 0px #8c8c8c;
	margin:0 0 2px 0px;
}
		
#right ul li a
{
	display:block;
	padding:3px 4px 3px 0px;
	text-decoration:none;
}
#right ul li a:link
{
	background:#ffffff;
	border-bottom:solid 0px #8c8c8c;
	font-weight:normal;
}
#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus
{
	background:#ffffff !important;
	color:#233a9d !important;
}

/* ################## Main Menue ################## */
	
#right ul li ul 
{
	background:#ffffff;
	border:solid 0px #8c8c8c;
	border-bottom:solid 0 #8c8c8c;
	border-left:solid 1px #233a9d;
	border-top:0;
	margin:0;
}
		
#right ul li ul li
{
	border:solid 0px #ffffff;
}
		
#right ul li ul li
{
	margin:0;
}
		
#right ul li ul li a:hover,
#right ul li ul li a:active,
#right ul li ul li a:focus
{
	background:#ffffff;
	color:#233a9c;
}

		
#right ul li ul li ul
{
	border-left:solid 1px #233a9d;
	padding:3px 0 0px 0px;
	margin: 0 0 0 10px;
}

#right ul li.active a:link,
#right ul li.active a:visited
{
	background:#ffffff;
	border-left:solid 0px #8c8c8c;
	color:#233a9d;
	border-bottom:solid 0px #8c8c8c;
	font-weight: bold;
}

#right ul li.active ul li a:link,
#right ul li.active ul li a:visited
{
	background:#ffffff;
	border:solid 0px #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;
	padding:3px 4px 3px 10px;
}

#right ul li.active ul li ul li a:link,
#right ul li.active ul li ul li a:visited
{
	background:#fff;
	border-bottom:solid 0px #8c8c8c;
	color:#8c8c8c;
	font-weight:normal;
	margin:0 0 0 5px;
}

#right ul li.active ul li.active a:link,
#right ul li.active ul li.active a:visited,
#right ul li.active ul li.active ul li.active a:link,
#right ul li.active ul li.active ul li.active a:visited
{
	background:#ffffff;
	border-left:solid 0 #8c8c8c;
	color:#233a9d;
	font-weight:bold;
}

#right ul li.active ul li.active ul li a:link,
#right ul li.active ul li.active ul li a:visited
{
	color:#8c8c8c;
	font-weight:normal;
	margin:0 0 0 10px;
	padding:3px 0 3px 5px;
}

#right ul li.active ul li.active ul li.active span.active_link 
{
	border-bottom:solid 0px #8c8c8c;
	color:#233a9d;
	font-weight:bold;
	margin:0 0 0 15px;
	padding:3px 0 3px 5px;
}
		
#right form a:hover,
#right form a:active,
#right form a:focus 
{
	color:#233a9d;
}

/*  ####################   Banner   #####################  */
div.banneritem a img
{
	border: solid 0px #ffffff;
	padding:15px 0 15px 0px;
}

/*  ####################   sprachauswahl   #####################  */
ul.jflanguageselection
{
	display:block;
	margin: 0px 0 15px 0px;
	padding: 0px 0px 20px 0px;
	text-align:left;
}

ul.jflanguageselection li
{
	display:inline;
	text-align:left;
	float: left;
	padding:0px 10px 0px 0px;
	font-size: medium;
}

/*  ####################   Formulare   #####################  */
/*   login   */		
#right form .button
{
	background:url(../images/pfeil.gif) #8c8c8c no-repeat;
	border:0;
	color:#ffffff;
	font-weight:bold;
	margin:5px 0px 0 0;
	padding:2px 5px 2px 30px;
	cursor:pointer;
}
	
#right form .inputbox
{
	background:#c8c8c8;
	color: #000000;
	border:solid 1px #8c8c8c;
	padding:0 0 0 2px;
	margin:0px 10px 10px 0 !important;
	width:90%;
}
		
#right form .inputbox:focus,
form .inputbox:focus
{
	border:solid 1px #000000;
}
								
#right form
{
	background:#ffffff;
	color:#000;
	margin:0px 0 0px 0px;
	padding:0 0 0px 0px;
	width: 90%;
	border-bottom: solid 0px #8c8c8c;
}
		
	
		form.registration input,
		form.lost_password input,
		.login_form input {
		border:solid 2px #ff0000;
		}
		
		form.registration label,
		form.lost_password label,
		.login_form label {
		display:block;
		float:left;
		font-weight:normal;
		width:12em;
		}
		
/* #####################  form.registration ################ */
form.search_result,
form.registration,
form.lost_password,
.login_form 
{
	background:#fff;
	border:solid 0 #8c8c8c;
	margin:15px 10px 0;
	padding:0;
	position:relative;
}
		
		.search_result .button,form.registration .button {
		background:url(../images/pfeil.gif) #000 no-repeat;
		border:0;
		color:#fff;
		font-weight:bold;
		margin:10px 0 0;
		padding:0 5px 0 30px;
		cursor:pointer;
		}
		
		.registration fieldset p {
		margin:10px 0;
		}
		
		.registration div,.login_form div,.lost_password div {
		margin:5px 0;
		}
		
		/* ########################## search ############################ */
		.searchintro {
		font-weight:normal;
		margin:0 0 20px;
		}
		
		.searchintro img {
		display:inline; border:0px
		}
		
		.display {
		margin:20px 0 0;
		text-align:right;
		}
		
		.filter {
		margin:10px 0 0;
		}
		
		.inputbox:focus {
		border:solid 2px #000;
		}
		
		.highlight {
		font-weight:bold;
		}
		
		fieldset.word,fieldset.only {
		border:solid 1px #ccc;
		}
		
		.only {
		border:solid 0;
		margin:10px 0 0 10px;
		padding:5px 10px;
		line-height:1.3em;
		}
		
		.word {
		background:#fff;
		padding:10px 10px 10px 0;
		border:solid 0 !important;
		}
		
		.word input {
		background:#fff;
		border:solid 2px #999;
		color:#ff0000;
		font-weight:bold;
		margin:0 0 0 10px;
		padding:2px;
		}
		
		.phrase {
		color:#000;
		margin:10px 10px 10px 0;
		padding:10px;
		width:60%;
		border:solid 1px #ccc;
		float:left;
		}
		
/*Selects*/
.phrase .inputbox 
{
	background:#fff;
	color:#000;
	display:block;
	height:1.5em;
	margin-top:20px;
	width:12em;
}
		
.phrase .inputbox option 
{
	background:#c8c8c8;
	border-bottom:solid 1px #333;
	padding:2px;
}
		
		.phrase .inputbox option a:hover {
		background:#8c8c8c;
		border-color:#c8c8c8;
		color:#fff;
		}
		
.search_result legend 
{
	border-bottom:solid 0 #000;
	background:#fff;
}
		
		/* ########################### contacts ########################### */
		div.contact {
		margin:10px 0;
		}
		
		address {
		font-style:normal;
		margin:10px 0;
		}
		
		address p {
		line-height:1em;
		}
		
		.contact label {
		float:left;
		font-weight:bold;
		width:14em;
		margin:10px 0 0;
		}
		
		span.marker {
		margin:0 10px 0 0;
		}
		
		.contact_email_checkbox label {
		float:none !important;
		}
		
		.contact label.copy {
		width:90%;
		padding:0 0 0 10px;
		}
		
		.contact form {
		background:#8c8c8c;
		color:#000;
		padding:20px;
		margin:10px 0;
		}
		
		.contact input {
		background:#fff;
		border:solid 2px #C39;
		color:#000;
		padding:2px 2px 0;
		margin:10px 0 0;
		}
		
		.contact .button {
		background:url(../images/pfeil.gif) #000 no-repeat;
		border:0;
		color:#fff;
		font-weight:bold;
		margin:20px 10px 0 0;
		padding:0 0 0 30px;
		cursor:pointer;
		}
		
		label.textarea {
		float:none !important;
		margin:10px 0;
		display:block;
		width:100%;
		}
		
		#contact_text {
		width:80%;
		height:150px;
		}
		
		.contact input.invalid,.contact textarea.invalid {
		border:solid 2px red;
		}
		
		.contact label.invalid {
		color:red;
		}
		
/*#################### tabellen ############################ */
table tr.sectiontableentry1 td,
table tr.sectiontableentry2 td,
td.sectiontableheader
{
	padding-right:10px;
}

table.weblinks td,
table.category td 
{
	border-bottom:solid 1px #8c8c8c;
	padding:10px;
}
		
table.weblinks th,
table.category th 
{
	color: #233a9c;
	padding:5px;
	margin: 0;
	border-bottom: solid 1px #233a9c;
}
		
table.weblinks,
table.category 
{
	border:solid 0px #8c8c8c;
	margin:20px 0;
	border-spacing: 0px;
}
	
		#count {
		width:10%;
		}
		
		#tableOrdering {
		width:70%;
		}
		
		#author {
		width:20%;
		}
		
/* form validation */
.invalid 
{
	border-color:red !important;
}
		
label.invalid 
{
	color:red;
}
		
		/* editor */
		.contentpaneopen_edit{
			float: left;
		}
		
		.contentpaneopen_edit img
		{	border:0
		}
		
		form.editor legend {
		font-size:1.2em;
		font-weight:bold;
		padding:2px;
		}
		
		form.editor fieldset {
		border:solid 0px #ccc;
		padding:20px;
		margin:10px 0;
		}
		
		form.editor .publishing label {
		float:left;
		width:14em;
		font-weight:bold;
		}
		
		form.editor .publishing div {
		margin:5px 0;
		}
		
		form.editor .publishing .radio label {
		float:none;
		width:14em;
		}
		
		form.editor .publishing .radio label span {
		float:left;
		width:14em;
		}
		
		form.editor fieldset.metadata label {
		float:none !important;
		display:block;
		font-weight:bold;
		}
		
		.save {
		text-align:right;
		padding:10px 0;
		}
		
		/* user */
		form.user {
		margin:10px 0;
		}
		
		form.user label {
		width:40%;
		float:left;
		}
		
		/* article index */
		table.contenttoc {
		border:solid 1px #ccc;
		padding:10px;
		margin:10px;
		}
		
		.pagenavcounter {
		font-weight:bold;
		}
		
		
		
		/* Advertisement */
		
		.moduletable_text
		{margin:10px}
		
		.banneritem_text
		{
		margin: 10px 0 10px 0;
		background:#f5f5f5;
		padding:5px;
		border:solid 1px #eee
		}
		

