/* ------------------------------------------------------------------------------------------ */

* {
margin : 0;
padding : 0;
}

td {
text-align : left;
vertical-align : top;
}

/* ------------------------------------------------------------------------------------------ */

body.start {
position : relative;
background-image : url(../layout/hintergrund-3.png);
background-color : #fadfb4;
background-repeat : no-repeat;
background-position : center 164px;
text-align : center;
font-family : Trebuchet MS, Arial, sans-serif;
font-size : 100.01%;
}

body {
background-image : url(../layout/hintergrund-1.png);
background-repeat : repeat-x;
background-color : #fadfb4;
background-color : #f9d9a8;
text-align : center;
font-family : Trebuchet MS, Arial, sans-serif;
font-size : 100.01%;
}

#banner {
background-image : url(../layout/hintergrund-1.png);
background-repeat : repeat-x;
}

#screen {
margin : 0 auto 0;
width : 950px;
text-align : left;
}

/* ------------------------------------------------------------------------------------------ */

#head1 {
height : 110px;
}

#head1a {
height : 90px;
text-align : center;
}

#head1b {
margin-top : 2px;
height : 20px;
text-align : center;
font-size : 10px;
color : #f1a837;
color : #ff7711;
color : #FFFFFF;
}

#head2 {
margin-top : 2px;
height : 27px;
text-align : center;
overflow : hidden;
}

ul.navigation {
display : inline;
border-right : #FFFFFF 2px solid;
}

ul.navigation li {
display : inline;
border-left : #FFFFFF 2px solid;
margin-right : -3px;
padding : 0 10px 0 10px;
list-style-type : none;
}

.navigation a {
text-decoration : none;
font-size : 14px;
color : #000000;
background-color : #f1a837;
background-image : url(../layout/hintergrund-2.png);
background-repeat : no-repeat;
background-position : right;
line-height : 10px;
}

.navigation a:hover, a.active {
color : #FFFFFF;
}

#head3 {
height : 27px;
text-align : center;
color : #f1a837;
}

#head3 a, #head3 a.active {
text-decoration : none;
font-size : 14px;
color : #000000;
}

#head3 a.active {
color : #f1a837;
}

#head3 a:hover, #head3 a.active:hover {
text-decoration : underline;
}

/* ------------------------------------------------------------------------------------------ */

#content {
width : 950px;
position : relative;
}

/* ------------------------------------------------------------------------------------------ */

#arealeft {
/*
float : left;
padding : 100px 0 0 0;
*/
position : absolute;
top : 20px;
left : 0;
width : 130px;
}

#arearight {
/*
float : right;
padding : 100px 50px 0 0;
color : #000000;
font-size : 12px;
text-align : left;
*/
position : absolute;
top : 20px;
right : 20px;
width : 100px;
font-size : 12px;
text-align : left;
}

#arearight a {
color : #f1a837;
text-decoration : none;
}

#arearight a:hover {
text-decoration : underline;
}

#areamiddleportal {
position : absolute;
top : 0px;
left : 175px;
width : 660px;
}

#areamiddle {
position : absolute;
top : 0px;
left : 145px;
width : 685px;
}

.portal {
float : left;
padding : 5px 5px 5px 5px;
width : 145px;
}

#areamiddleportal h1 {
color : #f1a837;
font-size : 0.8em;
}

#areamiddle h1 a {
color : #f1a837;
text-decoration : none;
}

#areamiddle h1 a:hover {
text-decoration : underline;
}

#areamiddleportal p {
font-size : 0.7em;
}

/* ------------------------------------------------------------------------------------------ */

.suchen {
padding : 0 0 0 0;
text-align : right;
}

.partner {
padding : 0 0 0 0;
text-align : left;
text-align : right;
font-size : 12px;
}

.button {
color : #f1a837;
background-color: #fadfb4;
font-size : 0.7em;
}

.frage, .frageactive, .frageactiveform {
margin : 0 0 10px 0;
padding : 4px;
background-color : #f1a837;
width : 130px;
font-size : 0.7em;
}

.frageactive {
background-color : #C0C0C0;
margin : 0 0 10px 0;
}

.frageactiveform {
background-color : #C0C0C0;
}

.frage span, .frageactive span {
color : #FFFFFF;
}

.frage span a, .frageactive span a {
color : #FFFFFF;
text-decoration : none;
}

.frage span a:hover, .frageactive span a:hover {
text-decoration : underline;
}

input.faf {
width : 100px;
}

input.special1 {
margin : 0;
padding : 0;
color : #f1a837;
background-color : #f9d9a8;
font-weight : bold;
font-size : 0.7em;
border : #ffffff 0px solid;
cursor : pointer;
overflow: visible;
width: auto;
}

input.special2 {
margin : 0;
padding : 0;
color : #f1a837;
background-color : #f9d9a8;
font-weight : bold;
font-size : 0.9em;
border : #ffffff 0px solid;
cursor : pointer;
overflow: visible;
width: auto;
}


/* ------------------------------------------------------------------------------------------ */

#shadow1 {
background-image : url(../layout/hintergrund-4a.png);
background-repeat : no-repeat;
height : 30px;
}

#shadow2 {
background-image : url(../layout/hintergrund-4b.png);
background-repeat : repeat-y;
padding : 0 40px 0 30px;
min-height : 590px;
}

#shadow3 {
background-image : url(../layout/hintergrund-4c.png);
background-repeat : no-repeat;
height : 40px;
}

#foto1 {
float : left;
}

#foto2 {
float : right;
}

.cbr {
clear : right;
}

/* ------------------------------------------------------------------------------------------ */

#footer1 {
clear : left;
padding : 20px 20px 20px 20px;
color : #f1a837;
text-align : center;
line-height : 15px;
}

a.tag1 {
text-decoration : none;
font-size : 10px;
color : #f1a837;
}

a.tag2 {
text-decoration : none;
font-size : 15px;
color : #f1a837;
}

a.tag3 {
text-decoration : none;
font-size : 18px;
color : #f1a837;
}

a.tag4 {
text-decoration : none;
font-size : 21px;
color : #f1a837;
}

a.tag5 {
text-decoration : none;
font-size : 24px;
color : #f1a837;
}

a.tag1:hover, a.tag2:hover, a.tag3:hover, a.tag4:hover, a.tag5:hover {
text-decoration : underline;
}

/* ------------------------------------------------------------------------------------------ */

#footer2 {
padding : 0 0 20px 0;
text-align : center;
color : #000000;
font-size : 12px;
}

#footer2 a, #footer2 a.active {
color : #000000;
text-decoration : none;
}

#footer2 a.active {
font-weight : bold;
}

#footer2 a:hover, #footer2 a.active:hover {
text-decoration : underline;
}

/* ------------------------------------------------------------------------------------------ */

