/*
 	Achtung, Achtung!!!
 	Keine "padding's", "margin's", "border" in Seitenlayoutelementen verwenden!
	Dafuer kann ein DIV in den jeweiligen Elementen verwendet werden (siehe inhalt_2spaltig_links)
 */
 
/* Allgemein */

body {margin:0; padding:0; margin:0 auto; text-align:left; line-height:1em; color:#484848;}
html {font-size:100%}
table,tr,td,div,form,input,select,span,img,ol,ul,li,a,h1,h2,h3,h5,h6 {border:0; margin:0; padding:0;}
p {margin-top:0; margin-bottom:25px; padding-top:0;}



div.layout {font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; position:absolute; top:0; left:0; text-align:center; width:980px;}
:root div.layout {width:980px;}
div.layout div {text-align:left;}

div.streifen_links {height:1145px; left:0; position:relative; top:0px;}
div.breadcrump {display:none;}
div.clear {clear:both; font-size:0; line-height:0; margin:0; padding:0;}
div.logo_transparent {position:absolute; top:143px; left:843px;}

/* headlines */

h1 {font-size:1.6em; font-weight:bold; padding:0 0 18px 0;}
h1 a, a:link, a:visited; a:active, a:hover {text-decoration:none;}
h2 {font-family:georgia, Arial, Helvetica, sans-serif; font-size:1.3em; margin:0; padding:0 0 0.5em 0; color:#706000; font-weight:bold;}
h2 a {color:#706000 !important; text-decoration:none;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0 0 0.6em 0; color:#668DA6; font-weight:bold; line-height:1.2em;}
h3 a {color:#668DA6 !important; text-decoration:none;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0 0 1.2em 0; color:#668DA6;  line-height:.7em; font-weight:normal;}
h4 a {color:#668DA6 !important; text-decoration:none;}

/* Kopf */

div.kopf {width:980px; height:276px;}

div.inhalt {width:980px;}
:root div.inhalt {border-bottom:.01em solid transparent;} 


/* Menue */

div.inhalt_menu {float:left; width:200px; margin:0; padding:0;}
div.inhalt_menu div {font-size:.7em; margin-left:15px;}

div.inhalt_menu div.top {height:24px; background:url(../pix/menu/menu_top.gif) no-repeat 0 0; padding:0px 0px 0px 15px;}
div.inhalt_menu div.bottom {height:24px; background:url(../pix/menu/menu_bottom.gif) no-repeat 0 0; padding:0px 0px 0px 15px;}

div.inhalt_menu div a.off:link,div.inhalt_menu div a.off:visited,div.inhalt_menu div a.off:focus {background:#E9EBEC url(../pix/menu/menu_off.gif) no-repeat 10px 8px; display:block; padding:5px 5px 5px 24px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.off:hover {background:#E9EBEC url(../pix/menu/menu_off.gif) no-repeat 10px 8px; display:block; padding:5px 5px 5px 24px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.on:link,div.inhalt_menu div a.on:visited,div.inhalt_menu div a.on:focus {background:#E6EDF1 url(../pix/menu/menu_on.gif) no-repeat 10px 8px; display:block; padding:5px 5px 5px 24px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff; font-weight:bold;}
div.inhalt_menu div a.on:hover {background:#E6EDF1 url(../pix/menu/menu_on.gif) no-repeat 10px 8px; display:block; padding:5px 5px 5px 24px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff; font-weight:bold;}


div.inhalt_menu div a.ebene2_haupt:link,div.inhalt_menu div a.ebene2_haupt:visited {background:#E4E6E7 url(../pix/menu/menu_on.gif) no-repeat 10px 8px; display:block; padding:5px 5px 5px 24px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene2_haupt:hover,div.inhalt_menu div a.ebene2_haupt:focus {background:#E4E6E7 url(../pix/menu/menu_on.gif) no-repeat 10px 8px; display:block; padding:5px 5px 5px 24px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene2_off:link,div.inhalt_menu div a.ebene2_off:visited {background:#F1F2F3 url(../pix/menu/menu_off.gif) no-repeat 26px 8px; display:block; padding:5px 5px 5px 40px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene2_off:hover,div.inhalt_menu div a.ebene2_off:focus {background:#F1F2F3 url(../pix/menu/menu_off.gif) no-repeat 26px 8px; display:block; padding:5px 5px 5px 40px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene2_on:link,div.inhalt_menu div a.ebene2_on:visited {background:#E0E8ED url(../pix/menu/menu_on.gif) no-repeat 26px 8px; display:block; padding:5px 5px 5px 40px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff; font-weight:bold;}
div.inhalt_menu div a.ebene2_on:hover,div.inhalt_menu div a.ebene2_on:focus {background:#E0E8ED url(../pix/menu/menu_on.gif) no-repeat 26px 8px; display:block; padding:5px 5px 5px 40px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff; font-weight:bold;}

div.inhalt_menu div a.ebene3_haupt:link,div.inhalt_menu div a.ebene3_haupt:visited {background:#F1F2F3 url(../pix/menu/menu_on.gif) no-repeat 26px 8px; display:block; padding:5px 5px 5px 40px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene3_haupt:hover,div.inhalt_menu div a.ebene3_haupt:focus {background:#F1F2F3 url(../pix/menu/menu_on.gif) no-repeat 26px 8px; display:block; padding:5px 5px 5px 40px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene3_off:link,div.inhalt_menu div a.ebene3_off:visited {background:#F1F2F3 url(../pix/menu/menu_off.gif) no-repeat 42px 8px; display:block; padding:5px 5px 5px 56px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene3_off:hover,div.inhalt_menu div a.ebene3_off:focus {background:#F1F2F3 url(../pix/menu/menu_off.gif) no-repeat 42px 8px; display:block; padding:5px 5px 5px 56px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.ebene3_on:link,div.inhalt_menu div a.ebene3_on:visited {background:#E0E8ED url(../pix/menu/menu_on.gif) no-repeat 42px 8px; display:block; padding:5px 5px 5px 56px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff; font-weight:bold;}
div.inhalt_menu div a.ebene3_on:hover,div.inhalt_menu div a.ebene3_on:focus {background:#E0E8ED url(../pix/menu/menu_on.gif) no-repeat 42px 8px; display:block; padding:5px 5px 5px 56px; text-decoration:none; color:#668DA6; border-bottom:1px solid #fff; font-weight:bold;}


div.inhalt_menu div a.englisch:link,div.inhalt_menu div a.englisch:visited,div.inhalt_menu div a.englisch:focus, div.inhalt_menu div a.englisch:hover {background:url(../pix/menu/englisch.gif) no-repeat 10px 4px; display:block; padding:0 5px 5px 24px; text-decoration:none; color:#464749;}
div.inhalt_menu div a.deutsch:link,div.inhalt_menu div a.deutsch:visited,div.inhalt_menu div a.deutsch:focus, div.inhalt_menu div a.deutsch:hover {background:url(../pix/menu/deutsch.gif) no-repeat 10px 3px; display:block; padding:0 5px 5px 24px; text-decoration:none; color:#464749;}

div.inhalt_menu div a.bubble:link,div.inhalt_menu div a.bubble:visited,div.inhalt_menu div a.bubble:focus {background:url(../pix/menu/bubble.gif) no-repeat 10px 4px; display:block; padding:0 5px 5px 24px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.bubble:hover {background:url(../pix/menu/bubble.gif) no-repeat 10px 4px; display:block; padding:0 5px 5px 24px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}

div.inhalt_menu div a.print:link,div.inhalt_menu div a.print:visited,div.inhalt_menu div a.print:focus {background:url(../pix/menu/print.gif) no-repeat 10px 4px; display:block; padding:0 5px 5px 24px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}
div.inhalt_menu div a.print:hover {background:url(../pix/menu/print.gif) no-repeat 10px 4px; display:block; padding:0 5px 5px 24px; text-decoration:none; color:#464749; border-bottom:1px solid #fff;}

/* Inhaltsbereich */

div.inhalt_spalten {float:left; min-height:400px; height:auto; width:780px;}
/*\*/* html div.inhalt_spalten {height:400px;}/**/
div.inhalt_spalten img {margin-bottom:5px;}

div.inhalt_2spaltig_links {float:left; width:565px; padding:0 15px 0 15px; font-size:.7em;}
div.inhalt_2spaltig_links div {padding:0 0 0 0;}

div.inhalt_2spaltig_links .seiten {float:right; margin:0 0 0px 30px; padding:0 0 0 0; position:relative; top:0; color:#668DA6; z-index:300;}
div.inhalt_2spaltig_links .seiten a:link, div.inhalt_2spaltig_links .seiten a:visited {text-decoration:none; color:#668DA6; padding:0 2px 0 3px;}
div.inhalt_2spaltig_links .seiten a:hover, div.inhalt_2spaltig_links .seiten a:focus {text-decoration:none; color:#668DA6; padding:0 2px 0 3px;}
div.inhalt_2spaltig_links .seiten a.on:link, div.inhalt_2spaltig_links .seiten a.on:visited, div.inhalt_2spaltig_links .seiten a.on:hover, div.inhalt_2spaltig_links .seiten a.on:focus {text-decoration:none; color:#668DA6; padding:0 2px 0 3px; font-weight:bold;}

div.inhalt_2spaltig_links .seiten a.zurueck:link, div.inhalt_2spaltig_links .seiten a.zurueck:visited, div.inhalt_2spaltig_links .seiten a.zurueck:hover, div.inhalt_2spaltig_links .seiten a.zurueck:focus  {text-decoration:none; color:#668DA6; background:url(../pix/link_zurueck.gif) no-repeat 0 1px; padding:0 5px 0 15px;}

div.inhalt_2spaltig_links div.doppelspalte {margin:0; padding:0; width:565px;}
div.inhalt_2spaltig_links div.doppelspalte_links {float:left; margin:0; padding:0 15px 0 0; width:275px;}
div.inhalt_2spaltig_links div.doppelspalte_rechts {float:left; margin:0;  padding:0 0 0 0; width:275px;}
* html div.inhalt_2spaltig_links div.doppelspalte {margin:-15px 0 0 0;}

div.inhalt_2spaltig_rechts {float:right; font-size:.7em; width:185px;}
@media all and min-width 0px  {div.inhalt_2spaltig_rechts {width:185px;}}
div.inhalt_2spaltig_rechts div {padding:0; width:185px;}

/* Fuss */

div.fuss {width:980px;}
div.fuss_links {float:left; width:200px; margin-left:15px;}
* html div.fuss_links {float:left; width:185px; margin-left:15px;}
div.fuss_mitte {float:left; width:565px;}
div.fuss_mitte div {border-top:1px solid #EBEDEE; color:#668DA6; font-size:.7em; text-align:left;}
div.fuss_rechts {float:left; width:200px;}

/* Listen */

ul {margin:0; padding:0; list-style:none;}
li {background:url(../pix/aufzaehlung.gif) no-repeat 0 6px; padding:0 0 3px 12px; display:block;}

/* Links */

a:link,a:visited,a:focus {text-decoration:none; color:#668DA6;}
a:hover {text-decoration:none; color:#668DA6;}
a.intern:link,a.intern:visited,a.intern:focus {text-decoration:none; color:#668DA6; background:url(../pix/link_intern.gif) no-repeat 0 1px; padding:0 0 0 9px; font-weight:bold;}
a.intern:hover {text-decoration:none; color:#668DA6; background:url(../pix/link_intern.gif) no-repeat 0 1px; padding:0 0 0 9px; font-weight:bold;}
a.extrafenster:link,a.extrafenster:visited,a.extrafenster:focus {text-decoration:none; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 3px; padding:0 0 0 13px;}
a.extrafenster:hover {text-decoration:none; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 3px; padding:0 0 0 13px;}

a.fuss:link,a.fuss:visited,a.fuss:focus {text-decoration:none; color:#668DA6;}
a.fuss:hover {text-decoration:none; color:#668DA6;}

a.windowclose, a.windowclose:link, a.windowclose:visited, a.windowclose:hover, a.windowclose:focus {float:right; text-decoration:none; padding:30px 15px 0 0;}

a.zurueck:link, a.zurueck:visited,  a.zurueck:hover, a.zurueck:focus  {text-decoration:none; color:#668DA6; background:url(../pix/link_zurueck.gif) no-repeat 0 1px; padding:0 0 0 15px;}



/* Kalender */
.tx-cal-controller dl {font-family:Verdana,Arial,Helvetica,sans-serif;}
.tx-cal-controller dl dt {font-size:11px;}
.tx-cal-controller dl dt .date {color:#464749; font-weight:bold; font-size:11px;}
.tx-cal-controller dl dt .title {color:#706000; background:none; padding:0; font-size:18px; font-family:georgia; margin:3px 0px;display:block;}
.tx-cal-controller dl dt .time {color:#668da6; font-size:11px; font-weight:bold;}
.tx-cal-controller dl dt .location {color:#668da6; font-size:11px; font-weight:bold;}
.tx-cal-controller dl dt .category {color:#668da6; font-size:10px; font-weight:bold;}
.tx-cal-controller dl dd {margin:0 0 45px 0; font-size:11px;}
.tx-cal-controller dl dd p {margin:10px 0 0 0;}


.tx-cal-controller .mini-calendar-container {background-color:#e4e6e7; padding: 3px;}
.tx-cal-controller .month-small {background-color:#e4e6e7; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; border:0; border-collapse:separate !important;padding: 0px 5px; margin-bottom:30px;}
.tx-cal-controller .month-small td {font-size: 11px; background:none !important; /*padding:0 2px;*/ width:auto;}
.tx-cal-controller .month-small th {font-size: 11px; width:auto;padding:0 3px;}
.tx-cal-controller .month-small thead .sideback {text-align:left; background:none; padding:0px;}
.tx-cal-controller .month-small thead .sideback h2 {padding:0; font-size:1.5em;}
.tx-cal-controller .month-small tbody th {color:#668da6; font-weight:lighter;}
.tx-cal-controller .month-small tbody .monthsmallbasic {text-align:right; border:1px solid #e4e6e7;}
.tx-cal-controller .month-small tbody .monthselected {background-color:#ffffff !important;border:1px solid #706000 !important; color:#706000; font-weight:light !important; padding:1px 2px;}
.tx-cal-controller .month-small tbody .monthsmallbasic .bold {}
.tx-cal-controller .month-small tbody .monthsmallbasic .bold a {display:block;background-color:#ffffff;padding:1px 2px;font-weight:lighter!important;}
.tx-cal-controller .month-small tbody .monthselected .bold a {padding:0;}
.tx-cal-controller .month-small tbody .monthWeekend {text-align:right;}
.tx-cal-controller .month-small tbody .monthoff {text-align:right; visibility:hidden;}
.tx-cal-controller .month-small .next {font-size:11px; text-align:right; white-space:nowrap;}
.tx-cal-controller .month-small .prev {font-size:11px; white-space:nowrap;}

/* Sonstiges */

hr {border:0px; border-top:1px solid #006FBA; height:1px; margin:10px 0 10px 0;}

.bild_unterschrift {text-align:right !important; margin:0 0 10px 0;}
.bild_rechts_top {float:right; margin-left:15px; margin-top:5px;}
.bild_rechts {float:right; margin:20px 0 0 15px;}

.cyan {font-weight:bold; color:#668DA6;}
.gruen {font-weight:bold; color:#706000;}




/* Popup */

.popup {color:#4D4D4D; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:.7em; width:100%;}

.popup div.inhalt {background:#FFF; padding:0; margin:0; width:100%;}
:root .popup div.inhalt {border-bottom:#fff 0.01em solid; margin:0; padding:0;}

div.popup_kopf {background:url(../pix/popup_logo.jpg) no-repeat 15px 0; height:70px; width:100%; margin:10px 0 0 0; padding:0;}

div.popup_content {padding:15px 15px 0 15px;}
div.popup_content .seiten {float:right; margin:0 0px 0 0; padding:0; position:relative; top:0; color:#668DA6;}

div.popup_bild_unterschrift {text-align:left; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 4px; padding:0 0 0 13px; margin:0 0 10px 0;}
.popup h2 {padding:0 0 0.5em 15px;}

/* formulare */

input, select, textarea {background:#F1F2F3; border:0; margin:3px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 2px;}
input:focus, select:focus, textarea:focus {background:#E0E8ED;}
textarea {font-size:11px;}


/* Kinderausstellung */
.orange {color:#D96102; font-weight:bold;}
.blau {color:#0060FF; font-weight:bold;}
.lila {color:#421E64; font-weight:bold;}
.hellgruen {color:#4E9039; font-weight:bold;}
.pink {color:#D8006B; font-weight:bold;}




.csc-textpic-caption {text-align:left; color:#668DA6; background:url(../pix/extrafenster.gif) no-repeat 0 4px; padding:0 0 20px 13px; margin:0 0 20px 0;}