body { background-color:#343434;font-family:Arial,Verdana,Avantgarde;color:#333333;font-size:12px;margin:0px; padding:0px;
       background-image:url(img/bg_all.gif);background-repeat:repeat-y;background-position:left;}
/*343434*/
a:link { color:#CD411D;text-decoration:none;}
a:visited  { color:#994c3d;text-decoration:none;}
a:focus    { color:#222222; text-decoration:none;}
a:hover    { color:#222222;text-decoration:none;}
a:active   { color:#994c3d;text-decoration:none;}

div.right a:link { color:#F04B23;}
div.right a:visited  { color:#DF4621;}
div.right a:hover, div.right h2 a:link, div.right h2 a:visited { color:#ffffff;}
div.right h2 a:hover { color:#F04B23;}

div.content h3 a:link {color:#222222;}
div.content h3 a:visited {color:#222222;}
div.content h3 a:hover {color:#ffffff;}

/* Struktur */
div.logo {
  position:absolute;top:0px;left:0px;width:844px;height:94px;border:0px solid #ff0000;
	z-index:3;
}
div.logo .map-logo {z-index:4;}
div.logo img {border:0px;}
div.line {
  position:absolute;top:0px;left:844px;width:137px;height:71px;border-bottom:1px solid #ffffff;
	z-index:1;
}
div.sprache {
  position:absolute;top:65px;left:844px;width:127px;height:13px;margin:0px;padding:0px;text-align:right;
	z-index:3;
}
div.kontakt {
  position:absolute;top:4px;left:844px;width:141px;text-align:right;z-index:2;height:71px;
}
table.tab_inhalt {width:981px;}
table.tab_inhalt td.head {height:94px;}
/*table.tmenu-layer {position:relative;top:0px;left:0px;}*/
table.tab_inhalt td.topleft {border-top:1px solid #cd411e;border-bottom:1px solid #cd411e;
    background-color:#222222;width:226px;height:22px;max-height:22px;}
table.tab_inhalt td.topmid {border-top:1px solid #cd411e;border-bottom:1px solid #cd411e;
    background-color:#222222;width:559px;}
table.tab_inhalt td.topright {background-image:url(img/kalender-ecke2.gif);
  background-repeat:no-repeat;background-position:top;width:196px;vertical-align:top;}
div.ecke21 {position:absolute;top:118px;left:785px;width:13px;height:21px}
td.topright div.right {margin:5px 0px 0px 6px;width:189px;overflow:hidden;}	

table.tab_inhalt td.midleft {height:21px;max-height:21px;font-size:10px;}
td.midleft div.pos1 {line-height:13px;margin:0px 0px 0px 28px;
      padding:4px 3px 3px 0px;border-bottom:1px solid #ffffff;
      text-align:right;color:#878787;background-color:#343434;}
table.tab_inhalt td.midmid {background-image:url(img/kalender-ecke11.gif);
  background-repeat:no-repeat;background-position:top right;font-size:10px;}
td.midmid div.pos2 {line-height:13px;
      margin:0px 10px 0px 0px;padding:4px 0px 3px 6px;border-bottom:1px solid #ffffff;}

table.tab_inhalt td.botleft {vertical-align:top;}
table.tab_inhalt td.botmid {height:700px;vertical-align:top;}

div.menu1 {
  line-height:10px;height:22px;position:relative;top:0px;left:0px;
}
div.content {margin:0px 15px 0px 11px;padding:2px 0px 20px 0px;}
/*div.content {margin:0px 0px 7px 11px;padding:2px 0px 10px 0px;}*/
div.menu2 {width:200px;margin-left:25px;}

/*Struktur ende*/

/*Menü*/
/*TOP_MENU*/
p.top_menu, p.top_menu_a, p.top_menu_c {font-size:11px;margin:0px; padding:0px 15px 0px 0px;}
p.top_menu {background-image:url(img/btn_grau.gif);background-repeat:no-repeat;background-position:right center;
  margin:0px 1px 0px 0px;
}
p.top_menu:hover {background-image:url(img/btn_weiss.gif);background-repeat:no-repeat;background-position:right center;
margin:0px;
}
p.top_menu_a {background-image:url(img/btn_weiss.gif);background-repeat:no-repeat;background-position:right center;
}
p.top_menu_c {background-image:url(img/btn_rot.gif);background-repeat:no-repeat;background-position:right center;
}
/*p.top_menu a:link, p.top_menu a:visited,p.top_menu a:focus, p.top_menu a:active { color:#ffffff;}
p.top_menu a:hover, p.top_menu_a a:link, p.top_menu_a a:visited, p.top_menu_a a:focus, p.top_menu_a a:active, p.top_menu_a a:hover { 
  color:#878787;
}*/
/*Menü waagerecht*/
td.m {padding:3px 21px 3px 18px;font-size:12px;line-height:16px;font-weight:bold;letter-spacing:1px;}
td.menueins {background-image:url(img/menu-no.gif);background-repeat:no-repeat;background-position:left center;}
td.menueinsa {background-image:url(img/menu-hover.gif);background-repeat:no-repeat;background-position:left center;}
td.menueinsc {background-image:url(img/menu-act.gif);background-repeat:no-repeat;background-position:left center;}
td.menueins:hover, td.menueinsa:hover {background-image:url(img/menu-hover.gif);background-repeat:no-repeat;background-position:left center;}
/*Layer*/
div.menu2_layer, div.menu2a_layer, div.menu2c_layer {
  padding:2px 20px 1px 17px;font-size:12px;line-height:15px;border-top:1px solid #CB4427;
}
div.menu2_layer {
	background-image:url(img/menu_layer_no.gif);background-repeat:no-repeat;background-position:left center;
}
div.menu2_layer:hover {
  background-image:url(img/menu_layer_hover.gif);background-repeat:no-repeat;background-position:left center;
}
div.menu2a_layer {
	background-image:url(img/menu_layer_hover.gif);background-repeat:no-repeat;background-position:left center;
}
div.menu2c_layer {
	background-image:url(img/menu_layer_rot.gif);background-repeat:no-repeat;background-position:left center;
}


/*Menu Senkrecht Erste Ebene*/
div.menuzwei, div.menuzweia,  div.menuzweic {font-size:12px;margin:0px;padding:9px 10px 9px 20px;font-weight:bold;letter-spacing:1px;}
div.menuzwei {background-image:url(img/btn_grau.gif);background-repeat:no-repeat;background-position:left center;
  margin:0px 0px 0px 0px;
}
div.menuzwei:hover {background-image:url(img/btn_weiss.gif);background-repeat:no-repeat;background-position:left center;
margin:0px;
}
div.menuzweia {background-image:url(img/btn_weiss.gif);background-repeat:no-repeat;background-position:left center;
}
div.menuzweic {background-image:url(img/btn_rot.gif);background-repeat:no-repeat;background-position:left center;
}
/*Menu Senkrecht Zweite Ebene*/
div.menudrei, div.menudreia,  div.menudreic {font-size:12px;margin:0px 0px 0px 20px;padding:3px 10px 3px 20px;letter-spacing:1px;}
div.menudrei {background-image:url(img/btn_grau.gif);background-repeat:no-repeat;background-position:left center;
  margin:0px 0px 0px 21px;
}
div.menudrei:hover {background-image:url(img/btn_weiss.gif);background-repeat:no-repeat;background-position:left center;
  margin:0px 0px 0px 20px;
}
div.menudreia {background-image:url(img/btn_weiss.gif);background-repeat:no-repeat;background-position:left center;
}
div.menudreic {background-image:url(img/btn_rot.gif);background-repeat:no-repeat;background-position:left center;
}



/*alle aktiven*/
div.menu2_layer a:link,p.top_menu a:link, 
td.menueins a:link, div.menuzwei a:link, 
div.menudrei a:link, div.menuvier a:link, 
div.menufuenf a:link, div.menusechs a:link, div.links a:link {color:#dddddd;} /*{color:#878787;}*/

div.pos2 a:link, div.pos2 a:visited, 
div.menu2_layer a:visited, p.top_menu a:visited,
td.menueins a:visited, div.menuzwei a:visited,
div.menudrei a:visited, div.menuvier a:visited,
div.menufuenf a:visited, div.menusechs a:visited, div.links a:visited {color:#cccccc;} /*{color:#6f6f6f;}*/ 

div.pos2 a:hover, 
div.menu2a_layer a:link, p.top_menu a:hover, p.top_menu_a a:link,
td.menueinsa a:link, div.menuzweia a:link, 
div.menudreia a:link, div.menuviera a:link, 
div.menufuenfa a:link,div.menusechsa a:link, 
td.menueinsa a:visited, div.menuzweia a:visited,
div.menudreia a:visited, div.menuviera a:visited,
div.menufuenfa a:visited, div.menusechsa a:visited {color:#ffffff;}

div.menu2c_layer a:visited, p.top_menu_c a:visited,
td.menueinsc a:visited, div.menuzweic a:visited,
div.menudreic a:visited, div.menuvierc a:visited,
div.menufuenfc a:visited, div.menusechsc a:visited {color:#ce4523;}

div.menu2_layer a:hover,
div.menuzweia a:hover,
div.menudreia a:hover, div.menuviera a:hover,
div.menufuenfa a:hover, div.menusechsa a:hover,

td.menueinsa a:hover, td.menueins a:hover, 
div.menuzwei a:hover, 
div.menudrei a:hover, div.menuvier a:hover, 
div.menufuenf a:hover, div.menusechs a:hover, div.links a:hover {color:#ffffff;} 

/*Menü ende*/

/*Contentaussehen
span.top_menu, span.top_menu_a {
 vertical-align:top;font-size:12px;
}
td.content, div.text-rahmen, td.content p {color:#4c4c4c;font-size:12px;}

div.text-rahmen, div.tx-lumogooglemaps-pi1 {
  border:1px solid #C7C7C7;
	border-right:0px;
	background-color:F1F1F1;
	padding:5px 15px 0px 20px; 
}
/*div.csc-textpic-imagewrap {padding-right:20px;padding-top:10px;}
div.csc-textpic-intext-left .csc-textpic-imagewrap {padding-left:20px;}
div.csc-frame-frame1 {width:275px;float:left;margin-right:10px;}
div.csc-frame-frame1 div.text-rahmen {
  border-right:1px solid #C7C7C7;padding-bottom:2px;}
div.csc-frame-frame1 div.text-rahmen {padding-right:10px !important;}
div.csc-frame-frame2 {width:560px;float:left;margin-right:10px;}
div.csc-frame-frame2 div.text-rahmen {
  border-right:1px solid #C7C7C7;padding-bottom:2px;}
div.csc-frame-frame2 div.text-rahmen {padding-right:10px !important;}



p.p_fusszeile {color:#cccccc;font-size:11px;} 
*/

div.content div.csc-border div.text-rahmen {
  padding:10px 17px 10px 17px;background-color:#e1e1e1;border-bottom:1px solid #e1e1e1;/* margin:10px 17px 10px 17px;*/
	 /*border:1px solid #e1e1e1;border-top:1px solid #e1e1e1;display:block;*/
}  

/*border-bottom um den Bug der dunklen zwischenlienen zu beheben. Aber dadurch ist schrift bei Neuladen weg*/



/*div.content div.csc-border {border-bottom:1px solid #e1e1e1;
   background-color:#e1e1e1;margin:0px;padding:0px;
	 
}*/
/*LINKS Startseite*/
div.menucontent {width:170px;margin:0px 0px 0px 20px;overflow:hidden;}
/*LINKS überall*/
div.links {width:190px;margin:20px 0px 0px 29px;overflow:hidden;}
/*div.right div.csc-border {  margin:0px 0px 4px 0px;}*/
div.links div.text-rahmen {
  border-right:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d;border-top:1px solid #7d7d7d;
}
div.links h1, div.links h2, div.links h3, div.links h4, div.links h5, div.links h6 {
  color:#343434;font-size:13px;margin:0px;padding:2px 4px 2px 4px;background-color:#7D7D7D;line-height:15px;}

div.links div.csc-header {height:19px;}
div.links p {
  padding:2px 6px 1px 6px;margin:0px;color:#ffffff;font-size:10px;}
/**/


p.bodytext, p.align-center, p.align-right, p.align-left, div.inhalt td, li {padding:2px 0px 1px 0px;margin:0px;color:#333333;font-size:12px;}
p.bodytext {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
span.important {color:#990000;font-size:12px;}
span.name-of-person {font-size:10px;}
ul {padding:0px;margin:0px 0px 0px 30px;}

div.content div.csc-frame-frame1, div.content div.single_event {
  background-image:url(img/bg-messe.gif);background-repeat:repeat-y;background-position:right;
}
/*div.content div.single_event {border-top:8px solid #7d7d7d;}
div.content div.single_event div.csc-header {margin-top:0px;}*/
div.content div.csc-frame-frame1 div.csc-textpic-text, div.content div.csc-frame-frame1 div.event_time, 
div.content div.csc-frame-frame1 div.event_description {padding:3px 8px 1px 17px;} 
div.content div.csc-frame-frame1 div.event_image {padding:0px 10px 0px 0px;}
div.content div.csc-frame-frame1 div.event_time {font-weight:bold;}
div.content div.tx-calendar-pi1 {width:533px;}


div.content div.csc-frame-frame1 div.text-rahmen, div.content div.calendar_upcoming div.text-rahmen {
  background-image:url(img/bg-messe-unten.gif);background-repeat:no-repeat;background-position:bottom;	
}
div.content h1 {color:#D0451A;font-size:12px;margin:0px;padding:3px 0px 3px 0px;letter-spacing:1px;}
div.content h2 {color:#D0451A;font-size:18px;margin:3px 5px 4px 5px;padding:0px;}
div.content h3 {color:#D0451A;font-size:14px;margin:3px 5px 4px 5px;padding:0px;}
div.content h4 {color:#2d2a28;font-size:12px;margin:3px 5px 4px 5px;padding:0px;}
div.content h5 {color:#2d2a28;font-size:10px;margin:3px 5px 4px 5px;padding:0px;}
div.content h6 {color:#2d2a28;font-size:8px;margin:3px 5px 4px 5px;padding:0px;}

div.content div.csc-header {background-color:#ffffff;border-bottom:1px solid #D0451A;border-top:8px solid #7d7d7d;clear:both;padding:0px 0px 0px 17px;}

/*formatierung rechts*/
div.right div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.right div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:0px !important;
}

div.right div.csc-border {
  margin:0px 0px 4px 0px; 
}
div.right div.text-rahmen, div.right div.tx-calendar-pi1 {
  border-left:1px solid #7d7d7d;border-bottom:1px solid #7d7d7d;border-top:1px solid #7d7d7d;
}
div.right h1, div.right h2, div.right h3, div.right h4, div.right h5, div.right h6 {
  color:#343434;font-size:13px;margin:0px;padding:2px 4px 2px 4px;background-color:#7D7D7D;line-height:15px;}
div.right h2.csc-firstHeader, div.right h3.csc-firstHeader, div.right h4.csc-firstHeader, div.right h5.csc-firstHeader {
   background-color:transparent;padding:0px 4px 4px 4px;}
div.right div.csc-header {height:19px;}
/*div.right div.csc-textpic-below, div.right div.csc-textpic-imagewrap, div.right dl.csc-textpic-image, div.right dt {margin:0px;padding:0px;}*/
div.right p.bodytext, div.right p.align-center, div.right p.align-right, div.right p.align-left, div.right div.tx-calendar-pi1 {
  padding:2px 6px 1px 6px;margin:0px;color:#ffffff;font-size:10px;}
/*
h1.csc-firstHeader {margin-top:22px;}

table.csc-uploads p {margin:0px;}
dd.csc-textpic-caption {color:#98502c;font-size:10px;}

*/
div.csc-textpic-intext-right, div.csc-textpic-intext-left, div.csc-textpic-intext-left-nowrap,
div.csc-textpic-intext-right-nowrap, div.csc-frame-frame2, div.trenner {clear:both;}
/*
div.csc-textpic-below div.csc-textpic-imagewrap*/ 
div.csc-textpic-left div.csc-textpic-imagewrap {float:none;}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:none;}
/*
div.csc-frame-invisible div.csc-textpic-imagewrap {width:480px !important;}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-lastcol {float:right !important;}
div.csc-textpic-center div.csc-textpic-imagerow dl.csc-textpic-image {
  padding-right:20px !important;
}
div.csc-textpic-center div.csc-textpic-imagerow {white-space:nowrap;}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {float:right !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:10px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-right: 0px !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-left: 0px !important; }

/*


dl.csc-textpic-lastcol, dl.csc-textpic-lastcol dt, dl.csc-textpic-image, 
dl.csc-textpic-image dt, div.csc-textpic-imagerow {text-align:right;}
dl.csc-textpic-image {margin-left:auto; margin-right:auto;}
div.csc-textpic-imagerow {border:1px solid #ff0000;}
div.csc-textpic-imagewrap {margin-left:15px;}
div.csc-textpic-imagewrap img {margin:0px;padding:0px;}

table.contenttable-0 td, table.contenttable-0 th {border:1px solid #76B6CB;padding:3px;}
table.contenttable-0 {border-collapse:collapse;}
table.contenttable th {text-align:left;}
table.contenttable-1 td, table.contenttable-1 th, {border:1px solid #76B6CB;padding:3px 6px;}
table.contenttable-2 td, table.contenttable-2 th {border:0px;padding:3px 6px;
   background-color:#DFF0F5;}
table.contenttable-3 td, table.contenttable-3 th {border:0px;padding:3px;}
table.contenttable { margin-left:15px;}
table.contenttable-3 {width:80%;}

table.contenttable p {margin:0px;padding:2px 15px 0px 0px;}
table.contenttable, table.contenttable td {border:0px; margin:0px;padding:0px}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {padding-right:15px;}


/*Kontaktformular*/
fieldset.csc-mailform { border:0px;margin:0px;padding:0px;}
fieldset.csc-mailform label { width:130px; float:left; 
   margin-bottom:3px; margin-right:3px; 
	 vertical-align:middle;}
div.csc-mailform-field input, div.csc-mailform-field select { margin-bottom:5px; background-color:#ffffff; width:300px; 
  border:0px;height:18px;
  font-family:Arial,Avantgarde;font-size:12px;
 }
div.csc-mailform-field input.csc-mailform-check {width:20px;border:0px;background-color:#e1e1e1;}
div.csc-mailform-field textarea { margin-bottom:3px; background-color:#ffffff; width:300px; border:0px;
  font-family:Arial,Avantgarde;font-size:12px;
 }
div.csc-mailform-field .csc-mailform-submit { margin-left:334px; width:100px;
  width:109;height:22px;border:1px solid #EDE4D5;background-color:#ffffff;}
div.csc-mailform-field {clear:left;}

/*Kalender*/
div.event_title {font-size:11px;font-weight: bold;}
div.right div.single_event {margin-top:5px;}
div.right div.event_teaser {color:#dddddd;}
div.content div.event_image {width:85px;float:left;margin:5px;}
div.content div.event_time {margin-left:100px;}
div.content div.event_description {margin-left:100px;}