* {margin:0px;padding:0px;}

body{
  font-family:Verdana;
  font-size:12px;
}

.clear{
  clear:both;
}

div#content h2{
  font-size:23px;
  font-weight:normal;
  padding:0px 0px 12px 0px;
  line-height:120%;
}
div#content h3{
  color:#FFF;
}

/* Header */
#header{
  float:left;
  background:url(../img/bodyangelslogo.gif);
  height:136px;
width:800px;
}
#headerlink{
  background:url(../img/startseite.gif);
  cursor:pointer;
  float:left;
  height:136px;
  width:150px;    
}
.csc-sitemap{
  padding:10px 0px 0px 30px;
}
#contentmiddle ul li ul {
padding-left:6px;
}
#contentmiddle ul li ul a{
text-decoration:none;
}

#wrapperbackground{
  background-image:url(../img/bodybg.jpg);
  background-repeat:repeat-x;  
}
#wrapperbackgroundoben{
  background-image:url(../img/wrapperbackgroundoben.gif);
  background-repeat:repeat-x;
}
#wrapperbackgroundmitte{
  background-image:url(../img/wrapperbackgroundmitte.gif);
}
#wrapperbackgroundunten{
  background-image:url(../img/wrapperbackgroundunten.gif);
  background-repeat:repeat-x;
}

.wrapper{
  width:800px;
}
#navigationborder{
  border-top:4px solid #000;  
}
#navigation{
  background-image:url(../img/navibg.gif);
  height:36px;
}
#imgcellborder{
  background-image:url(../img/imgcellbordertop.gif);
  height:21px;
}
/* icbboxen */
#icbleft{
  float:left;
  width:470px;
  padding:4px 0px 0px 6px;
}
#icbmiddle{
  float:left;
  padding:4px 0px 0px 22px;
  width:120px;
  cursor:pointer;
}

#icbright{
  float:left;
  padding:4px 0px 0px 12px;
  width:160px;
  cursor:pointer;
}

#terminbox h3{
  padding:0px 0px 6px 0px;
}

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {
position:relative;
z-index:100;
}
div#content div#untermenubox {
  font-size:11px;
}
div#content div#untermenubox a{
  font-size:11px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:6px 0px 0px 14px;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
position:relative;
z-index:2;
}
.menu ul li div.top{
  padding:0px 40px 0px 0px;
}
.menu ul li div.acttop{
  padding:0px 40px 0px 0px;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:12px;
text-decoration:none;
color:#fff;
height:20px;
border:0px solid #fff;
/*border-width:1px 1px 0 0;*/
line-height:20px;
text-transform:uppercase;
}
.menu div.acttop a,.menu div.acttop a:visited{
  color:#993300;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:140px;
w\idth:129px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:url();
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:url();
}
.menu ul ul :hover > a.drop {
background:url();
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:url();
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:url();
}
.menu ul ul ul :hover > a {
background:url();
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:20px;
left:-10px;
width:143px;
padding:10px 0px 0px 0px;
height:155px;
background:url(../img/bgmenu.png);
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:20px;
t\op:20px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:150px;
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
color:#000;
height:10px;
line-height:10px;
padding:4px 10px;
width:143px;
font-size:9px;
/* yet another hack for IE5.5 */
}
.menu ul ul li.firstsub a, .menu ul ul li.firstsub a:visited {
color:#2F2F2F;
height:10px;
line-height:10px;
padding:8px 10px 4px 10px;
width:143px;
font-size:9px;
font-weight: lighter;
/* yet another hack for IE5.5 */
}
.menu ul ul li#actfirstsub a,.menu ul ul li.actfirstsub a:visited{
  color:#993300;
  padding:8px 10px 4px 10px;
}
.menu ul ul li#actmiddlesub a,.menu ul ul li.actmiddlesub a:visited{
  color:#993300;
  padding:4px 10px 4px 10px;
}
.menu ul ul li#actlastsub a,.menu ul ul li.actlastsub a:visited{
  color:#993300;
  padding:4px 10px 4px 10px;
}
* html .menu ul ul a{
width:128px;
w\idth:150px;
}




/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}

/* Untermenü */
#untermenubox { margin-top: 6px; }
#untermenubox ul{
  list-style:none;
}

#untermenubox ul li div.rightno a{
  font-weight:bold;
  color: #fff;
  font-size: 24px; 
  text-decoration:none;
  text-transform: uppercase;
  line-height: 24px;
}
#untermenubox ul li div.rightcur {
  font-weight:bold;
  text-transform: uppercase;
  color:#996611;  
}

