/*global.css*
webblau 0057a3=R=0 G=87 B=163 75% #4879b8, 50% #8ca2cf, 30% #bcc6e3, 15% #dfe2f1
weborange Ffa7700 75% #fdcb52, 50% #fedd92, 30% #ffebc0, 15% #fff5e1*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: verdana; vertical-align: baseline;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: „“;}
blockquote, q {quotes: „“ „“;}
a img {border: none;}
:focus {outline: 0;}

#tinymce {background:none;}

/* 
   Allgemein
------------------------------------------------------------------- */

html {height: 100%;padding-bottom: 1px; /* force scrollbars */}

body {color: #003;font: normal 75% sans-serif;line-height: 1.5;background: #FFFFFF url(../img/bgsnsb.jpg) repeat-x scroll center top;}

/* 
   Schriften 
------------------------------------------------------------------- */

/* Überschriften */

h1,h2,h3,h4,h5,h6 {line-height: 1.3;margin-bottom: 0.5em; margin-top: 0.5em;}

h1,h3,h6 {color: #0057a3;}
h2,h4,h5 {color: #fa7700;}

h1,h4,h6 {font-weight: bold;}
h2,h3,h5 {font-weight: normal;}

h1 {font-size: 2.0em/*24px*/; border-bottom: solid 2px #bcc6e3; height: 1.3em;}
h2 {font-size: 1.8em/*18px*/;}
h3 {font-size: 1.3em/*16px*/;}
h4 {font-size: 1.1em/*14px*/;}
h5 {font-size: 1.0em/*12px;*/;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* Links */

a:focus,a:hover {color: #0057a3; cursor:pointer;}
a {color: #0057a3;text-decoration: underline;}

a.feed {	background: url('../img/icon-feed.gif') no-repeat left center;padding-left: 18px;}

a[href$=".pdf"] {background: url('../img/icon-pdf.gif') no-repeat left center; padding-left: 18px;} /*formatiert alle pdfs */
a[href$=".doc"] {background: url('../img/icon-doc.gif') no-repeat left center; padding-left: 18px;} /*formatiert alle docs */
a[href$=".xls"] {background: url('../img/icon-xls.gif') no-repeat left center; padding-left: 18px;} /*formatiert alle xls */
a[href$=".ppt"] {background: url('../img/icon-ppt.gif') no-repeat left center; padding-left: 18px;} /*formatiert alle xls */
a[href$=".odt"] {background: url('../img/odt-icon.png') no-repeat left center; padding-left: 18px;} /*formatiert alle odt */
a[href$=".rtf"] {background: url('../img/icon-rtf.gif') no-repeat left center; padding-left: 18px;} /*formatiert alle rtfs */
/*a[href$=".jpg"] {background: url('../img/icon-jpg.gif') no-repeat left center; padding-left: 18px;} /*formatiert alle jpg verschandelt logo;-) */
a[href$=".ods"] {background: url('../img/icon-ods.png') no-repeat left center; padding-left: 18px;} /*formatiert alle png */

/* Weitere links */
a.more {color: #579;font-weight: bold;}

a.more:hover {color: #234;}


/* Textelemente */

p {margin-bottom: 1em;}

abbr, acronym {border-bottom: 1px dotted #666;}
address {margin-bottom: 1.5em;}
blockquote {margin: 1.5em;}
del, blockquote { color:#0057a3; }
em, dfn, blockquote, address {font-style: italic;}
strong, dfn {font-weight: bold;}
sup, sub {line-height: 0;}

pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 1em monospace;
	line-height: 1.5;
}


/* Listen */

li ul, li ol {margin-left: 1.5em;}
ul, ol {margin: 0 0 1.5em 1.5em;}

ul {list-style-type: disc;}
ol {list-style-type: decimal; padding:0 0 0 8px;}

dl {background-color: #bcc6e3; padding: 1.5em;}
dl dt {color: #0057a3; font-weight: bold;}
dt {float: left; /*width: 15em;*/  padding-bottom: 0.5em; line-height: 1.5em;}
dd {margin-left: 11em; padding-bottom: 0.5em; line-height: 1.5em;}




/* Extralisten */

ul.plain-list li, ul.menu-liste li, ul.tabbed li {list-style: none;}

ul.tabbed {
	display: inline;
	margin: 0;
}
ul.tabbed li {float: left; white-space: nowrap;}

ul.plain-list {margin: 0;}

ul.menu-liste {margin-left: 0;}
ul.menu-liste li {
	list-style: none;
	border-top: 1px solid #dfe2f1;
	/*padding: 4px 0;*/
	color: #0057a3;
}
/*ul.menu-liste li:first-child {border-top: none;}*/
ul.menu-liste li .right {color: #003;}

ul.menu-aktuell, ul.LIn_shortMode {margin-left: 0;}
ul.menu-aktuell li, ul.LIn_shortMode li {list-style: none; border-top: 1px solid #dfe2f1; padding: 0;}
ul.menu-aktuell li:first-child {border-top: none;}
ul.menu-aktuell li .right {color: #003;}
ul.menu-aktuell a {font-weight: bold;}


/*oberes Menü*/
ul#topnav {margin:0;padding:0;float:left;/*width:93%; */position:absolute; list-style-type: none;}
ul#topnav li {padding:0;list-style:none;float:left;margin:0 0 0 0;}
ul#topnav li a {text-decoration:none;display:block;padding: 7px 0px 7px; margin: 0; color: #0057a3;white-space: nowrap;width: 9em; text-align: center;}
ul#topnav li a:hover, ul#topnav li a:focus, ul#topnav li.active a, ul#topnav li.ebene1.current-tab a, .tabbed a:hover {color:#0057a3;background:#fff;}
ul#topnav li ul {padding:0;display:none;}
ul#topnav li:hover ul {display:block; white-space: nowrap;}
ul#topnav li ul li {float:none; width:3em; margin: 0;}
ul#topnav li.ebene1.current-tab ul li.ebene2 a, ul#topnav li.ebene1 ul li.ebene2 a {background: #e6e9f8;border-top:#8ca2cf solid 3px;}
ul#topnav li.ebene1 ul li.ebene2 a:hover, ul#topnav li ul li a:focus, ul#topnav li.ebene1.current-tab ul li.ebene2 a:hover, ul#topnav li.ebene1.current-tab ul li.ebene2.active a {background:#fff;}

#topmenu li ul {margin: 0;}
.logout a {text-decoration:blink;font-weight:bold;color: #df0101;font-size:1.5em;}

/* kopfleiste */

/*#kopfleiste {border-bottom: #D6D6D6 solid 2px;}*/
/*#kopfleiste .left {
	color: #0057a3; /*hks43*/
	/*padding: 6px 0;*/

.tabbed a {display: block; padding: 6px 10px 7px; text-decoration: none; color: #0057a3;}
ul.tabbed li.active a {background: #fff;}
/*#kopfleiste li a:hover {
	background: #fedd92;
	color: #0057a3;
}*/
/*#kopfleiste li.current-tab a {
	list-style-type: none;
	margin: 0;
	background-color: #8ca2cf;}
	/*background: #FB1;*/
	/*font-weight: bold;*/


/*#kopfleiste li ul li.active a, #kopfleiste li.active a {background: #8ca2cf;border-top:#bcc6e3 solid 2px;}

#kopfleiste .text-separator, #kopfleiste span {color: #888;}*/



/* Tabellen */

table {margin-bottom: 1.4em; width: 100%;}
th {font-weight: bold;background-color: #0057a3; color:white;}
thead th {background: #bcc6e3;} /*30% blau*/
th,td,caption {padding: 4px 3px 4px 3px;vertical-align:top;border:hidden;} /*war 10px und 5px*/
tr.even td {background-color: #dfe2f1;} /*15%blau*/
tfoot {font-style: italic;}
caption {background: #dfe2f1;}

table.data-table {
	border: 1px solid #CCC;
	margin-bottom: 2em;
	width: 100%;
}
table.data-table th {
	background: #F0F0F0;
	border: 1px solid #DDD;
	color: #003;
	text-align: left;
}
table.data-table tr {border-bottom: 1px solid #DDD;}
table.data-table td, table th {padding: 10px;}
table.data-table td {
	background: #F6F6F6;
	border: 1px solid #DDD;
}
table.data-table tr.even td {background: #FCFCFC;}


/* verschiedene Klassen */

.small {font-size: 0.9em;}
.smaller {font-size: 0.8em;}
.smallest {font-size: 0.7em;}

.large {font-size: 1.15em;}
.larger {font-size: 1.25em;}
.largest {font-size: 1.35em;}

.hidden {display: none;}

.blau {color: #0057a3;}
.orange{color: #fa7700;}
.quiet {color: #999;}
.loud {color: #000;}
.highlight {background:#e7e71b;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-separator {padding: 0 5px;}

.fehler, .notiz, .erfolg {
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em;
}

.fehler {background: #fcc; color: #f30; border-color: #c00;} /*rottöne*/
.fehler a {color: #f30;}

.notiz {background: #FF9; color: #330; border-color: #Fc3;} /*gelblich grün*/
.notiz a {color: #330;}

.erfolg {background: #ffc; color: #306; border-color: #303;} /*beige-lila*/
.serfolg a {color: #306;}

.GalTitel {font-size: 0.6em; text-align: right; margin: 7px ; background-position: right; background-repeat: no-repeat; background-image: url(../img/zoom.png); height: auto; padding:4px 0 0 0;}

.thumbscontainer {margin-bottom: 0px;}
.wan {/*background: #6E6E6E;*/background: url(../img/lupegal.png) no-repeat; float: none;}

img.thumbnail {padding: 1em;}


.randomImage img {border:1px solid #D0D0D0;float:right;margin:0 0 1em;padding:7px;}
.psuche {float: right;}
.psuche label {font-weight: normal;}
.psuche input {width: 20em; padding:0.5em; vertical-align: middle;border-color:#0057a3;margin-bottom:0.5em;}
/*.innerpsuche {padding: 1em;margin: 1em;}
.psuche form {padding:0.5em; }*/

/* 
   Formulare
------------------------------------------------------------------- */

label {font-weight: bold; cursor: pointer;}
fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #0057a3;}
legend {font-weight: bold; font-size: 1.2em;}
textarea {overflow: auto;}
input.text, textarea, select {
	background: #fdfdfd;
	border: 1px inset #AAA;
	margin: 0.5em 0;
	padding: 4px 5px;
}
input.text:focus, textarea:focus, select:focus {background: #fffff4;}

input.button {
	background: #DDD;
	border: 1px outset #AAA;
	padding: 4px 5px;
}
input.button:active {border-style: inset;}

.form-error {border-color: #F00;}

#commentsAnchor h2 {font-size: 1em; color: #fa7700; padding-top: 6px; border-top: #D6D6D6 solid 1px;}

.jot-list ul {
list-style-image:url(../img/jot-list.gif);margin-bottom:0;}

form.jot-form  input, form.jot-form  textarea {background:#EAEAEA none repeat scroll 0 0; border:1px solid #104060;}
.jot-posts {display: none;}
div.jot-head > span.jot-subject  {font-size: 1em; color: #0057a3;}

/* 
   Ränder 
------------------------------------------------------------------- */

/* Allgemein */

.center,.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.startheader {display: block;margin-left: auto;margin-right: auto;}


/* Bilder */

img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}
img.alignleft, img.left {margin: 0 1.5em 1em 0;}
img.alignright, img.right {margin: 0 0 1em 1.5em;}


/* Floats */   

.left,.alignleft {float: left;}
.right,.alignright {float: right;}
.rightnav  ul {float: right; padding: 0; margin: 0;}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}


/* 
   Trennstriche 
------------------------------------------------------------------- */

.content-separator, .archive-separator {
	background: #d6d6d6;
	clear: both;
	color: #fff5e1;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;	
}
/*.content-separator {margin: 20px 0;} /*war 20px*/
.archive-separator {margin: 10px 0;}


/* 
   Artikel 
------------------------------------------------------------------- */

.post a {text-decoration: none;}
.post a:hover {text-decoration: underline;}

.post img.left, .post img.right {margin-bottom: 0;}

.post-date {
	color: #888;
	margin: 2px 0 10px;
}
.post-date a {color: #555;}

.post-title h1, .post-title h2, .post-title h3 {margin: 0.5em 0 0.5em 0;}/*war margin-bottom:0;*/

.post-meta {
	background: #fff5e1;
	border: 1px solid #DDD;
	color: #888;
	padding: 6px 10px;
}
.post-meta a {color: #336; }
.post-meta a:hover {color: #000;}

/*.post-body {font-size: 1.1em;}*/
.post-body a {color: #0057a3;}
.post-body a:hover {color: #0057a3;}

.post-body img.left, .post-body img.right {margin-bottom: 1em;}



/* Archive */
.archive-pagination {margin-bottom: 16px;}
.archive-post-date {
	background: #fff5e1;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #cecece;
	float: left;
	margin-right: 12px;
	padding: 2px 0 5px;
	text-align: center;
	width: 46px;
}
.archive-post-title .post-date {margin: 0;}
.archive-post-title {padding-top: 4px;}
.archive-post-day {font: normal 1.6em Georgia,serif;}


/* 
   Layout 
------------------------------------------------------------------- */

/* Allgemein */
#hauptspalte {
	margin: 0 auto;width: 1000px; /*war 980px*/padding: 0.5em, 0;/*background-color: #fff;*/}

/*#seite {background-color: #fff;} setzt hintergrundfarbe*/




/* Toolbar 
#toolbar {
	padding: 6px 0 4px;
	font-size: 1.1em;
	color: #999;
}
#toolbar img {vertical-align: middle;}
*/

/* kopf */

#kopf {margin-left: 1em;} /*war 24px*/

/* Site title */
#site-title {
	font: normal 1.6em serif;
	margin: 1em;
	background-image: url(../img/logo_standardseite.png);
	background-repeat:no-repeat;
	width:auto;height:124px;
}
#site-title span {color: #999;}
#site-title a {
	color: #000;
	text-decoration: none;
}


#menu li.active a {text-decoration: none; /*padding:0.7em;*/font-weight: bold;}
ul.menu-liste li ul li.hactive a: {color:#0057a3;}
#menu li.active ul li a {color: #0057a3; font-weight: normal;}
/*#menu li.active ul li:hover {background-color:#E6e9f8;}*/
.menu a {text-decoration: none;}
/*.menu a:hover {text-decoration: none; background-color:#E6e9f8; padding:0.7em; }*/
#menu ul, ol {margin: 0 0 0 0.7em;}
/*ul.menu-liste li.hactive ul li.hactive ul li:hover {background-color:#E6e9f8;} */
ul.menu-liste li.level1 a:hover, ul.menu-liste li.level1 ul li.level2 a:hover, ul.menu-liste li.level1 ul li.level2 ul li.level3 a:hover {background-color: #e6e9f8;}

ul.menu-liste {line-height: 2.3em;}
ul.menu-aktuell {line-height: 2em;}
ul.reflect_months  a {font-weight: normal; margin: 0;}

.level1 {font-weight: bold;}
.level2, .level3, .level4, .level5, .level6 {font-weight: normal;}

/* inhalt */

.inhalt {margin-bottom: 18px;}

.inhalt#inhalt2sp {/*background: url('../img/inhalt2sp.gif') repeat-y right top; margin: 1em;*/}
.inhalt#inhalt2sp .menu {width: 260px; border-left: solid 1px #bcc6e3;}
.inhalt#inhalt2sp #inhalt-left {width: 671px;}


#sidebar-1 {margin-left: 37px;}


/* menu */

#sidebar-wrapper {}
.menu.hactive.active a {color: #000;}


/* menu sections */
.section {margin-bottom: 16px;}
.section-title {
	background-color: #e6e9f8; /*war#F2F6FA*/
	border-top: 2px solid #8ca2cf;
	font: bold 1.1em sans-serif;
	margin-bottom: 5px;
	min-height: 0;
	padding: 5px 8px 6px;
}

/* hinweis */

#hinweis {
	background: #FAFAFA url('../img/hinweis_or30p.gif') repeat-y left top;
	border: 1px solid #FFEBC0;margin: 5px;
}

#hinweis .spalte {width: 244px;}
#hinweis #spalte-4 {border-right: none;}

#hinweis .spalte-content {
	padding: 14px 16px;
}
#hinweis .spalte-title {
	color: #fa7700;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}
#hinweis a {color: #456;}
#hinweis a:hover {color: #000;}


/* Footer */

#footer {padding: 1em;}
#footer a {
	color: #0057a3;
	text-decoration: none;
}
#footer .right, #footer .right a {
	color: #999;
	text-decoration: none;
}
#footer .text-separator {
	padding: 0 3px;
	color: #aaa;
}
#footer a:hover {color: #000;}


/* 
   Misc overriding classes
------------------------------------------------------------------- */

/* Border */

.noborder {border: 0;}
.notborder {border-top: 0;}
.norborder {border-right: 0;}
.nobborder {border-bottom: 0;}
.nolborder {border-left: 0;}

/* Margin */

.nomargin {margin: 0;}
.notmargin {margin-top: 0;}
.normargin {margin-right: 0;}
.nobmargin {margin-bottom: 0;}
.nolmargin {margin-left: 0;}

/* Padding */

.nopadding {padding: 0;}
.notpadding {padding-top: 0;}
.norpadding {padding-right: 0;}
.nobpadding {padding-bottom: 0;}
.nolpadding {padding-left: 0;}

/* Single line IE fix */
* html .section-title, * html .inhalt {height: 0.01%; min-height: 0.01%;}


/*==================================================ajaxsuche*/
/*#ajaxSearch_form {color: #0057a3;padding: 0em; margin: 0 ; border: none; line-height: 0;}
#ajaxSearch_form*/

/*#ajaxSearch_submit {background: url(../images/suche1.gif) no-repeat center top; padding: 0 0 0 0;font-weight: normal;}*/
form#ajaxSearch_form fieldset {border-color: #0057a3; padding: 0.3em; border-width:1px; border-style:dotted;}
form#ajaxSearch_form label {border-color: #0057a3; font-weight: normal;}
#ajaxSearch_submit {display: none;}
#ajaxSearch_input {border:none; background: none;}

.ajaxSearch_highlight {
   color: #f00; /*rot*/
}
 .ajaxSearch_resultDescription {
   /*font-size: 0.8em;*/
}

/*ditto*- Aktuelles*/
/*.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: black;
}*/
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #008CBA; 
    color: #fff;
} 
/*#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}*/
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {border: 1px solid #008CBA; padding: 1px 5px 2px; margin-right: 1px; text-decoration: none !important; color: black;} 
#ditto_pages a:hover {background-color: #fff;color: #000;}
.ditto_summaryPost h3 {padding-top:1em;color: #fa7700;}
.ditto_summaryPost h4 {padding-top:0.5em;color: #8ca2cf; font-weight: bold;}
.ditto_summaryPost ul, #inhalt-left ul  {margin-bottom:0.5em;}
.ditto_info {border-bottom: #D6D6D6 solid 1px;padding-bottom:1em}

/*Boxen Startseite*/
#box1-1, #box2-1 {float: left; margin:0px 2px; width: 236px;}
#box1-2 , #box2-2 {float: right; width: 236px; margin: 0px 2px 0px 0;}
#box1-1 h3 {background-color: #e6e9f8; border-top: 2px solid #8ca2cf; margin-bottom: 5px; min-height: 0; padding: 5px;}
#box1-2 h3 {background-color: #E0D1D1; border-top: 2px solid #FE3535; margin-bottom: 5px; min-height: 0; padding: 5px;}
#box2-1 h3 {background-color: #FFebc0; border-top: 2px solid #fa7700; margin-bottom: 5px; min-height: 0; padding: 5px;}

#box1-1 h3 a {color: #0057a3; font: bold 1em sans-serif; padding: 0;} 
#box1-2 h3 a {color: #df0101;font: bold 1em sans-serif; padding: 0;} 
#box2-1 h3 a {color: #fa7700;font: bold 1em sans-serif; padding: 0;} 

#box1-1 p, #box1-2 p, #box2-1 p, #box2-2 p,#box1-1 p {color: #003; padding:0.5em;}
#box1-1 a {color: #0057a3;}
#box1-2 a {color: #df0101;}
#box2-1 a {color: #fa7700;}
#box2-2 a {color: #fff;}
#box1-1 p {background-color: #e6e9f8;}
#box1-2 p {background-color: #E0D1D1;}
#box2-1 p {background-color: #FFebc0;}

#news1-1 h1 {color: #0057a3; background-color: #e6e9f8; border-top: 2px solid #8ca2cf; border-bottom: none; /*2px solid #bcc6e3;*/ font: bold 1.3em sans-serif; min-height: 0; padding: 5px; margin-bottom: 0;}
#news1-1 h2 {color: #0057a3;padding: 0.8em 0 0 0; font-size: 1.3em;}
#news1-1 h3 {color: #0057a3; padding: 3px 0;font: bold 1.1em sans-serif;}
#news1-1 h4 {color: #0057a3;}
#news1-1 h5 {color: #0057a3; line-height: 1.5;}
#news1-1 a {color: #0057a3;}

/*lez-news*/
#news1-2 h1 {color: #df0101; background-color: #E0D1D1; border-top: 2px solid #FE3535; border-bottom: none;/*2px solid #ffb2b2;*/ font: bold 1.3em sans-serif; margin-bottom: 5px; min-height: 0; padding: 5px;}
#news1-2 h2 {color: #df0101;padding: 0.8em 0 0 0; font-size: 1.3em;}
#news1-2 h3 {color: #df0101; padding: 3px 0;font: bold 1.1em sans-serif;}
#news1-2 h4 {color: #df0101;}
#news1-2 h5 {color: #df0101; line-height: 1.5;}
#news1-2 a {color: #df0101;}

/*weltwärts-aktuelles*/
#news2-1 h1 {color: #fa7700; background-color: #ffebc0; border-top: 2px solid #fa7700; border-bottom: none; /*2px solid #feaf66;*/ font: bold 1.3em sans-serif; min-height: 0; padding: 5px; margin-bottom: 0;}
#news2-1 h2 {color: #fa7700;padding: 0.8em 0 0 0; font-size: 1.3em;}
#news2-1 h3 {color: #fa7700; padding: 3px 0;font: bold 1.1em sans-serif;}
#news2-1 h4 {color: #fa7700;}
#news2-1 h5 {color: #fa7700; line-height: 1.5;}
#news2-1 a {color: #fa7700;}

#news1-1, #news1-2, #news2-1 {margin: 1em 0}

p.news, .news p {margin-bottom: 0}

/*#news1-1 p, #box1-2 p, #box2-1 p, #box1-1 a, #box1-2 a, #box2-1 a {color: #fff; padding:0 0.5px;}
#news1-1 p {background-color: #0057a3;}
#news1-2 p {background-color: #DF0101;}
#news2-1 p {background-color: #659B4D;}*/

form input {background:#EAEAEA none repeat scroll 0 0; border:1px solid #104060;}

/*Formulare und andere toggle-Seiten*/
.faqExpand {text-align:left; text-decoration:none;padding: 0 0 1em 0;}/* show/hide all box */
.faqExpand p {text-align:left; color:#0000FF; font-weight:bold; margin:0px 0px 1em 0px; padding:0;}/* Click to hide/show all message */

.faqExpand a {text-decoration:none; padding:5px; margin:5px;} /* show/hide all "button" */

.faqExpand a:hover {text-decoration:none; color:#000000; background-color:#fedd92;}/* show/hide all "button" hover */
.faqContainer .faqQuestion {font-weight: bold;} /* this is the question */
.faqContainer img {float:none; display:inline; margin: 0px 10px 0px 0px; padding: 0px;} /* this is the icon (if any) */
.handcursor{ cursor:hand; cursor:pointer;}
.switchgroup1 {font-weight:normal;background-color:#fff5e1;padding:10px 10px 10px 10px; margin:10px 10px 10px 10px;} /* this is the answer */

#noscript {padding: 1em;background-color: #FF0000; z-index: -3;color: #FFF; font-weight: bold; text-align: center;}
.lizenz {float: left; padding: 1em;}
.lizenz a {text-decoration: none; vertical-align: top; text-align: top;}

/*sitemap-Formatierung*/
#sitemap ul {
list-style-type: none;
margin: 0 30px 0 45px;
padding: 0;
border-left: 2px dotted #0057a3;
}
#sitemap ul li {
margin: 8px 0 0 0;
padding: 0;
}
#sitemap ul ul {
list-style-type: none;
border-left: 2px dotted #0057a3;
margin: 0 0 0 30px;
padding: 0;
}
#sitemap ul ul li {
margin: 0;
margin: 3px 0 0 0;
padding: 0;
font-size: 100%;
}
#sitemap ul a {
margin: 0;
padding: 0 10px;
font-size: 105%;
font-variant: small-caps;
text-decoration: none;
font-weight: bold;
color: #0057a3;
border-bottom: 1px solid #0057a3;
}
#sitemap ul a:visited {
color: #8ca2cf;
padding-right: 15px;
}
#sitemap ul a:hover,
#sitemap ul a:active,
#sitemap ul a:focus {
background-color: #bcc6e3;
cursor: pointer;
}
#sitemap ul ul a {
font-variant: normal;
font-weight: normal;
}
#sitemap ul ul a.lev2 {
font-variant: small-caps;
font-weight: normal;
}
#sitemap ul span.sm-aktiv {
padding-left: 10px;
font-weight: bold;
}