body {  
	margin: 0 0 0 0;
	background:url(background.png);
}

a {
	text-decoration:none;
	color:#1c5688;
}

a:hover {
	text-decoration:underline;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

table.bodytable { 
	margin: 11px 0px 0px 0px;
	-moz-border-radius-topright: 12px; 
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomright: 12px; 
	-moz-border-radius-bottomleft: 12px;
	text-align: left;
	background-color: #ffffff; 
	border: 3px #595959 solid; 
	padding: 0px;
	spacing: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px;
}

table.inline {
	margin: 10px 0px 0px 0px;
}

table.inline img {
	border: none;
}

td.seperator {
	background-image: url('seperator.png'); 
	background-repeat:repeat-x; 
	height:25px;
	padding:0px 0px 0px 0px;
}

td.vseperator {
	height:450px;
	padding:0px 0px 0px 0px;
}
td.leftmenu {
	background-image: url('menuBg.jpg'); 
	background-repeat:no-repeat;
	width:240px;
	height:300px; 
}
td.leftchat {
	vertical-align: top;
	text-align: center;
}
td.leftflash {
	vertical-align: top;
}
td.leftempty {
}

div.zusatz {
	position:relative;
	top:-25px;
	left:20px;
	width:10px;
}

Table.footertable {
	background-image: url('seperator.png');
	background-repeat:repeat-x;
}

table.footertable div{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	padding:0px 0px 0px 10px;
}

table.footertexttable { 
	margin: 180px 0px 0px 0px;
	-moz-border-radius-topright: 12px; 
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomright: 12px; 
	-moz-border-radius-bottomleft: 12px;
	text-align: left;
	background-color: #ffffff; 
	border: 3px #bfbfbf solid; 
	padding: 10px;
	spacing: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;
	color: #9f9f9f;
}

table.footertexttable a {
	color: #9f9f9f;
}

table.inline {
	margin: 10px 0px 0px 0px;
}

table.inline img {
	border: none;
}

.mailformplus_contactform .error {
        color:#dd7777;
}

.mailformplus_contactform LABEL {
        font-weight:normal;
        display:block;
        float:left;
        width:150px;
	height:15px;
}

.mailformplus_contactform .radio_caption {
        display:inline;
        width:auto;
        float:none;
        font-weight:normal;
        padding-left:5px;
}

.mailformplus_contactform .caption {
        margin:10px 0 5px 0;
        font-weight:normal;

}

/**/
.csc-mailform LABEL {
        font-weight:normal;
        display:block;
        float:left;
        width:200px;
	height:15px;
}
/**/

.csc-mailform-radio {
	font-weight:normal;
        display:none;
        float:none;
        width:20px;
        padding-left:5px;
}




/**
 * $Horde: horde/themes/bluewhite/screen.css,v 1.18.6.11 2008/06/05 23:52:13 jan Exp $
 */

a {
    color: #339;
}
.light {
    color: #333;
}
/* Form styles. */
input, select, textarea {
    color: #000;
    background: #f3f3f9;
    border: 1px solid #669;
}
input:focus, textarea:focus {
    background: #fff;
    border: 1px solid #99f;
}
.button, .button:focus {
    color: #fff;
    background: #66a;
    border: 1px solid #C4C4B8;
    border-bottom-color: #333;
    border-right-color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.button:hover, .button:focus, a.button:hover, a.button:focus {
    background: #339;
}
form[action^="https://"] input[type="submit"] {
    background-image: url("pics/locked.png");
    background-position: 95% center;
    background-repeat: no-repeat;
    padding-right: 10%;
}

.selected {
    background: #C6D3FF;
}

.leftAlign {
    text-align: left;
}
.rightAlign {
    text-align: right;
}



/* Menu styles. */

#menuBottom {
    background: #eef;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
	#mmenu {width:230px; font-family: sans-serif, Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size: 14px;}
	#mmenu ul {list-style: none;margin: 0px;padding: 0px;}
	#mmenu ul ul {display:none;}
	#mmenu ul li {list-style: none;margin: 0px;padding: 0px;}
	#mmenu A.no, #menu A.act {color: #000000;text-decoration: none;}
	#mmenu A.no:hover, #menu A.act:hover { text-decoration : underline;}
	#mmenu A.act, #menu A.act:hover { font-weight : bold;}
	#mmenu UL, #menu LI {margin: 0px;padding: 0px;list-style: none;}

	#menuz {width: 220px; font-family: normal normal normal 13px;}
	#menuz ul {list-style: none;margin: 0px;padding: 0px;}
	#menuz ul ul {display:none;}
	#menuz A.no, #menuz A.act {color: #000000;text-decoration: none;}
	#menuz A.act, #menuz A.act:hover { font-weight : bold;}
	#menuz {border-top:0px solid black;border-right:0px solid black;border-left:0px solid black;}
	#menuz A {display:block;border-bottom:0px solid #005073;padding:3px 5px 3px 5px;}
  *html #menuz A {width: 100%;} /* IE */
	#menuz UL IMG {margin:2px 3px 2px 0px;border:0px;}
	#menuz UL UL IMG {margin-left:10px;}
	#menuz UL UL UL IMG {margin-left:20px;}
	/*
	#menuz UL A {background: #c0caec;}
	#menuz UL A:hover {background: #cad9f3;}
	#menuz UL LI UL A {background: #cfd8e7;}
	#menuz UL LI UL A:hover {background: #e5eaf3;}
	#menuz UL LI UL LI UL A {background: #dae1ed;}
	#menuz UL LI UL LI UL A:hover {background: #fbfcfd;}
	#menuz UL LI UL LI UL LI UL A {background: #e5eaf3;}
	#menuz UL LI UL LI UL LI UL A:hover {background: #fbfcfd;}
	*/
	#menuz UL A:hover {background: #cad9f3;}
	#menuz UL LI UL A:hover {background: #dae1ed;}
	#menuz UL LI UL LI UL A:hover {background: #e5eaf3;}
	#menuz UL LI UL LI UL LI UL A:hover {background: #fbfcfd;}
.rot {
	background-color: red;
}
.gruen {
	background-color: green;
}

#footerMenu, #footerMenu a {
	list-style-type: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	width: 700px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6f6a6a;
}

#footerMenu li {
	float: left;
	text-align: right;
	width: 93px;
	margin: 0px 20px 0px 0px;
	padding: 1px;
	text-decoration: none;
}

