/*
* MAIN
*/
html {
font: 14px Helvetica, Arial, sans-serif;
color: #333;
}
body {
margin: 0 auto;
line-height: 1.5em;
background: url('../img/standardBg.png') repeat-x;
}
body#startseite, body#ihregesundheit {
background: url('../img/gesundheitBg.png') repeat-x;
}
body#ihrekinder {
background: url('../img/kinderBg.png') repeat-x;
}
body#ihrtermin {
background: url('../img/terminBg.png') repeat-x;
}
body#ihrregenbogenland {
background: url('../img/regenbogenlandBg.png') repeat-x;
}
#line {
height: 5px;
width: 100%;
background: #68A805;
}
#ihregesundheit #line, #startseite #line {
background: #68A805;
}
#ihrekinder #line {
background: #FD9417;
}
#ihrtermin #line {
background: #BB1319;
}
#ihrregenbogenland #line {
background: #126EA6;
}
#impressum #line {
background: #999;
}
.container {
width: 960px;
margin: 0 auto;
}
/*body:hover {
background: url('../img/content/raster.png') center;
}*/
header {
margin: 28px 0 0 0;
}
h1 a {
text-indent: -9999px;
background: url('../img/regenbogenland.png') no-repeat;
width: 160px;
height: 112px;
position: absolute;
text-decoration: none;
}
#search {
position: absolute;
width: 245px;
margin-top: 80px;
margin-left: 5px;
}
#head-bg {
background: url('../img/img-bg.png') no-repeat;
width: 1000px;
height: 310px;
margin: 90px 0 0 -20px;
position:absolute;
}
#startseite #head-bg {
background: url('../img/start-img-bg.png') no-repeat;
height: 490px;
}
#startseite #broschuere {
position:absolute;
width: 160px;
height: 160px;
margin: 312px 0 0 18px;
}
#head-img {
margin:30px 0 0 30px;
}
#head-img-licht {
position:absolute;
width: 700px;
height: 250px;
background: url('../img/img-licht.png') no-repeat;
margin:30px 0 0 30px;
}
#startseite #head-img-licht {
height: 430px;
background: url('../img/head-img-licht.png') no-repeat;
}
nav {
margin:30px 0 0 0;
}
ul.navi, ul.navi_small {
list-style: none;
margin-bottom:2px;
width: 260px;
margin-left: -50px;
}
ul.navi {
height:66px;
padding:30px 10px 10px 10px;
}
ul.navi li:first-child, ul.navi_small li:first-child { font-size:1.428em; position: absolute; margin-top: 10px; }
ul.navi_small.aktiv li:first-child {margin-top: -20px;}
ul.navi li.rubrik:first-child, ul.navi_small li.rubrik:first-child { margin-top:30px;}
ul.navi li, ul.navi_small li { font-size: 0.9em; margin-left: 50px;}
ul.navi li a, ul.navi_small li a {text-decoration:none; display:block;}
ul.navi li.rubrik, ul.navi_small li.rubrik { display: none; }
ul.navi_small {
height: 46px;
padding:0px 10px;
}
ul.navi_small.aktiv{
height:66px;
padding:30px 10px 10px 10px;
}
ul.navi_small.aktiv li.rubrik {
display: block;
}
ul#navi0 {
width: 260px;
background: url('../img/nav1.png') no-repeat;
color: #E0EBAA;
}
ul#navi0.aktiv {
background: url('../img/nav1_o.png') no-repeat;
}
ul#navi0 li a {
color: #E0EBAA;
}
ul#navi1 {
width: 260px;
background: url('../img/nav2.png') no-repeat;
color: #FCDFC2;
}
ul#navi1.aktiv {
background: url('../img/nav2_o.png') no-repeat;
}
ul#navi1 li a {
color: #FCDFC2;
}
ul#navi2 {
width: 260px;
background: url('../img/nav3.png') no-repeat;
color: #F6C8C6;
}
ul#navi2.aktiv {
background: url('../img/nav3_o.png') no-repeat;
}
ul#navi2 li a {
color: #F6C8C6;
}
ul#navi3 {
width: 260px;
background: url('../img/nav4.png') no-repeat;
color: #C3E1E8;
}
ul#navi3.aktiv {
background: url('../img/nav4_o.png') no-repeat;
}
ul#navi3 li a {
color: #C3E1E8;
}
#kante0, #kante1, #kante2, #kante3 {
width:20px;
height:116px;
position:absolute;
margin-left: 230px;
display:none;
}
#kante0.aktiv, #kante1.aktiv, #kante2.aktiv, #kante3.aktiv {
display: block;
}
#kante0 {
background: url('../img/nav1_k.png');
}
#kante1 {
background: url('../img/nav2_k.png');
}
#kante2 {
background: url('../img/nav3_k.png');
}
#kante3 {
background: url('../img/nav4_k.png');
}
#content {
margin:390px 0 0 10px;
background: url('../img/content-bg2.png') no-repeat bottom;
}
#startseite #content {
margin:570px 0 0 10px;
}
#con {
margin: 1em 0 0;
width: 680px;
}
#startseite #con {
width: 700px;
}
aside { margin: 1em 0; }
aside .btn {
background: url('../img/sidebar-bg-1.png');
width: 250px;
height: 53px;
margin:-20px 0 -20px -10px;
padding: 32px 0 0 40px;
}
#startseite aside .btn {
margin-left: -30px;
}
.sidebar-con {
height: auto;
width: 290px;
margin:-20px 0 -20px -10px;
}
#startseite .sidebar-con {
margin-left: -30px;
}
.sidebar-con .sidebar-con-top {
width: 290px;
height: 20px;
background: url('../img/sidebar-schatten-top.png') no-repeat;
}
.sidebar-con .sidebar-con-mid {
height: auto;
width: 250px;
padding: 0 0 1em 40px;
background: url('../img/sidebar-mid.png') repeat-y;
}
.sidebar-con .sidebar-con-mid p {
margin: 1em 0 0;
}
.sidebar-con .sidebar-con-mid p.txt {
font-size: 0.857em;
line-height: 1.75em;
color: #999;
width: 210px;
margin-bottom: 1em;
}
.testimonial-bg {
width: 250px;
height: 115px;
background: url('../img/testimonial-bg.jpg') no-repeat;
margin: 0 0 0 -20px;
}
.sidebar-con .sidebar-con-bottom {
height: 20px;
width: 290px;
background: url('../img/sidebar-schatten-bottom.png') no-repeat;
}
aside .dotted-line {
width: 210px;
}
footer {
margin: 2em 0;
color: #999;
}
#sponsor {
border-top: 1px #ccc dotted;
margin: 2em 0;
padding: 2em 0 0;
}
/*
* Type
*/
/*
* Ăberschriften, Links, etc.
*/
h1, h2, h3, h4, h5, h6 {
margin-bottom: 21px;
font-weight: bold;
}
#ihregesundheit h1, #ihregesundheit h2, #ihregesundheit h3, #ihregesundheit h4, #ihregesundheit aside a, #ihregesundheit #con a,
#startseite h1, #startseite h2, #startseite h3, #startseite h4, #startseite aside a, #startseite #con a {
color: #67A805;
}
#startseite aside a, #startseite #con a,
#ihregesundheit aside a, #ihregesundheit #con a,
#ihrekinder aside a, #ihrekinder #con a,
#ihrtermin aside a, #ihrtermin #con a,
#ihrregenbogenland aside a, #ihrregenbogenland #con a,
#impressum aside a, #impressum #con a {
text-decoration: none;
}
#ihrekinder h1, #ihrekinder h2, #ihrekinder h3, #ihrekinder h4, #ihrekinder aside a, #ihrekinder #con a {
color: #FD9417;
}
#ihrtermin h1, #ihrtermin h2, #ihrtermin h3, #ihrtermin h4, #ihrtermin aside a, #ihrtermin #con a {
color: #BB1319;
}
#ihrregenbogenland h1, #ihrregenbogenland h2, #ihrregenbogenland h3, #ihrregenbogenland h4, #ihrregenbogenland aside a, #ihrregenbogenland #con a {
color: #126EA6;
}
#impressum h1, #impressum h2, #impressum h3, #impressum h4, #impressum aside a, #impressum #con a {
color: #000;
}
#con p {
}
h1 {
font-size: 1.5em; /* 24px --> 24 / 16 = 1.5 */
line-height: 1em; /* 24px --> 24 / 24 = 1 */
}
h2 {
font-size: 1.428em; /* 20px --> 20 / 14 = 1.428 */
line-height: 1.05em; /* 21px --> 21 / 20 = 1.05 */
}
h3 {
font-size: 1.071em; /* 15px --> 15 / 14 = 1.071 */
line-height: 1.4em; /* 21px --> 21 / 20 = 1.4 */
}
h4 {
font-size: 1em; /* 18px --> 18 / 16 = 1.125 */
line-height: 1.5em; /* 21px --> 24 / 18 = 1.3333333(3) */
}
h5, h6 {
font-size: 1em; /* 16px --> 16 / 16 = 1 */
line-height: 1.5em; /* 21px --> 24 / 16 = 1.5 */
}
.news-datum {
font-size: 0.714em; /* 10px --> 10 / 14 = 0.714 */
line-height: 2.1em; /* 21px --> 21 / 10 = 2.1 */
}
#startseite .news-big .news-datum {
color: #67A805;
}
#startseite .news-normal .news-datum {
color: #999;
}
#ihrregenbogenland #con a:hover {
border-bottom: 1px #126EA6 dotted;
}
.sidebar-con .sidebar-con-mid h3 {
padding: 1em 0 0;
}
/*
* Absätze
*/
.no-margin {
margin: 0;
}
p {
margin-bottom: 21px;
}
.news-big, .news-normal {
border-left: 1px #ccc solid;
padding-left: 5px;
margin-left: -5px;
}
.news-big p {
font-size: 0.857em; /* 12px --> 12 / 14 = 0.857 */
line-height: 1.75em; /* 21px --> 21 / 12 = 1.75 */
}
#startseite .news-normal h3 {
color: #999;
}
ul.unternavi {
float:left;
margin-right:30px;
list-style: none;
}
ul.unternavi a {
color: #999;
text-decoration: none;
}
ul.unternavi h4 {
font-size: 1em;
line-height: 1.9090em;
margin: 0;
}
/*
* Listen
*/
ul,ol {
}
ul.no-margin,ol.no-margin {
margin-top:0;
}
ul ul, ol ol {
margin: 0 0 0 60px;
}
ul ul li:last-child {
border-bottom: none;
}
#ihrregenbogenland ul {
list-style: none;
}
.admin-list ul {
list-style: none;
}
.admin-list li {
border-bottom: 1px #ccc dotted;
padding: 5px;
}
.admin-list li:first-child {
border-top: 1px #ccc dotted;
}
.admin-list li:hover {
background: #f3f3f3;
}
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px; /*--Set height of tabs--*/
border-bottom: 1px solid #999;
border-left: 1px solid #999;
width: 100%;
}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px; /*--Subtract 1px from the height of the unordered list--*/
line-height: 31px; /*--Vertically aligns the text within the tab--*/
border: 1px solid #999;
border-left: none;
margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden;
position: relative;
background: #e0e0e0;
}
ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
padding: 0 20px;
border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
outline: none;
}
ul.tabs li a:hover {
background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
background: #fff;
border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tabs-container {
border: 1px solid #999;
border-top: none;
overflow: hidden;
clear: both;
float: left; width: 100%;
background: #fff;
}
.tabs-content {
padding: 20px;
}
ul.galerie {}
ul.galerie li {border-bottom: 1px #ccc dotted; margin-bottom: 1.5em; padding-bottom:1em;}
ul.galerie li h4 {margin:0;}
ul.galerie li p {margin:0; font-size:0.785em; line-height:1.9090em;}
.galerie-item {width:99px; height:100px; text-align:center; border-right:1px #ccc dotted; margin:0 0 1.5em; }
.galerie-item img {vertical-align:middle;}
.galerie-arrow {position:absolute; margin:0 0 0 410px; font-size:4em; height:100px; color:#666; }
.galerie-arrow a:hover {text-decoration: none;}
/* Formulare
==*/
form { }
form p { }
div.label { }
fieldset { }
fieldset > legend { }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea, select {
width:300px; padding:3px; font:inherit;
}
#search input { width:175px; height:22px; border:1px #ccc solid;}
input[type="checkbox"], input[type="radio"] { margin: 0 0 0.4em 0; }
textarea { }
optgroup { font-family:inherit; }
button#searchsubmit {
width:50px;
height:30px;
text-indent: -9999px;
background: none;
border: none;
background: url('../img/searchBtn.png') no-repeat;
}
button#searchsubmit:hover {
cursor: pointer;
}
.input .counter{ }
.input .warning{ }
.input .exceeded{ }
/* sonstiges
==*/
.left { float: left; }
.right { float: right; }
.clearer { clear: both; }
.err, .info, .ok { padding: 0.75em; }
.err { outline:2px #900 solid; background:#fff0f0; color:#900; }
.info { border:2px #eac700 solid; background:#fffcea; color:#d7b700; }
.ok { border:2px #090 solid; background:#ebffea; color:#090; }
.arrow:before { content: "\203A\00A0"; }
.infos { font-size:0.7em; }
.smaller { font-size:0.785em; line-height:1.9090em; }
.bigger { font-size:1.2em; }
.smallcaps { text-transform: lowercase; }
.bigcaps { text-transform: uppercase; }
.dotted-line { border-bottom: 1px dotted #ccc; }
.tab { }
.tranz-75 { opacity: 0.75; }
.tranz-50 { opacity: 0.5; }
.tranz-25 { opacity: 0.25; }
.text-right { text-align: right;}
.uploadifyQueueItem { background: #eee; padding: 5px; margin-top:5px; }
.uploadifyQueueItem .cancel {float: left; margin: 0 10px 0 0;}
.uploadifyProgress {background-color: #E5E5E5;margin-top: 10px;width: 100%;}
.uploadifyProgressBar {background-color: #0099FF; height: 3px; width: 1px;}