#complete_container {
  width: 991px;
}

body {
  background-color: #b9b9b9;
  background-repeat: repeat-y;
  background-position: left;
  padding-top: 1px;
  padding-left: 1px;
  font-family: Arial, Verdana, sans-serif;
  color: #464646;
  font-size: 12px;
  text-align: left;
}

a {
  color: #FF6C00;
  text-decoration: none;
}

a:hover {
  color: #FF6C00;
  text-decoration: underline;
}

#contentarea {
  background-color: #ffffff;
  background-repeat: repeat-y;
  background-position: right;
  background-image: url('sitebgpic.gif');
}

#leftcolumn {
  width: 243px;
  background-repeat: repeat-y;
  background-position: right;
  padding-top: 0px;
  padding-bottom: 60px;
  padding-left: 1px;
  padding-right: 2px;
  background-image: url('border.gif');
}

#rightcolumn {
  width: 215px;
  background-repeat: repeat-y;
  background-position: right;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 23px;
  background-image: url('sitebgpic.gif');
}

#leftcolumn, #midcolumn {
}

#midcolumn, #fullmidcolumn {
  background-repeat: repeat-y;
  background-position: right;
  padding-bottom: 60px;
  padding-right: 1px;
  background-image: url('border.gif');
}

#header {
  background-repeat: no-repeat;
  background-position: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
}

#footer {
  height: 150px;
  padding-left: 260px;
  color: #464646;
  background-color: #E7E7E7;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url('footer.png');
}

#midend {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: left;
}

.feature, .contact_box, .gb_entry_title, .gb_field, .links2backend h3, .vevent th, .complexSearch td {
  color: #000000;
}

#content hr, .feature, .contact_box, .gb_entry_title, .gb_field, .links2backend h3, .vevent th, .complexSearch td {
  background-color: #F3F3F3;
}

.teaser {
}

.indexhead {
  color: #464646;
}

.article_image_text {
  color: #FFFFFF;
  background-color: #666666;
}

.news_head {
  color: #FFFFFF;
  background-color: #81B4F1;
}

.news_content {
  color: #183A63;
  background-color: #C4DCF9;
}

.searchbox {
  background-repeat: no-repeat;
  background-position: center;
}

.cal_container {
  background-color: #f6f6f6;
  border-color: #555555;
  border-width: 1px;
}

.cal_months {
  background-color: #f6f6f6;
}

.cal_wdays {
  background-color: #c6c6c6;
}

.cal_contentday {
  background-color: #e9e9e9;
}

.cal_selected {
  background-color: #FFD17C;
}

.event_searchbox {
  background-color: #e9e9e9;
}

#nav_mainnavigation .inner {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#nav_mainnavigation {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: left;
}

#nav_mainnavigation .picbefore {
  background-repeat: no-repeat;
  background-position: left;
}

#nav_mainnavigation .picafter {
  background-repeat: no-repeat;
  background-position: left;
}

.mainnavigation li a {
  font-size: 1.33em;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 31px;
  padding-right: 0px;
  text-align: left;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  background-image: url('navpic1txt.gif');
}

.mainnavigation li li a {
  font-size: 1em;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 31px;
  padding-right: 0px;
  font-weight: normal;
  background-image: url('navpic2.gif');
}

.mainnavigation .topdivider, .mainnavigation .leftdivider {
  border-color: #ffffff;
}

.mainnavigation li a.sel {
  font-weight: bold;
  background-image: url('navpic1txtsel.gif');
}

.mainnavigation li a:hover, .mainnavigation li a.sel:hover {
  text-decoration: none;
}

#nav_topnavigation .inner {
}

#nav_topnavigation {
  background-repeat: no-repeat;
  background-position: left;
}

#nav_topnavigation .picbefore {
  background-repeat: no-repeat;
  background-position: left;
}

#nav_topnavigation .picafter {
  background-repeat: no-repeat;
  background-position: left;
}