#untermenubox ul li ul.sublevel{
  padding-left:4px;
}
#untermenubox ul li ul.sublevel a{
  text-decoration:none;
  color: #fff;
}
#untermenubox ul li ul.sublevel li.actfirstsub{
  font-weight:bold;
  color:#996611;    
}
#untermenubox ul li ul.sublevel li.actmiddlesub{
  font-weight:bold;
  color:#996611;    
}
#untermenubox ul li ul.sublevel li.actlastsub{
  font-weight:bold;
  color:#996611;    
}
#untermenubox ul li div.actfirstsub a{
  font-weight:bold;
  color:#996611;
  text-transform: uppercase;
  text-decoration:none;
  line-height:24px;    
}
#untermenubox ul li div.actmiddlesub a{
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
  text-transform: uppercase;    
}
#untermenubox ul li div.actlastsub a{
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
  text-transform: uppercase;    
}

/* Loginbox */
#loginbox{
  padding:114px 133px 0px 0px;
  float:right;
}
#loginmenu ul{
  list-style:none;
}
#loginmenu li{
  float:left;
}
.loginmenuno a{
  color:#CC6633;
  font-weight:bold;
}
#loginbox a{
  text-decoration:none;
}
#lbregister a{
  padding:0px 40px 0px 0px;
  font-weight:bold;
  color:#FFF;
}

/* Content */

#content{
  background-image:url(../img/contentbgmiddle.gif);
  background-repeat:repeat-y;
  float:left;
  font-size:11px;
  line-height:150%;
  color:#2F2F2F;
  width:800px;
  padding:0px 6px 0px 16px;
}
#contentmiddle{
  width:470px;
  float:left;
  padding:0px 8px 0px 0px;
}
#contentmiddle fieldset{
  border:0px;
  width:470px;
}
#contentright{
  width:120px;
  float:left;
  padding:0px 6px 0px 6px;
}
#contentborder{
  width:165px;
  float:left;
  font-size:10px;
  color: #885511;
  padding:9px 3px 0px 8px;
  width:160px;
}
#contentborder ul{
  margin:0px 0px 0px 16px;
}
#content a{
  color:#000;
}
#contentborder a{
  color: #885511;
  font-weight:bold;
  text-decoration:none;
}
h2{
  color:#fff;
}
#contentborderbg{
 background-image:url(../img/contentborderbgbottom.gif);
 height:16px; 
}

/* Footer */
#footer{
  float:left;
  padding:6px 0px 6px 16px;
  font-size:10px;
  color:#FF9933;
}
#copyrightfooter{
  float:left;
  padding:6px 0px 0px 0px;
}
#bodyangelsfooterimg{
  float:left;
  padding:0px 0px 0px 6px;
}
#footermenu ul{
  list-style:none;
  padding:6px 0px 0px 0px;
}
#footermenu ul li{
  float:left;
}
#footermenu ul li a{
  text-decoration:none;
  color:#FF9933;
}
#footerborder{
}
#sinkafooter{
  padding:12px 0px 0px 0px;
  float:right;
  color:#FF9933;
  font-size:10px;
}
#sinkafooter a{
  text-decoration:none;
  color:#FF9933;
}
.tx-rlmpeventdb-pi1-listrow-header th{
  text-align:left;
}
.tx-rlmpeventdb-pi1-listviewheader-timetext{
  color:#FFF;
  font-weight:bold;
}
.tx-rlmpeventdb-pi1-listrow-item-eventshortname{
  font-weight:bold;
  text-transform:uppercase;
}
#content .tx-rlmpeventdb-pi1-listrow a{
  text-decoration:none;
  font-weight:bold;
  color:#3D3D3D;
}
th.eventone{
  width:65px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid #99322D;  
}

.tx-srfeuserregister-pi1 p{
  margin:0px;
  padding:0px;
}

.tx-srfeuserregister-pi1 h4{
  margin:0px 0px 6px 0px;
}

.tx-srfeuserregister-pi1 input:active, input:focus, textarea:focus, textarea:active { background: #E8EBDF; }
.tx-srfeuserregister-pi1 input, textarea { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-srfeuserregister-pi1 .submit {background-color:orange;border:1px solid darkred;color:black;cursor:pointer;padding:4px;}

.tx-srfeuserregister-pi1 legend {
font-weight:bold;
padding:0pt 0.5em;
width:470px;
}

#content .tx-rlmpeventdb-pi1 td{
  line-height:100%;
}

.tx-newloginbox-pi1 input:active, input:focus, textarea:focus, textarea:active { background: #E8EBDF; }
.tx-newloginbox-pi1 input, textarea { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginbox-pi1 #submit { padding:4px; border: 1px solid darkred; background-color: orange; color: black; cursor: pointer; }

.tx-spbettercontact-pi1 input:active, input:focus, textarea:focus, textarea:active { background: #E8EBDF; }
.tx-spbettercontact-pi1 input, textarea { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-spbettercontact-pi1 .submit { padding:4px; border: 1px solid darkred; background-color: orange; color: black; cursor: pointer; }
.sp_bettercontact_msg{
  color:#FF0000;
}