body,html{
height:100%;
margin:0px;
background-image: url(_img/bg_inhalt.gif); 
background-position:center; }

#back {
width:100%;
height:305px; 
background-image: url(_img/bg.gif); 
background-repeat:repeat-x;}

#box {	
width:970px;
margin:0 auto;
border-right: 4px solid #626262;
position: relative;
min-height: 100%; /* Fuer moderne Browser */
height: auto !important; /* Fuer moderne Browser */
height: 100%; /* Fuer IE */
background-image: url(_img/container.gif); 
 }
  
#logo{
background-image: url(_img/logo.png); 
top:60px;
left:170px;
width:260px;
height:108px;
z-index:22;
position:absolute;
}
 
#kontaktmenu{
border-top: 4px solid #626262;
margin-left:154px;
width:816px;
position:relative;
padding:0px 0px 0px 0px;
height:40px;
background-image: url(_img/verlauf_oben.jpg);
}

#kontakt li{
float:right;
list-style:none;
}
#kontakt li a{	
color:#000;
text-decoration:none;
padding-right:10px;
font:11px Verdana, Arial, sans-serif;	
}
#kontakt li a:hover,#kontakt li#active a{
color:#870120;}
  
#bild{
border-left: 4px solid #626262;
width:816px;
margin-left:150px;
margin-top:0px;
padding:0px;
height:250px;
background-image: url(_img/banner.jpg);}
  
#inhalt{
text-align:left;
border-left: 4px solid #626262;	
width:786px;
margin-left:150px;
padding:10px 15px 10px 15px;
background:#FFFFFF;
min-height:320px;
font:12px Verdana, Arial, sans-serif;	
line-height:16px; 
background-image: url(_img/verlauf_inhalt.jpg); 
background-repeat:repeat-x;}

#inhalt_links {float: left; width: 500px; padding:0px 36px 0px 0px; background:#FFFFFF;}
#inhalt_rechts{ float: left; width: 230px; padding:0px; background:#FFFFFF;}

#inhalt_links50 {float: left; width: 365px; padding:0px 36px 0px 0px; background:#FFFFFF;}
#inhalt_rechts50{ float: left; width: 365px; padding:0px; background:#FFFFFF;}

#inhalt_links_kalender {float: left; width: 536px; padding:0px 20px 0px 0px; background:#FFFFFF;}
#inhalt_rechts_kalender{ float: left; width: 220px; padding:0px; background:#FFFFFF;}

div#inhalt_links iframe { border: 0px; width: 500px; height: 500px; }
div#inhalt_links_kalender iframe { border: 0px; width: 550px; height: 500px; }


#navigation{
text-decoration:none;	
font:12px Verdana, Arial, sans-serif;	
padding-top:45px;
width:150px;
min-height: 500px; 
height:350px;
list-style:none;
float: left; 
clear:left;	
background-image: url(_img/nav.gif); }

	
h1 {
font-family:Verdana,Arial,sans-serif;
font-size:16px;
background:#aba290;
color:#ffffff;
padding-bottom:2px;
padding-left:6px;
padding-top:2px;
}

h2 {
font-family:Verdana,Arial,sans-serif;
font-size:16px;
background:#f57f6d;
color:#ffffff;
padding-bottom:2px;
padding-left:6px;
padding-top:2px;
}

h3 {
font-family:Verdana,Arial,sans-serif;
font-size:14px;
color:#d12e15;
}

.download {color:#960606;}
.external-link-new-window {color:#960606;}
.internal-link {color:#960606;}
.url {color:#000000;font-weight:bold;}
.fn {color:#000000;font-weight:bold;}
.grp  {color:#aba290;}
.org {color:#000000;font-weight:bold;}
a  {color:#960606;}
h3 a  {color:#D12E15; text-decoration: none; }
h3 a:hover  {text-decoration: underline; }

fieldset { border: 1px solid #CCC; -moz-border-radius: 8px; border-radius: 8px; padding: 4px 7px 9px;}
legend { color: #CCC; } 

.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; }
.powermail_radio_inner label { float: right; margin-left: 5px; width: 340px; }
.powermail_radio_inner input { float: right; }

.tx_powermail_pi1_fieldwrap_html_checkbox_title { float: left; }
.powermail_check_inner { margin: 5px 0; height: 20px; }
.powermail_check_inner label { float: right; margin: 5px 0; margin-left: 5px; width: 340px; height: 20px; }
.powermail_check_inner input { float: right; margin: 5px 0; height: 20px;}

/* Sidemenu Navigation */

#tx-cal-controller {}
#treelevel {}

ul#level1navlist { 
  margin-left: -30px;
  margin-top: 0px;
  padding: 0px 0px 15px 30px;
}
ul#level2navlist,
ul#level3navlist,
ul#level4navlist { 
  margin-left: -25px;
  margin-top: 0px;
  padding: 0px 0px 0px 25px;
}
/* gilt fuer alle LI */
ul#level1navlist li,
ul#level2navlist li,
ul#level3navlist li,
ul#level4navlist li { 
  list-style: none;
}
/* gilt fuer alle Links */
ul#level1navlist a,
ul#level4navlist a,
ul#level5navlist a {
  display: block;
  padding: 4px 0px 4px 15px;
  text-decoration: none;
  color: #FFF;
  background: #d12e15;	
  font-size: 14px;
}

/* Level2navlist Links (Abstand links, Hintergrundfarbe... */
ul#level2navlist a{
  display: block;
  padding: 2px 0px 2px 22px;
  text-decoration: none;
  color: #FFF;
  background: #ae1f09;
  font-size: 12px;
  font-variant:normal; 	
}

/* Level3navlist Links (Abstand links, Hintergrundfarbe... */
ul#level3navlist a{
  display: block;
  padding: 2px 0px 2px 35px;
  text-decoration: none;
  color: #FFF;
  background: #851403;
  font-size: 10px;
  font-variant:normal; 	
}

ul#level1navlist a:active, ul#level1navlist a:hover,
ul#level4navlist a:active, ul#level4navlist a:hover,
ul#level5navlist a:active, ul#level5navlist a:hover {
background: #888484;	}
  
ul#level2navlist a:active, ul#level2navlist a:hover  {
background: #888484; }

ul#level3navlist a:active, ul#level3navlist a:hover{
background: #888484;}

ul#level1navlist a.act, ul#level1navlist a.cur,
ul#level3navlist a.act, ul#level3navlist a.cur,
ul#level4navlist a.act, ul#level4navlist a.cur,
ul#level5navlist a.act, ul#level5navlist a.cur {
background: #888484; font-color:#000000;}
  
ul#level2navlist a.act, ul#level2navlist a.cur {
background: #888484; }

ul#level1navlist a.act,
ul#level4navlist a.act,
ul#level5navlist a.act {background: #771101;}

ul#level2navlist a.act  {background: #870120;}

ul#level3navlist a.act{background: #870120; }

/* Level 1 normal mit dunklem Hintergrund und Raendern*/
ul#level1navlist li.l1no {
font-size: 14px; border-bottom: 1px solid #FFF;
}
/* Level 2 normal mit dunklem Hintergrund und Raendern*/
ul#level2navlist li.l2no {
border-bottom: 1px solid #FFF;
}
/* Level 3 normal mit dunklem Hintergrund und Raendern*/
ul#level3navlist li.l3no {
border-bottom: 1px solid #FFF;
}

/* Level 1.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level1navlist li.l1cur, 
ul#level1navlist li.l1act {
border-bottom: 1px solid #FFF;
}

/* Level 1.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level1navlist li.l1act .act {
border-bottom: 1px solid #FFF;
}

/* Level 2.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level2navlist li.l2cur, 
ul#level2navlist li.l2act {}

/* Level 3.cur/act haben hellen Hintergrund und helle Raender und einen langen Oberstrich und einen langen Unterstrich*/
ul#level3navlist li.l3cur .cur {}

/* Level 2-5 no/cur/act haben hellen Hintergrund und Raender */
ul#level3navlist li, 
ul#level4navlist li  {background-color: #771101;}

ul#level1navlist li.l1 a.active, 
ul#level2navlist li.l2 a.active, 
ul#level3navlist li.l3 a.active, 
ul#level4navlist li.l4 a.active {background: #771101;}

ul#level1navlist li.l1 a.current, 
ul#level2navlist li.l2 a.current, 
ul#level3navlist li.l3 a.current, 
ul#level4navlist li.l4 a.current {background: #870120;}

ul#level1navlist li.l1hi a.current, 
ul#level2navlist li.l2hi a.current, 
ul#level3navlist li.l3hi a.current, 
ul#level4navlist li.l4hi a.current {background: #870120;}

ul#level1navlist li.l1 a, ul#level1navlist li.l1hi a, 
ul#level2navlist li.l2 a, ul#level2navlist li.l2hi a,
ul#level3navlist li.l3 a, ul#level3navlist li.l3hi a, 
ul#level4navlist li.l4 a, ul#level4navlist li.l4hi a {
  padding: 0px 0px 0px 25px;
  font-family: Arial,Helvetica,Sans-Serif;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

ul#level1navlist li.l1hi a, 
ul#level2navlist li.l2hi a,
ul#level3navlist li.l3hi a, 
ul#level4navlist li.l4hi a {
}

ul#level2navlist li { padding-left: 0px;}
ul#level3navlist li { padding-left: 0px; }
ul#level4navlist li { padding-left: 40px; background-color: #870120; }

.csc-textpic-caption { font-size: 85%; font-style: italic; }

/* tt_address */

div.vcard {width:500px; padding-top: 20px;margin-bottom: 20px; border-top:1px solid #a3a3a3; }
div.img { float:right; margin-top:2px; margin-bottom:10px;  }

/* wt_directory */
h2.wtdirectory { display: none; }
div.nam {font-weight: bold;}


/* tt_news */
div.news-list-item h3 { margin: 14px 0 2px 0; }
div.news-list-item h3 a { color: #D12E15; text-decoration: none; }
div.news-list-item h3 a:hover { text-decoration: underline; }
div.news-list-item h3 span.news-list-date { margin-left: 20px; font-size: 10px; color: #999; }
div.news-list-item a img { float: right; margin-left: 5px; margin-bottom: 5px; padding: 5px; background-color: #DEDEDE; }
div.news-single-img { float: right; margin-left: 5px; margin-bottom: 5px; padding: 10px; background-color: #DEDEDE; }
div.news-single-item h2 { margin: 8px 0; }
div.news-single-item h3 { margin: 8px 0; }
div.news-single-item p { margin-bottom: 6px; }
hr.clearer { clear: both; border: 0; height: 0; }

/* cal */
/*#tx_cal_controller_create_element { width: 605px; }*/
/* .tx-cal-controller label { text-align:left; width:100px; display: block; float: left; } */
div#category_tree { padding: 5px; border: 1px solid #DDD; -moz-border-radius: 5px; border-radius: 8px; }
#categoryEntries { clear: left; }
.default_categoryheader_legend_bullet, .default_catheader_legend_bullet { display: none; }
#tx_cal_controller_create_element .treelevel0 { margin-left:0px; }
div.cal-createform-left { float: left; width: 585px; }
div.cal-createform-left p { clear: both; height: 28px; margin: 0; }
/*div.cal-createform-left p input, div.cal-createform-left p select { float: left; }*/
div.cal-createform-right { float: right; width: 170px; }
.tx-cal-controller fieldset div { clear:none; }
.tx-cal-controller fieldset div.inputgroup { width:470px; float: left; border: 1px solid #DDD; padding: 5px 5px 0 5px; -moz-border-radius: 5px; }
.tx-cal-controller dl h3 { margin: 14px 0 2px 0; }
.tx-cal-controller dl dd { margin-bottom: 10px; }
.tx-cal-controller dl dd a img { float: right; background-color: #DDD; margin: 5px 0 5px 5px; padding: 5px; }
.tx-cal-controller p.pagebrowser span a, .tx-cal-controller p.pagebrowser span b { padding: 10px; }
.tx-cal-controller p.pagebrowser span a:hover { background-color: #DDD; }
input#startdate, input#enddate { width:70px; }

span.constrain { color: red; font-size: 85%; }
.cal-list-monthwrapper       { background-color: #DDD; font-weight: bold; padding-left: 2px; display:block; margin:10px 0 5px; }

.cal-list-event { margin-bottom: 5px; }
.cal-list-event a img { float: right; margin-left: 2px; }
.cal-list-event p { margin: 2px 0px 2px 122px; }
.cal-list-event-title { line-height: 12px; border-bottom: 1px solid #E1E3E3; padding-bottom: 2px; margin-bottom: 2px; }
.cal-list-event-address { 
  font-size:10px;
  text-align:right;
}

span.cal-list-event-cat { font-size: 66%;margin-left: 5px; }
h2 span.cal-list-found { font-size: 66%; float: right; }
div.cal-cat-box {}
div.cal-cat-item { float: left; width: 125px; }
div.cal-cat-item input { margin-right:3px; }
input.cal-cat-btn { float: right; margin-top: 10px; }
div.cal-modloc { margin-top:5px; } 
div.cal-modloc, div.cal-modorg { font-size: 90%; } 

/* admin_interface   div#tx_admininterface_sortable_table */
div.buttons { height: 16px; margin: 8px 0; }
span.paginator { float: left; }
span.result-tally { float: right; }
table#tx_admininterface_sortable_table,
table.cal-list-my { border-spacing: 1px; background-color: #EBEBEB; }
th { background-color: #FFD89F; text-align: left; vertical-align: top; padding: 0 5px; }
td { background-color: #FFF; }
tr:hover, tr:hover td { background-color: #EBEBEB; }

/* powermail */
fieldset.tx-powermail-pi1_fieldset {width:695px;}
.tx_powermail_pi1_fieldwrap_html { clear: both; color: #000000; padding: 2px; }
.tx_powermail_pi1_fieldwrap_html label { float: left; display: block; width: 200px; }
.tx_powermail_pi1_fieldwrap_html textarea { width: 280px; height: 100px; }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner { float: left;  }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label { width: auto; }
#powermaildiv_uid62 p.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; width: 100px; padding-bottom: 0px; margin-bottom: 2px; }
legend { color: #024292;margin-bottom:5px; }
fieldset { padding: 5px; border: 1px solid #024292; }
input, textarea { margin: 0px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
width:100px;
font-size:12px;
border: 1px solid #333333;
background-color: #024292;
color:#ffffff;
}