.topnavigation li a {
  font-size: 1em;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  color: #183A63;
  font-weight: normal;
  text-decoration: none;
}

.topnavigation li li a {
  font-size: 1em;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: normal;
}

.topnavigation .topdivider, .topnavigation .leftdivider {
}

.topnavigation li a.sel {
  color: #4D91E4;
  font-weight: bold;
}

.topnavigation li a:hover, .topnavigation li a.sel:hover {
  color: #4D91E4;
  text-decoration: underline;
}

#nav_bottomnavigation .inner {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

#nav_bottomnavigation {
  background-repeat: no-repeat;
  background-position: left;
}

#nav_bottomnavigation .picbefore {
  background-repeat: no-repeat;
  background-position: left;
}

#nav_bottomnavigation .picafter {
  background-repeat: no-repeat;
  background-position: left;
}

.bottomnavigation li a {
  font-size: 0.83em;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #888888;
  font-weight: normal;
  text-decoration: none;
}

.bottomnavigation li li a {
  font-size: 0.83em;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: normal;
}

.bottomnavigation .topdivider, .bottomnavigation .leftdivider {
  border-color: #888888;
}

.bottomnavigation li a.sel {
  color: #888888;
  font-weight: bold;
}

.bottomnavigation li a:hover, .bottomnavigation li a.sel:hover {
  color: #888888;
  text-decoration: none;
}

p {
  margin: 0px;
}

#logo {
}

#logo a span {
}

#leftcolumn_inside {
  width: 243px;
}

#fullmidcolumn {
  width: 744px;
}

#fullmidcolumn_inside {
  width: 744px;
}

#midcolumn {
  width: 491px;
}

#midcolumn_inside {
  width: 491px;
}

#rightcolumn_inside {
  width: 215px;
}

#footertext {
  margin: 0 0 0 246px;
}

.login, .logout {
}

.login .namearea {
  left: 0px;
  height: 30px;
}

.login .passarea {
  left: 111.5px;
  height: 30px;
}

.login .buttonarea {
  left: 223px;
  height: 17px;
}

.login .inputfields {
  width: 101.5px;
}

#content hr {
  border: none;
  color: #F3F3F3;
}

.submit_button_send {
  text-indent: -999em;
  background: transparent url(send.gif) no-repeat scroll top left;
  border: none;
  width: 89px;
  height: 19px;
  display: block;
}

.submit_button_send span {
  display: none;
}

* html .submit_button_send {
  padding-top: 500px;
}

*+html .submit_button_send {
  padding-top: 500px;
}

.submit_button_register {
  text-indent: -999em;
  background: transparent url(anmelden.gif) no-repeat scroll top left;
  border: none;
  width: 89px;
  height: 19px;
  display: block;
}

.submit_button_register span {
  display: none;
}

* html .submit_button_register {
  padding-top: 500px;
}

*+html .submit_button_register {
  padding-top: 500px;
}

.submit_button_search {
  text-indent: -999em;
  background: transparent url(suchen.gif) no-repeat scroll top left;
  border: none;
  width: 73px;
  height: 19px;
  display: block;
}

.submit_button_search span {
  display: none;
}

* html .submit_button_search {
  padding-top: 500px;
}

*+html .submit_button_search {
  padding-top: 500px;
}

.mainnavigation li ul {
}

.mainnavigation li a:hover {
}

.mainnavigation li a.sel:hover {
}

.mainnavigation li a.show:hover {
}

.mainnavigation li li a:hover {
  background-image: url('navpic2.gif');
}

.mainnavigation li li a.sel:hover {
  background-image: url('navpic2sel.gif');
}

.mainnavigation li li a.show:hover {
  background-image: url('navpic2.gif');
}

.mainnavigation li li a.sel {
  background-image: url('navpic2sel.gif');
}

.mainnavigation .allfirst {
  background-image: url();
  border-width: 0px;
}

.mainnavigation .first {
  background-image: url();
  border-width: 0px;
}

.topnavigation li ul {
}

.topnavigation li a:hover {
}

