﻿/* ### News Modul ################################################################# */

.ns_newsEntry
{
	display: block;
	margin: 10px 0 30px 0;
}

.ns_newsHeadline
{
	display:block;
}

.ns_HeadlineLeft
{
	color:#B9112B;
	background: inherit;
	font-size:1.1em;
	text-transform: uppercase;
	font-weight:normal;
	line-height:1.4em;
	margin:0 0 10px 0;
	padding:0;
}

.ns_HeadlineRight
{
	font-weight: bold;
}

.ns_body
{
	display:block;
	margin: 5px 0;
}

.ns_MoreLink
{
	display:none;
}

.ns_crea {
	font-style:italic;
}

/* ### Sitemap ################################################################# */

#sitemap {
	width:550px;
	padding:0px;
	overflow:auto;
}

#sitemap .lang_sm {
	display:block;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.0em;
}

#sitemap .langsitemap{
	float: left;
	width:250px;
	padding:10px 0;
	margin:0;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display:block;
}

.sitemaplevel1 ul{
	padding: 0 10px;
	margin:0;
	font-size:1.0em;
	list-style: none;
	border-left: 3px solid #020202;
}

.sitemaplevel1{
	list-style-type: none;
	position:relative;
	left: 0;
	margin:0;
	padding:0;
}

li a.level1{
	padding: 0;
	margin:20px 0 2px 0;
	color:#333;
	list-style-type: none;
	font-weight: bold;
	text-decoration:none;
	display:block;
	line-height: 20px;
}

.sitemaplevel2 ul{
	padding: 0 12px;
	margin:0;
	font-size:1.0em;
	list-style-type: none;
	border-left: 1px solid #020202;;
}

li a.level2 {
	text-decoration:none;
	color: #333;
	padding: 4px 0;
	margin:0;
	line-height: 20px;
}

li a.level3,
li a.level4  {
	text-decoration:none;
	color: #7A7A7A;
	padding: 4px 0;

}
#sitemap .sitemapartikel ul{
	list-style-type: none;
}
#sitemap .sitemapartikel li{
	list-style-type: none;
}
#sitemap .sitemapartikel a{
	text-decoration:none;
	color: #7A7A7A;
}


/* --- Formular --------------------------------------------- */
/* Formular Definition */
form ul {
	margin:0;
	padding:0;
}
form li {
	list-style-type:none;
}

/* Div das das Formular umschlieÃƒÅ¸t */
.formgen {
	font-size: 1em;
}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}



.formgen form
{
line-height : 120%;
width: 370px;
}


/* 
Wie sehen die einzelnen BlÃƒÂ¶cke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock,
form li
{
	margin-bottom: 0px;
	background-color: inherit;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 0px;
}


/*
Verhalten von br-Tags
*/
.formgen br
{
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	height: 60px;
    width: 250px;
	background-color: #fff;
	margin-left: 4px;
	border: 1px solid #333;
}

* html body .formgen .formtextfield {width: 240px;}

/* Textfeld */
.formgen .formtext,
form .text
{
	height: 16px;
    width: 250px;
	background-color: #fff;
	margin-left: 4px;
	border: 1px solid #333;
}

* html body .formgen .formtext {width: 240px;}
* html body form .text {width: 240px;}


/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #B9112B;
	font-size: 1.2em;
}
/* ÃƒÅ“berschrift */
.formgen .formheadline,
form h3
{
	font-size: 1.2em;
	line-height: 22px;
	font-weight: normal;
	color: #B9112B;
	margin: 5px 0 0 0;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #B9112B;;
}

/* Label */
.formgen label,
form label,
.spaltenlabel {
font-family: Arial, Helvetica, sans-serif;
width: 110px;
float: left;
height: 20px;
padding: 0px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect,
form select
{
	width: 200px;
	background-color: #fff;
	margin-left: 4px;
}


/* Sende-Button */
.formgen .formsubmit,
form .submit
{
	width: 80px;
	border: 1px solid #333;
}

.formgen .formsubmit {
	margin-left: 114px;
}

form .submit
{
	margin-left: 4px;
}

* html body .formgen .formsubmit {margin-left: 117px;}



/* Definition des Fieldsets, das das ganze Formular umschlieÃƒÅ¸t */
.formgen fieldset {
width: 345px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: 1px solid #5D81A3;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: bold;
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.forminfo {
	color: #B9112B;;
	background-color: #fff;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: bold;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror,
form .formerror {
	color: #B9112B;;
	background-color: #fff;
}

 #form-module-thanks {
	color: #B9112B;;
}

 #form-module-thanks strong {
	color: #B9112B;;
	font-weight: bold;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */




