a:link, a:visited {
color : rgb(40, 78, 148);
text-decoration : none;
}
a:hover {
color : rgb(40, 78, 148);
text-decoration : underline;
}
ul, ol, li, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
margin : 0;
padding : 0;
}
img, a img, :link img, :visited img, fieldset {
border : none;
}
img {
margin : 0;
padding : 0;
}
table {
border : none;
padding : 0;
margin : 0;
border-spacing : 0;
font-size : 1em;
}
tr {
border : none;
padding : 0;
margin : 0;
}
td {
border : none;
padding : 0;
margin : 0;
vertical-align : top;
border-spacing : 0;
}
dl {
margin : 0 0 0 0;
}
dl dt {
margin : 0 0 0 0;
}
dl dd + dt {
margin-top : 0;
}
dl dd {
margin : 0 0 0 0;
}
ol {
list-style : none;
}
ol li {
margin : 0 0 0 0;
}
ol li ol {
margin : 0 0 0 0;
}
ol li ul {
margin : 0 0 0 0;
}
p {
margin-bottom : 0;
}
ul {
list-style : none;
}
ul li {
margin : 0 0 0 0;
}
ul li ul {
margin : 0 0 0 0;
list-style : none;
}
ul li ol {
margin : 0 0 0 0;
}
pre {
font-size : 1.2em;
}
legend {
display : none;
}
.bgmain {
background-image : url(../pics/top_bg.jpg);
background-repeat : repeat-x;
}
#table_5px table {
border-collapse : collapse;
background-color : #f4f8fb;
}
#table_5px td {
border : 1px solid #f4f8fb;
padding : 5px;
}
div, p, li {
background-repeat : no-repeat;
}
html, body {
height : 100%;
}
body {
font-family : arial, helvetica, sans-serif;
font-size : 12px;
color : rgb(40, 78, 148);
text-align: left;
}
.clearer {
display : block;
clear : both;
line-height : 0;
height : 1px;
font-size : 0;
visibility : hidden;
}
.clear {
clear : both;
}
.flLeft {
float : left;
}
.flRight {
float : right;
}
.warning {
color : #f00;
}
#wrap {
min-height : 100%;
}
* html #wrap {
height : 100%;
}
#header {
position : relative;
margin : 0;
padding : 0;
height : 130px;
background-image : url(bg_header.jpg);
}
#content, #content2 {
display : block;
clear : both;
position : relative;
padding : 0 0 0 0;
}
* html #content, * html #content2 {
height : 1px;
}
#content2 {
background-image : url(bg_content.jpg);
background-repeat : repeat-y;
}
#header-nav {
width : 100%;
border-top : 1px solid white;
border-left : 1px solid white;
text-align: left;

}
#header-nav ul.nav1st li {
display : block;
float : left;
/*width: 16.667%;*/
}
#header-nav ul.nav1st a, #header-nav ul.nav1st a:link {
font-family : Arial;
color : white;
font-size : 12px;
line-height : 28px;
font-weight : bold;
background-image : url(../pics/top_nav_bg.jpg);
background-repeat : repeat-x;
display : block;
padding-left : 12px;
padding-right : 12px;
border-right : 1px solid white;
/*width : 158px;*/
}
#header-nav ul.nav1st a.spezial, #header-nav ul.nav1st a.spezial:link {
font-family : Arial;
color : white;
font-size : 12px;
line-height: 14px !important;
font-weight : bold;
background-image : url(../pics/top_nav_bg_ErzieherInnenfilm.jpg);
background-repeat : repeat-x;
display : block;
padding-left : 12px;
padding-right : 12px;
border-right : 1px solid white;
/*width : 158px;*/
}