.topnavigation li a.sel:hover {
}

.topnavigation li a.show:hover {
}

.topnavigation .topdivider {
  border-top-width: 1px;
  border-top-style: dotted;
}

.topnavigation .leftdivider {
  border-left-width: 1px;
  border-left-style: dotted;
}

.topnavigation .allfirst {
  background-image: url();
  border-width: 0px;
}

.bottomnavigation li ul {
}

.bottomnavigation li a:hover {
}

.bottomnavigation li a.sel:hover {
}

.bottomnavigation li a.show:hover {
}

.bottomnavigation .topdivider {
  border-top-width: 1px;
  border-top-style: solid;
}

.bottomnavigation .leftdivider {
  border-left-width: 1px;
  border-left-style: solid;
}

.bottomnavigation .allfirst {
  background-image: url();
  border-width: 0px;
}



/*a { padding:0; margin:0; }
h1 { font-size:20px; line-height:23px; }
h2 { font-size:20px; line-height:23px; }
h3 { font-size:16px; margin:0; padding:0; line-height:19px; padding-bottom:1px; }
h4 { font-size:16px; margin:0; padding:0; line-height:19px; }*/

h3 { font-size: 1.4em; font-weight: normal; }

.art_title { font-size:20px; padding-bottom:12px; line-height:23px; }
.shadow_right { background:url(shadow1.gif); vertical-align:top; width:8px;}
.shadow_bottom { background:url(shadow3.gif); text-align:left; }

.right_column { background:#ffffff repeat-x url(righttop.gif) top left; border-left:1px solid #B9B9B9; padding-top:1px; }
.right_column_content { padding-left:15px; padding-right:15px; font-size:11px; padding-top:16px; }
.right_column_content2 { padding-left:15px; padding-right:15px; padding-top:62px; font-size:11px; }
.right_column_start { font-size:12px; }
.right_column_start h4 { margin-top:3px; margin-bottom:1px; }
.left_column_content { padding-right:15px; font-size:11px; padding-top:16px; }

.printheader { height:0px; font-size:0px; line-height:0px; }
.nav_bg { padding-left:1px; padding-right:1px; }

.extra_footer { vertical-align:middle; padding-left:15px; text-align:left; }
.logo_small { float:right; text-align:right; vertical-align:middle; }
.end_line { background:#B9B9B9; height:1px; }
.end1 { background:#E7E7E7; height:130px; } 
.end2 { background:#D0D0D0; height:30px; } 

.end_linev { background:#B9B9B9; }

.news_box { width:215px; margin-left:14px; margin-right:14px; margin-bottom:30px; }
.news_morenews { padding-top:10px; font-size:11px; }

.umenu { color:#FF6C00; }
.umenu:hover { color:#FF6C00; }
.sumenu 	{ color:#FF6C00; }
.sumenu:hover  { color:#FF6C00; }

.content_bg { text-align:left; background:#ffffff; }

.project_title { font-weight:bold; }
.project_text {}
.project_image { float:left; padding-top:3px; padding-right:10px; padding-bottom:6px; width:50px; }

.teaser_title { font-size:16px; font-weight:normal; }

.printbar { text-align:left; vertical-align:middle; margin-top:10px; margin-bottom:30px; font-size:12px; background:#ffffff; }
.printbar_in { text-align:left; vertical-align:middle; padding:4px;}
.printbar_text { text-align:left; font-size:12px; text-decoration:none; color:#FF6C00; font-weight:bold; }
.printbar_text:hover { text-decoration:none; }

.article_contact_title { margin-bottom:4px; }
.article_contact_box { margin-top:8px; } /* background:#efefef; padding:10px; margin-bottom:1px; */

.teaser_outside .picleft { margin-top:2px; } 
.art_text .link { display:none; }


#header { display: none; }

#nav_mainnavigation {
  margin-bottom: 10px;
}

#nav_mainnavigation li ul {
  padding: 10px 0;
  background-color: #FFDBC4;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

#nav_mainnavigation li a:hover {
  color: #fff;
}

#nav_mainnavigation li li a,
#nav_mainnavigation li li a:hover {
  color: #FF6C00;
}

#nav_mainnavigation li {
  border-top: 1px solid #ffbb6f;
  border-bottom: 1px solid #cd570b;
}
#nav_mainnavigation li li {
  border-top: 0px solid #fff;
  border-bottom: 0px solid #fff;
}
#nav_mainnavigation #nav_6,
#nav_mainnavigation #nav_7 {
  border: none;
}
#nav_mainnavigation #nav_7 {
  padding-bottom: 60px;
}

.indexcontent,
#content_inner {
  padding: 0 10px;
}

#midend {
  font-weight: bold;
  text-align: left;
}

#midend * {
  margin: 0;
}
#midend a {
  color: #FF6C00;
}

.article h1 {
  padding-top: 60px;
}

#footer {
  line-height: 1.7em;
}


