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

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

a:hover {
	text-decoration:underline;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; 
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 9px;
  }

TABLE.tableContact {
   margin-left:15%; margin-right:15%; 
}

#TABLE.tableContact TD { text-align:right; }

TD.td-0 { text-align:right; }
TD.td-1 { text-align:left; }

#TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
#TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
#TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
#TABLE.contenttable TR { background-color: #EDEBF1; }

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.gif'); 
	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;
}

.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;

}

/**
 * $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(/cms/fileadmin/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;
}