#footerMenu a:hover {
	text-decoration: underline;
	background-image: url('seperator.png') repeat-y;
	color: #000;
}

#footerMenu div {
	margin: 0px 0px 0px 10px;
}

#footermenu2, #footermenu2 a {
	list-style-type: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6f6a6a;
}

#footermenu2 li {
	float: left;
	text-align: right;
	width: 93px;
	margin: 0px 20px 0px 0px;
	padding: 1px;
	text-decoration: none;
}

.csc-menu-4 dt {
	font-size: 16px;
	list-style-type: disc;
	margin: 0px 0px 10px 0px;
	padding: 0 0 0 19px;
	font-weight: bold;
	background-image: url(/fileadmin/templates/main/pics/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.csc-menu-4 dd {
	margin: 0px 0px 30px 45px;
}

div.indent { padding-left: 20%; }
DIV.indent3366 { padding-left: 33%; }
DIV.indent6633 { padding-right: 33%; }

.align-justify {text-align: justify;}

div.tx-rscontentcolumn-pi1 div.leftcol {
	padding-right : 4%;
	width : 45%;
	white-space : normal;
	float : left;
}

div.tx-rscontentcolumn-pi1 div.rightcol {
	padding-left : 4%;
	width : 45%;
	white-space : normal;
	float : left;
}

div.tx-rscontentcolumn-pi1 div.leftcolmaps {
   padding:0%;
   width:55%;
   white-space:normal;
   float:left;
}

div.tx-rscontentcolumn-pi1 div.rightcolmaps {
   padding:0%;
   width:45%;
   white-space:normal;
   float:left;
}

a img {
	border:0px;
}

h1, h2, h3 {
	text-shadow:#bacfe7 3px 2px 4px;
}

h4 {
	margin:0;
}


div#menu5 {
    background-color: #d5d5d5;
    width: 180px;
    border: 1px solid black;
    border-bottom: 0px;
}
div#menu5 * {
    margin: 0px;
    padding: 0px;
    color: black;
}
div#menu5 .cur {
    color: green;
}

div#menu5 .act {
    color: blue;
}
div#menu5 ul {
    list-style-type: none;
}
div#menu5 ul li {
    border-bottom: 1px solid black;
}

div#menu5 ul li a,
div#menu5 ul li div {
    padding: 3px 3px 3px 10px;
    text-decoration: none;
    font-family: verdana,arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: block;
}
div#menu5 ul li a:hover {
    background-color: #ffffff;
}
div#menu5 ul ul {
    background-color: #e5e5e5;
}
div#menu5 ul ul li {
    border-bottom: none;
}
div#menu5 ul ul li a,
div#menu5 ul ul li div {
    font-size: 10px;
    padding-left: 25px;
}
div#menu5 ul ul li a:hover{
    background-color: #ddddff;
}

.sprite-background{ background-position: 0 0; width: 42px; height: 6px; } 
.sprite-blank_short{ background-position: 0 -56px; width: 5px; height: 18px; } 
.sprite-plus{ background-position: 0 -124px; width: 18px; height: 18px; } 
.sprite-plusbottom{ background-position: 0 -192px; width: 18px; height: 18px; } 
.sprite-seperator{ background-position: 0 -260px; width: 1px; height: 25px; }