#header-nav ul.nav1st li.active a, #header-nav ul.nav1st li.active a:link {
background-image : url(../pics/top_nav_bg.jpg);
background-repeat : repeat-x;
color : white;
}
#header-nav ul.nav1st li.activestartseite a, #header-nav ul.nav1st li.activestartseite a:link {
background-image : url(../pics/top_nav_bg_startseite.jpg);
background-repeat : repeat-x;
color : #4d5fdb;
}
#header-nav ul.nav1st li.activeerzieher a, #header-nav ul.nav1st li.activeerzieher a:link,
#header-nav ul.nav1st li.activeshop a, #header-nav ul.nav1st li.activeshop a:link {
background-image : url(../pics/top_nav_bg_ErzieherInnenfilm.jpg);
background-repeat : repeat-x;
color : white;
}
#header-nav ul.nav1st li.activekrippenfilm a, #header-nav ul.nav1st li.activekrippenfilm a:link {
background-image : url(../pics/top_nav_bg_Krippenfilm.jpg);
background-repeat : repeat-x;
color : #4d5fdb;
}
#header-nav ul.nav1st li.activelerngeschichten a, #header-nav ul.nav1st li.activelerngeschichten a:link {
background-image : url(../pics/top_nav_bg_Lerngeschichtenfilm.jpg);
background-repeat : repeat-x;
color : white;
}
#header-nav ul.nav1st li.activewaldkinder a, #header-nav ul.nav1st li.activewaldkinder a:link {
background-image : url(../pics/top_nav_bg_Waldkindergartenfilme.jpg);
background-repeat : repeat-x;
color : white;
}
#header-nav ul.nav1st li.activeneues a, #header-nav ul.nav1st li.activeneues a:link {
background-image : url(../pics/top_nav_bg_ErzieherInnenfilm.jpg);
background-repeat : repeat-x;
line-height: 14px;
color : red;
}
#header-nav ul.nav1st li.activeedition a, #header-nav ul.nav1st li.activeedition a:link {
background-image : url(edition_bg.jpg);
background-repeat : repeat-x;
color : white;
}
#header-nav ul.nav1st li.activespecials a, #header-nav ul.nav1st li.activespecials a:link {
background-image : url(specials_bg.jpg);
background-repeat : repeat-x;
color : white;
}
#header-nav ul.nav1st a:hover {
background-image : url(../pics/top_nav_bg_hover.jpg);
background-repeat : repeat-x;
color : #284e94;
}
#navigation {
margin-top : 0;
margin-bottom : 6px;
padding-bottom : 30px;
}
#linke-spalte {
margin-top : 42px;
float : left;
width : 200px;
padding-bottom : 30px;
text-align: left;
/**/
margin-left: -80px;
}
#navigation ul.nav2nd li.active a, #navigation ul.nav2nd li.active a:link {
color : rgb(40, 78, 148);
}
#navigation ul.nav2nd a, #navigation ul.nav2nd a:link {
display : block;
color : rgb(40, 78, 148);
font-size : 12px;
font-weight : bold;
padding-top : 5px;
padding-bottom : 5px;
border-bottom : 1px dotted #bfbff5;
}
#navigation ul.nav2nd a:hover {
text-decoration : underline;
}
#navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link {
background-color : #f4f8fb;
padding-left : 7px !important ;
}
#navigation ul.nav2nd li ul.nav3rd li {
color : rgb(40, 78, 148);
padding : 0;
margin-left : 14px;
list-style-type : square;
}
#navigation ul.nav3rd a, #navigation ul.nav3rd a:link {
display : block;
padding : 4px 0 4px 0;
font-size : 12px;
font-weight : normal;
border-bottom : none;
}
#navigation ul.nav3rd a.current, #navigation ul.nav3rd a.current:link, #navigation ul.nav3rd a:hover {
text-decoration : underline;
}
h1 {
color : rgb(40, 78, 148);
font-family : arial;
font-size : 20px;
font-weight : bold;
margin-top : 40px;
margin-bottom : 20px;
}
h2 {
color : rgb(40, 78, 148);
font-family : arial;
font-size : 16px;
font-weight : bold;
margin-bottom : 10px;
text-decoration : none;
}
h3 {
color : rgb(40, 78, 148);
font-family : arial;
font-size : 16px;
font-weight : bold;
margin-bottom : 10px;
text-decoration : none;
}
#main-block .teaser h1 {
font-size : 1.4em;
}
#main-block {
position : relative;
float: left;
text-align: left;
}
#main-block p, #main-block ul, #main-block ol {
margin-bottom : 1.2em;
}
#main-block ul li ul, #main-block ul li ol, #main-block ol li ol, #main-block ol li ul {
font-size : 1em;
}
#main-block ul {
margin-left : 14px;
list-style-type : square;
}
#main-block ol {
list-style-type : decimal-leading-zero;
}
#main-block a, #main-block a:link {
color : rgb(40, 78, 148);
text-decoration : underline;
}
#main-block a:hover {
color : #3399cc;
}
#main-block img div.flLeft {
margin-right : 10px;
margin-bottom : 10px;
}
#footer {
margin-top : 30px;
margin-bottom : 20px;
}
.footertext{
vertical-align: bottom;
width: 430px;
text-align: right;
}
#form-module * {
padding : 0;
margin : 0;
}
#form-module {
margin : 0;
padding : 0;
width : 100%;
background-color : #f4f8fb;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
}
#form-module fieldset {
border : 0 solid #ffffff;
}
#form-module legend {
display : none;
}
#form-module p {
margin : 0;
padding : 5px;
font-size : 1em;
font-weight : bold;
}
#form-module .element {
display : block;
clear : both;
background-color : #f4f8fb;
border-top : 2px solid #ffffff;
}
#form-module label {
display : block;
float : left;
padding : 5px;
width : 120px;
border-right : 2px solid #ffffff;
}
#form-module label.checkbox {
width : 372px;
border-left : 2px solid #ffffff;
border-right : none;
}
#form-module input, #form-module select, #form-module textarea {
color : rgb(40, 78, 148);
float : left;
margin : 5px;
width : 295px;
border : 1px solid rgb(40, 78, 148);
font-family : arial, helvetica, sans-serif;
}
#form-module input.text {
height : 20px;
}
#form-module input.checkbox {
width : 120px;
padding : 0;
border : none;
}
#form-module input.submit {
margin-left : 137px;
padding : 2px 5px;
border : 1px solid rgb(40, 78, 148);
background-color : #fff;
color : rgb(40, 78, 148);
font-family : arial, helvetica, sans-serif;
text-align : center;
cursor : pointer;
}
#form-module input.submit:hover {
background-color : #ffffff;
color : rgb(40, 78, 148);
}
#form-module label.textarea, #form-module textarea.textarea {
height : 96px;
}
#main-block .download-hdl p, #main-block .download-file p, #main-block .download-desc p {
margin : 0;
}
#main-block .download-hdl p {
padding : 5px 7px;
background-color : #393;
font-weight : bold;
color : #fff;
}
#main-block .download-file {
padding : 1.2em 7px;
border-left : 2px solid #393;
border-right : 2px solid #393;
}
#main-block .download-desc {
margin-bottom : 1.2em;
padding : 1.2em 7px;
background-color : #e5ffe5;
border-left : 2px solid #393;
border-right : 2px solid #393;
border-bottom : 2px solid #393;
}
#main-block .download-without-desc {
margin-bottom : 1.2em;
border-top : 2px solid #393;
}
.sublink_bg {
background-image : url(../pics/sublink_bg.gif);
background-position : left;
width : 206px;
height : 27px;
line-height : 27px;
padding-left : 5px;
color : #ffffff;
font-family : Times New Roman, Times, Serif;
font-size : 18px;
font-style : italic;
font-weight : bold;
}

img#mediabox {
z-index: 1;
position: relative;
margin-left: -237px;
}

#socialbox {
width: 100px;
height: 266px;
z-index: 1;
position: relative;
/*bottom: 154px;*/
background-image: url(../pics/socialbox.jpg);
background-repeat: no-repeat;
/**/
margin-top: 255px;
margin-left: -80px;
float: left;
}

form#suche {
float: right;
z-index: 1;
width: 205px !important;
position: relative;
margin-right: 4px;
margin-top: -25px;
line-height: 5px;
}

form#suche input {
width: 140px !important;
}

input#ueberpruefung{
display: none;
}

table#table1{
empty-cells: show;
}



div#iframe {
z-index: 2;
position: relative;
margin-top: -130px;
margin-left: -212px;
width: 193px;
height: 85px;
}

#search {
color : rgb(40, 78, 148);
margin-right : 10px;
margin-top : 8px;
width : 146px;
border : 0;
padding-left : 5px;
height : 20px;
line-height : 20px;
background-image : url(../files/suchfeld.gif);
background-position : left;
font-family : arial, helvetica, sans-serif;
}
.kasten {
border : 1px solid #00008b;
padding : 10px;
background-color : #fffbd6;
}

.connect_button_container {
border: 1px solid red;
}

