/**** Aussen / Page ****/
body	{
		background-color:#59798D; /* #DDDDDD; */	/* F8E9C8 */
	}

.page-aussenrand	{
	background-color:#424243;
}

/**** Aussen / Page ****/
.navibereich	{
	font-family: Arial, Helvetica, Sans-serif;
	background-color:#DDDDDD; /* #59798D; */
	border-width:0.01in;
	border-style:solid;
	border-color:#3C4E5A;
	}

.titelbereich	{
	background-color:#DDDDDD;
}

/**** CONTENTBEREICH Tabellen-Innenformatierung ****/
.contentbereich	{
		background-color:#DDDDDD;
/*		border-width:0.01in;
		border-style:solid;
		border-color:#FFBD39;
*/
	}

.contentbereich-hell	{
		background-color:#ECECEC;
}

/*** color=#88A4B6; ***/
a:link		{
			color: #476379;		
			text-decoration:none;
		}
a:visited	{
			color: #476379;		
			text-decoration:none;
		}
a:hover		{
			color: #F4BF58;
		}
a:active	{
			color: #476379;
		}


td,tr	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #30598C;		/*	#EFCF89; */
}

h2		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18pt;
		font-weight: bold;
		color: #000000;
}

.td-textgroesser	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #000000;		/* #30598C;	 */	/*	#EFCF89; */
}


tr.td-textgroesser	td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #000000;		/* #30598C;	 */	/*	#EFCF89; */
}

.td-textgroesser-dunkel	{
		background-color:#DDDDDD;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		color: #000000;		/* #30598C;	 */	/*	#EFCF89; */
}

.td-textkleiner	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #000000;		/* #30598C;	 */	/*	#EFCF89; */
}

.text10 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #404040;
}
.text11 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		color: #404040;
}
.text10-link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		text-decoration: none;
		color: #476379;
}
.text10white {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #FFFFFF;
}
.text10-linkWhite {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		text-decoration: none;
		color: #FFFFFF;
}

.textblau {
		text-decoration: none;
		color: #476379;
}
.impress {
		font-color=#30598C;
		font-style:italic;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
	}


/*	rahmen schmal / orange:		#F4BF58		*/
/*	fuellung aussen / grau:		#DDDDDD		*/
/*	fuellung innen / weiss:		#FFFFFF		*/


/*	Link / Imagetext mousover:	#FBBA3D		*/

/*input, select, textarea
{       
        font-size: 11px;    
        background-color: #ffffff;
        border-color : #30598C;
        border-width : thin;
        border-style : solid;
        border-width : 1px;
}*/

.inputimage
{
        border-width : thin;
        border-style : solid;
        border-width : 0px;
}


div.navi ul {
   list-style-type: none;
   margin: 0;
}

html>/**/body div.navi ul {
   padding: 0;
   padding-right: 30px;
}

div.navi ul li a {
   font-size: 18px;
   line-height: 28px;
   letter-spacing: 2px;
}

div.navi ul li.active a {
    color: #6A96AC;
}

div.content {
   position: absolute;
   width: 680px;
   height: 510px;
   overflow: auto;
   overflow-x: hidden;
}

div.ueberschrift {
   font-size: 20px;
   line-height: 28px;
   letter-spacing: 2px;
   margin-top: 20px;
   margin-left: 30px;
}



.form-comment form, .form-comment p { padding: 0; margin: 0;}
div.form-comment {
    padding: 4px;
}

.form-comment-body {
    padding: 5px 7px;
}

.form-error {
    color: red;
    font-size: .9em;
}
.form-success {
    color: green;
}
.form-clear {
    clear: both;
}

.form-add-comment .textarea {
    width:auto;
}
.form-add-comment textarea {
    width: 100%;
    padding:0;
    border: 1px solid #bbb;
}
.form-add-comment input#name, .form-add-comment input#email {
    float: left;
    border: 1px solid #bbb;
    padding: 5px;
    }

.form-add-comment label {
    float: left;
    width: 90%;
}
.form-fld br { clear: both; }

button, input                           
{ line-height:normal; *overflow:visible; }

textarea                                
{ overflow:auto; vertical-align:top; outline:none; resize: none; }

span.error                                      
{ 
        color: #f00;
        padding:4px!important;
}

input.error, textarea.error {
border:1px dashed #F00!important;
color: #f00;
}

div.form-comment fieldset
{ border:0; }


div.gal-item-active img {

 border: 1px solid #DDDDDD;
}