/* layout for start page */
#body0-1 #rightcolumn {
  padding: 0 8px 60px 0;
  background: none;
}

#body0-1 #rightcolumn .dyn_teaser h3 {
  font-size: 1.4em;
  font-weight: normal;
}
#body0-1 #content_inner {
  padding: 0;
}

#body0-1 #midend { display: none; }

.startcontainer {
  width: 245px;
  float: left;
  padding: 0 0 30px;
}

.startcontainer .inner {
  padding: 0 10px;
}

#leftstartcontainer {
  padding: 0 1px 30px 0;
  background: url(border.gif) top right repeat-y;
}

#body0-1 .links2backend {
  clear: both;
}

#body0-1 #rightcolumn h1,
#body0-1 #midcolumn h1 {
  margin-top: 10px;
}








#body0-1 h1.indexhead,
#body32-11 h1.article_title { display: none; }




#body0-1 #hook_out_midcol_above_content,
#body0-1 #hook_out_midcol_below_content {
  width: 245px;
  float: left;
  padding: 0 0 30px;
  margin: 0;
}

#body0-1 #hook_out_midcol_above_content {
  background: url(border.gif) top right repeat-y;
  padding-right: 1px;
}

#body0-1 #hook_out_sidebar_top .dyn_teaser,
#body0-1 #hook_out_midcol_above_content .dyn_teaser,
#body0-1 #hook_out_midcol_below_content .dyn_teaser {
  border: none;
  padding: 0 10px;
  margin: 10px 0;
}

#body0-1 #hook_out_sidebar_top .dyn_startimg,
#body0-1 #hook_out_midcol_above_content .dyn_startimg,
#body0-1 #hook_out_midcol_below_content .dyn_startimg {
  padding: 0;
  margin: 0 0 10px;
}

#body0-1 #hook_out_sidebar_top .dyn_teaser h1,
#body0-1 #hook_out_midcol_above_content .dyn_teaser h1,
#body0-1 #hook_out_midcol_below_content .dyn_teaser h1 {
  font: bold 1.6em Arial;
  margin-top: 0;
}

#body0-1 #hook_out_sidebar_top .dyn_teaser h3,
#body0-1 #hook_out_midcol_above_content .dyn_teaser h3,
#body0-1 #hook_out_midcol_below_content .dyn_teaser h3 {
  font: normal 1.4em Arial;
  margin-top: 20px;
}

#body0-1 hr {
  background: #f3f3f3;
  color: #f3f3f3;
}


#contentarea #picnav {
  margin: 0;
  padding: 1px 10px;
  list-style-type: none;
  height: 28px;
  line-height: 28px;
  width: 450px;
  background: url(bar.png) no-repeat left top;
}

#contentarea #picnav li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 28px;
  background: url(border.png) no-repeat right top;
}

#contentarea #picnav li a {
  padding: 0 12px 0 10px;
  color: white;
  display: block;
}

body .dyn_article { padding: 0 10px; }

#rightcolumn .dyn_article { padding: 10px 0; }