/**
* @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.
 */
A:link, A:visited
{
	color: #000;
}
A:hover, A:active, A:focus
{
	background: #474747;
	color: #FFF;
}
H3
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0;
}
H4
{
	border: 0 solid #000000;
	color: #000;
	font-size: 1em;
}
INPUT:focus
{
	border: 2px solid #000000;
}
FIELDSET
{
	border: 0;
}
OL.list
{
	list-style-position: inside;
	margin: 20px 0;
	padding: 0;
}
OL.list LI
{
	border-bottom: 1px solid #FFFFFF;
	margin: 10px 0;
	padding: 10px;
	background: #FBF7FA;
}
OL.list LI H4
{
	border-bottom: 0 solid #CCC;
	color: #099;
	display: inline;
	margin: 0 0 10px;
}
P
{
	line-height: 1.4em;
	margin: 5px 0;
}
UL LI A.u2:focus, P A.u2:active
{
	padding: 0.5em;
	background-color: #D00;
	color: #FFF;
	display: inline;
	height: 2.5em;
	left: 0;
	margin-top: 0;
	padding-left: 15px;
	position: absolute;
	top: 0;
	width: 13.8em;
}
P.counter
{
	background: #EEE;
	color: #000;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px;
}
P.buttonheading
{
	text-align: right;
}
.buttonheading IMG
{
	border: 0;
}
P.buttonheading A:link, P.buttonheading A:visited
{
	border: 2px solid #FFF;
}
.leading P.buttonheading A:link, .leading P.buttonheading A:visited
{
	border: 2px solid #EAE5E9;
}
P.buttonheading A:hover
{
	background: none !important;
	color: #000 !important;
}
P.buttonheading A:active, P.buttonheading A:focus
{
	border: 2px solid #000000;
	color: #000;
}
EM
{
	font-weight: bold;
}
/*###########  header content #############*/
#header H1
{
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}
#logo
{
	font-size: 1em !important;
	font-weight: bold !important;
	position: relative;
	text-align: left;
	text-transform: none !important;
	z-index: 0;
	margin-top: 1em;
}
#logo IMG
{
	display: block;
}
#logo SPAN
{
	display: block;
	margin: 0 0 2px 100px !important;
	border-bottom: 1px solid #666;
}
/*Search box*/
#header FORM
{
	background: #1042F8;
	border: 0 solid #000;
	float: right;
	height: 5em;
	min-width: 240px;
	text-align: left;
	padding: 0 0 0 20px;
}
* HTML #header FORM
{
	height: 65px;
}
#header FORM FIELDSET
{
	border: 0 solid #000;
	display: inline;
	float: left;
	padding: 19px;
	text-align: left;
	width: 6em;
}
#header FORM LABEL
{
	color: #000;
	position: absolute;
	left: -3000px;
	top: -200px;
	width: auto;
}
#header FORM .button
{
	background: #000 url(../images/pfeil.gif) no-repeat;
	border: 0;
	color: #FFF;
	font-weight: bold;
	margin: 20px 10px 0 0;
	padding: 0px 5px 0px 30px;
	cursor: pointer;
}
#header FORM .inputbox
{
	background: #FFF;
	border: 2px solid #085FAF;
	font-weight: bold;
	padding: 0 0 0 2px;
	margin: 20px 10px 0 0 !important;
	width: 6em;
}
#header FORM .inputbox:focus
{
	border: 2px solid #000;
}
/*header Top-nav*/
#header #active_menu-nav
{
	background: #000;
	color: #FFF;
}
#header UL
{
	background: #FFF;
	display: block;
	margin: -7px 0 -2px;
	padding: 5px 0;
	text-align: right;
}
#header UL LI
{
	background: #FFF;
	color: #FFF;
	display: inline;
	text-align: center;
}
#header UL LI A:link, #header UL LI A:visited
{
	background: #FFF;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #666;
	padding: 5px 10px;
	line-height: 1.5em;
}
#header UL LI A:hover, #header UL LI A:active, #header UL LI A:focus
{
	background: #000;
	color: #FFF;
	font-weight: bold;
}
/*fontsize*/
#fontsize
{
	z-index: 100;
	position: absolute;
	top: 0;
	right: 0;
	background: #FFF;
	color: #000;
}
#fontsize H3, #fontsize P
{
	border: 0;
	display: inline;
	font-size: 1em;
}
#fontsize P
{
	margin: 0 0 0 5px;
}
#fontsize P A
{
	font-weight: bold;
	margin: 0 5px;
	display: inline;
	padding: 2px 0 2px 24px;
}
/*background-images*/
#fontsize P A.larger
{
	background: #FFF url(../images/lupe_larger.gif) no-repeat;
}
#fontsize P A.smaller
{
	background: #FFF url(../images/lupe_smaller.gif) no-repeat;
}
#fontsize P A.reset
{
	background: #FFF url(../images/lupe_reset.gif) no-repeat;
}
#fontsize P A.larger:hover, #fontsize P A.larger:active, #fontsize P A.larger:focus
{
	background: #000 url(../images/lupe_larger_black.gif) no-repeat;
	color: #FFF;
}
#fontsize P A.smaller:hover, #fontsize P A.smaller:active, #fontsize P A.smaller:focus
{
	background: #000 url(../images/lupe_smaller_black.gif) no-repeat;
	color: #FFF;
}
#fontsize P A.reset:hover, #fontsize P A.reset:active, #fontsize P A.reset:focus
{
	background: #000 url(../images/lupe_reset_black.gif) no-repeat;
	color: #FFF;
}
/*################# breadcrumbs ################*/
#breadcrumbs
{
	background: #1042F8;
	min-height: 5em;
	padding-top: 0;
	text-align: left;
	color: #FFF;
}
#breadcrumbs P
{
	padding: 5px;
	display: inline;
}
* HTML #breadcrumbs
{
	height: 65px;
}
#breadcrumbs A
{
	text-transform: none;
}
#breadcrumbs A:link, #breadcrumbs A:visited
{
	background: #4D69FE;
	color: #FFF;
}
#breadcrumbs SPAN
{
	color: #FFF;
	font-size: 0.9em;
	padding: 7px;
}
#breadcrumbs SPAN A:hover, #breadcrumbs SPAN A:active, #breadcrumbs SPAN A:focus
{
	background: #000;
	color: #FFF;
	text-decoration: none;
}
/*################ left ########################*/
#left FORM
{
	background: #FFFFFF;
	color: #000;
	font-size: 0.9em;
	margin: 5px 0 20px 10px;
	padding: 20px 10px;
}
#left H3, #right H3
{
	color: #000;
	font-family: "trebuchet MS", sans-serif;
	font-size: 1.2em;
	margin: 0 0 0 5px;
	padding: 7px 5px 7px 10px;
	border: 0 solid #000000;
}
#left UL
{
	list-style-type: none;
	margin: 0 0 20px 10px;
}
#left UL LI
{
	border: 1px solid #FFF;
	margin: 0 0 2px;
}
#left UL LI A
{
	display: block;
	padding: 3px 4px 3px 10px;
	text-decoration: none;
}
#left UL LI A:link, #left UL LI A:visited
{
	background: #D5D8F5;
	border-bottom: 1px solid #B8B7E5;
	color: #000;
	font-weight: normal;
}
#left UL LI A:hover, #left UL LI A:active, #left UL LI A:focus
{
	background: #333 !important;
	color: #FFF !important;
}
/*################## Main Menue ##################*/
#left UL LI UL
{
	background: #FFF;
	border: 1px solid #FEF5FE;
	border-bottom: 0 solid #FFFFFF;
	border-left: 4px solid #5357A6;
	border-top: 0;
	margin: 0;
}
#left UL LI UL LI
{
	border: 1px solid #FFF;
}
#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: #FFF;
}
#left UL LI UL LI UL
{
	border: 0 solid #FFFFFF;
	padding: 10px 0 10px 5px;
}
#left UL LI.active A:link, #left UL LI.active A:visited
{
	background: #2A27BE;
	border-left: 4px solid #5F52FE;
	color: #FFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 0 3px 6px;
}
#left UL LI.active UL LI A:link, #left UL LI.active UL LI A:visited
{
	background: #D44;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0 solid #FFFFFF;
	color: #FFF;
	font-weight: normal;
	padding: 3px 4px 3px 20px;
}
#left UL LI.active UL LI UL LI A:link, #left UL LI.active UL LI UL LI A:visited
{
	background: #FFF;
	border-bottom: 1px solid #FCFCFC;
	color: #000;
	font-weight: normal;
	margin: 0 0 0 10px;
}
#left UL LI.active UL LI.active A:link, #left UL LI.active UL LI.active A:visited
{
	background: #FFF;
	border-left: 0 solid #A5A5A5;
	color: #000;
	font-weight: bold;
}
#left UL LI.active UL LI.active UL LI A:link, #left UL LI.active UL LI.active UL LI A:visited
{
	background: #FFF url(../images/arrow.gif) no-repeat top left;
	color: #000;
	font-weight: normal;
	margin: 0 0 0 15px;
	padding: 3px 0 3px 15px;
}
#left UL LI.active UL LI.active UL LI.active SPAN.active_link
{
	background: #FFF url(../images/arrow.gif) no-repeat top left;
	border-bottom: 1px solid #F9F9F9;
	color: #000;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 3px 0 3px 15px;
}
#left FORM A:hover, #left FORM A:active, #left FORM A:focus
{
	color: #FFF;
}
/*###############  main * ###########################
position*/
.leading_separator
{
	border-bottom: 0 solid #333;
	display: block;
	height: 10px;
	margin: 0;
}
#main .leading H2, #main2 .leading H2
{
	background: #FFFFFF;
	border-bottom: 0 solid #333;
	color: #010101;
	font-family: "trebuchet MS", sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#main H2 A, #main2 H2 A
{
	text-decoration: none;
}
#main .leading .readon, #main2 .leading .readon
{
	background: #7C97F8 url(../images/pfeil.gif) no-repeat;
	border: 0 solid #000000;
	bottom: 0;
	color: #FFF !important;
	display: block !important;
	margin-top: 20px !important;
	position: absolute;
	right: 0;
	text-decoration: none;
	padding: 2px 2px 0 30px;
}
#main .leading .small, #main .leading .modifydate, #main2 .leading .small, #main2 .leading .modifydate
{
	background: #FFFFFF;
	color: #010101;
}
.article_column H2
{
	background: #FFF;
	color: #000 !important;
	font-family: "trebuchet MS";
	font-size: 1.2em !important;
	font-weight: bold !important;
	padding: 0;
}
.article_row .column1 H2, .article_row .column2 H2
{
	background: #FFF;
	border-bottom: 1px solid #FFFFFF;
	color: #000;
	margin: 0 0 10px;
	padding: 5px 5px 5px 0;
}
.article_row P.iteminfo
{
	background: #FFF;
	line-height: 1em;
	margin: 0 -10px 5px;
	padding: 10px;
}
#main H3, #main2 H3
{
	margin: 20px 0 10px;
}
#main .blog_more H2, #main2 .blog_more H2
{
	background: #FFF;
	color: #050003;
	font-family: "trebuchet MS", sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
}
#main .blog_more LI A, #main2 .blog_more LI A
{
	display: inline;
	margin: 0;
	padding: 0;
}
#main .blog_more LI, #main2 .blog_more LI
{
	padding: 4px;
}
#main .blog_more UL LI A, #main2 .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, #main2 .blog_more UL LI A:hover
{
	background: #DDD url(../images/pfeil.gif) no-repeat !important;
	color: #FFF;
	font-weight: bold;
	padding: 2px 0 2px 30px;
}
#main .blog_more UL LI A:active, #main2 .blog_more UL LI A:active, #main .blog_more UL LI A:focus, #main2 .blog_more UL LI A:focus
{
	background: #FFF url(../images/pfeil.gif) no-repeat !important;
	color: #FFF;
	font-weight: bold;
	padding: 2px 0 2px 30px;
}
#main .blog_more UL, #main2 .blog_more UL
{
	background: #EEE;
	border: 1px solid #CCC;
	color: #000;
	line-height: 1.3em;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 30px;
}
#main .blog_more, #main2 .blog_more
{
	padding-top: 10px;
}
/*main generell*/
#main A.readon, #main2 A.readon
{
	background: url(../images/pfeil.gif) no-repeat;
	font-weight: bold;
	padding: 2px 2px 0 30px;
	display: inline-block;
}
#main A.readon:hover, #main2 A.readon:hover, #main A.readon:active, #main2 A.readon:active, #main A.readon:focus, #main2 A.readon:focus
{
	background: #000 url(../images/pfeil.gif) no-repeat;
	color: #FFF;
	padding: 2px 2px 0 30px;
	text-decoration: none;
}
#main A:link, #main2 A:link, #main A:visited, #main2 A:visited
{
	color: #000;
}
#main A:hover, #main2 A:hover, #main A:active, #main2 A:active, #main A:focus, #main2 A:focus
{
	background: #FFFFFF;
	color: #14F;
}
#main H1, #main2 H1
{
	color: #000;
	font-family: "trebuchet MS", sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
}
#main H2, #main2 H2
{
	color: #FEFEFE;
	font-family: "trebuchet MS", sans-serif;
	font-size: 1.6em;
	font-weight: normal;
}
#main UL LI, #main2 UL LI
{
	padding: 0 0 0 10px;
	line-height: 1.4em;
	margin: 10px 0;
}
#main UL, #main2 UL
{
	list-style-position: outside;
	list-style-type: square;
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
}
#main UL, #main OL
{
	list-style-position: inside;
	margin: 10px 0 10px 20px;
	padding: 0 0 0 10px;
}
.small
{
	border: 0 solid #000000;
	color: #010101;
	font-size: 0.85em;
	margin: 0 0 20px;
}
.contentdescription
{
	padding: 10px 0;
	overflow: hidden;
}
.image_left
{
	float: left;
	border: 0 solid #CCC;
	margin: 0 10px 10px 0;
}
.image_right
{
	float: right;
	border: 1px solid #CCC;
	margin: 0 0 10px 10px;
}
.wrap_image
{
	clear: left;
}
.createdate
{
	color: #030102;
	display: block;
	font-size: 0.85em;
}
.createdby
{
	color: #010101;
	display: block;
	font-size: 0.85em;
	padding: 0 0 0 2px;
}
.modifydate
{
	color: #010101;
	display: block;
	font-size: 0.85em;
	padding: 0;
}
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: #000 url(../images/pfeil.gif) no-repeat;
	border: 0;
	color: #FFF;
	font-weight: bold;
	margin: 20px 10px 0 0;
	padding: 0 0 0 30px;
	cursor: pointer;
}
/*############# pagination ######################*/
#main2 .pagination, #main .pagination
{
	border-top: 1px solid #CCC;
	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: 2px 5px 0;
	text-align: left;
}
UL.pagination LI A
{
	padding: 2px;
}
/*###############  right #################*/
#right .moduletable
{
	background: #FFF;
	color: #000;
	margin: 10px 0;
	padding: 10px;
}
#right H3
{
	background: #FFF;
	border-bottom: 1px solid #130253;
	color: #333;
	margin: 0 0 3px;
	padding: 0 5px 0 0;
}
#right H4
{
	color: #000;
	font-size: 1em;
	padding: 10px 5px 0 0;
	margin: 0;
	border: 0 solid #000000;
}
#right UL
{
	border: 0 solid #CCC;
	color: #000;
	line-height: 1.4em;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 10px 0;
	position: relative;
}
#right UL LI
{
	margin-bottom: 4px;
}
#right UL LI A
{
	color: #000;
	font-weight: normal;
	padding: 2px;
}
#right UL LI A:link, #right UL LI A:visited
{
	color: #000;
}
#right UL LI A:hover, #right UL LI A:active, #right UL LI A:focus
{
	/*[empty]background:;*/
	color: #FFF;
}
#right FORM.poll
{
	padding: 10px 0 0;
}
#right FORM.poll FIELDSET
{
	line-height: 1.6em;
}
#right FORM.poll FIELDSET LABEL
{
	padding: 0 0 0 4px;
}
#right FORM.poll .button
{
	border: 1px outset #23B;
	background: #A1ABE2;
	cursor: pointer;
	float: left;
	width: auto;
	line-height: 0.9em;
	display: inline;
	height: 1.55em;
	font-size: 1em;
	overflow: visible;
	margin: 0 10px 0 0;
	padding: 0 2px !important;
}
#right FORM.poll .button:focus
{
	border: 1px outset #33D;
}
#right FORM.poll A
{
	text-decoration: none;
	color: #000 !important;
	padding: 1px 2px !important;
	border: 1px outset #21C;
	background: #A6B6F1;
	cursor: pointer;
	float: left;
}
#right FORM.poll A:hover, #right FORM.poll A:active, #right FORM.poll A:focus, #right FORM.poll .button:hover, #right FORM.poll .button:active, #right FORM.poll .button:focus
{
	border: 2px outset #32F;
}
#right FORM.poll:after
{
/*Inhalt pseudo-Element :after;
* somit [clear] moeglich
*/
	content: ".";
/*[content] verbergen;
*/
	visibility: hidden;
	height: 0;
/*Block-Level fuer [clear];
*/
	display: block;
/*[float] clearing;
* einbeziehen der Float-Container;
*/
	clear: both;
}
DL.poll
{
}
DL.poll DT
{
	border-bottom: 1px solid #CCC;
}
DL.poll DD
{
	padding: 6px 0;
	font-weight: bold;
}
.polls_color_1
{
	background: #000;
}
.polls_color_2
{
	background: #999;
}
.polls_color_3
{
	background: #999DF9;
}
.polls_color_4
{
	background: #000;
}
.polls_color_5
{
	background: #CCC;
}
.polls_color_6
{
	background: #ABA5F7;
}
/*####################   Formulare   #####################*/
FORM.limit
{
}
FORM.login
{
	background: #030102;
	color: #000;
	font-size: 0.9em;
	margin: 5px 0 20px;
	padding: 10px 10px 20px 15px;
	text-align: left;
}
FORM.login .inputbox:focus
{
	border: 2px solid #000;
}
FORM.login P
{
	clear: both;
	border: 0 solid #000;
	font-size: 1em;
}
FORM.login .button
{
	background: #000 url(../images/pfeil.gif) no-repeat;
	clear: left;
	color: #FFF;
	display: block;
	font-weight: bold;
	margin: 0 0 10px !important;
	padding: 0 0 0 30px !important;
	cursor: pointer;
	border: 0 solid #000000;
}
FORM.login FIELDSET
{
	border: 0 solid #000;
	margin: 0;
	padding: 0;
	text-align: left;
}
FORM.login INPUT
{
	background: #FFF;
	border: 2px solid #000;
	color: #000;
	padding: 2px 2px 0;
	width: 90%;
}
FORM.login INPUT.checkbox
{
	background: none;
	border: 0 solid #000;
	float: left;
	margin: 11px 0 0;
	padding: 5px;
	width: 20px;
}
FORM.login LABEL
{
	color: #000;
	display: block;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 2px 2px 0;
}
FORM.login LABEL.remember
{
	float: left;
	margin: 5px 0 20px;
	padding: 5px 0 0;
	width: 11em;
}
FORM.login P
{
	color: #000;
}
FORM.login P A
{
	color: #000;
}
FORM.login P A:hover, FORM.login P A:active, FORM.login P A:focus
{
	color: #000;
	text-decoration: none;
}
FORM.lost_password .button, .login_form .button
{
	background: #000 url(../images/pfeil.gif) no-repeat;
	border: 0;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 30px;
	cursor: pointer;
}
/*################# poll ################*/
.poll
{
	padding: 20px 20px 20px 0;
}
FORM.poll FIELDSET
{
	border: 0 solid #000;
	margin: 0 0 10px;
	padding: 0;
}
FORM.registration INPUT, FORM.lost_password INPUT, .login_form INPUT
{
	border: 2px solid #030102;
}
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: 0 solid #030102;
	margin: 15px 10px 0;
	padding: 0;
	position: relative;
}
.search_result .button, FORM.registration .button
{
	background: #000 url(../images/pfeil.gif) 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 solid #000000;
}
.display
{
	margin: 20px 0 0;
	text-align: right;
}
.filter
{
	margin: 10px 0 0;
}
.inputbox:focus
{
	border: 2px solid #000;
}
.highlight
{
	font-weight: bold;
}
FIELDSET.word, FIELDSET.only
{
	border: 1px solid #CCC;
}
.only
{
	border: 0 solid #000000;
	margin: 10px 0 0 10px;
	padding: 5px 10px;
	line-height: 1.3em;
}
.word
{
	background: #FFF;
	padding: 10px 10px 10px 0;
	border: 0 solid #000000 !important;
}
.word INPUT
{
	background: #FFF;
	border: 2px solid #999;
	color: #030102;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 2px;
}
.phrase
{
	color: #000;
	margin: 10px 10px 10px 0;
	padding: 10px;
	width: 60%;
	border: 1px solid #CCC;
	float: left;
}
/*Selects*/
.phrase .inputbox
{
	background: #FFF;
	color: #000;
	display: block;
	height: 1.5em;
	margin-top: 10px;
	width: 12em;
}
.phrase .inputbox OPTION
{
	background: #EFDEEA;
	border-bottom: 1px solid #333;
	padding: 2px;
}
.phrase .inputbox OPTION A:hover
{
	background: #C00;
	border-color: #CFD0D6;
	color: #FFF;
}
.search_result LEGEND
{
	border-bottom: 0 solid #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: #EFDEEA;
	color: #000;
	padding: 20px;
	margin: 10px 0;
}
.contact INPUT
{
	background: #FFF;
	border: 2px solid #000;
	color: #000;
	padding: 2px 2px 0;
	margin: 10px 0 0;
}
.contact .button
{
	background: #000 url(../images/pfeil.gif) 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: 2px solid #FF0000;
}
.contact LABEL.invalid
{
	color: #FF0000;
}
/*#################### tabellen ############################*/
TABLE.newsfeed
{
	border: 1px solid #000000;
}
TABLE.newsfeeds TD, TABLE.weblinks TD, TABLE.category TD
{
	border-right: 1px solid #EEE;
	padding: 5px;
}
TABLE.newsfeeds TH, TABLE.weblinks TH, TABLE.category TH
{
	background: #EEE;
	padding: 5px;
}
TABLE.newsfeeds, TABLE.weblinks, TABLE.category
{
	border: 1px solid #EEE;
	font-size: 1em;
	margin: 20px 0;
}
/*category table*/
#count
{
	width: 10%;
}
#tableOrdering
{
	width: 70%;
}
#author
{
	width: 20%;
}
/*polls
poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5*/
#INVALID-RULE
{
	border: 1px solid #000000;
	position: relative;
}
.poll H3
{
	color: #3F198E;
	border: 0 solid #000000;
	margin: 20px 0;
}
.poll .td_2
{
	width: 100px;
}
.poll .td_3
{
	width: 300px;
}
.poll FORM
{
	margin: 20px 0;
}
.poll TABLE
{
	font-size: 1em;
	width: auto;
	border: 0 solid #000000;
	position: relative;
}
.poll TABLE .td_1
{
	width: 30px;
}
.poll TABLE CAPTION
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0;
	text-align: left;
}
.poll TD
{
	border: 1px solid #DDD;
	padding: 2px;
}
.poll TD.line
{
	width: 300px;
}
.poll TH
{
	background: #EEE;
	border: 1px solid #CCC;
}
.question
{
	font-weight: bold;
}
#footer
{
	background: #4561F6;
	color: #FFF;
	padding: 5px;
	text-align: right;
	border-top: 4px solid #B44;
}
P.syndicate
{
	float: left;
	display: block;
	text-align: left;
}
#footer A
{
	color: #FFF;
}
/*Error Message contact form*/
P.error
{
	color: #93246F;
	background: #F2E3ED;
	border-top: 3px solid #93246F;
	border-bottom: 3px solid #93246F;
	padding: 10px;
}
BODY.contentpane
{
	background: #FFF;
	width: auto;
	margin: 10px;
	line-height: 1.4em;
	text-align: left;
}
.tool-tip
{
	font-size: 0.8em;
}
.tool-title
{
	font-weight: bold;
}
/*form validation*/
.invalid
{
	border-color: #FF0000 !important;
}
LABEL.invalid
{
	color: #FF0000;
}
/*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: 1px solid #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: 1px solid #CCC;
	padding: 10px;
	margin: 10px;
}
.pagenavcounter
{
	font-weight: bold;
}
/*Advertisement*/
.moduletable_text
{
	margin: 10px;
}
.banneritem_text
{
	margin: 10px 0;
	background: #4D7ACF;
	padding: 5px;
	border: 1px solid #EEE;
}
