/* klassen */
html {
 height: 100%;

}
 
body {
background-color: rgb(37,46,61);
background-image: url(../img/hintergrund2.jpg);
background-attachment: fixed;
/*background-repeat: repeat-y;*/
margin:0;
padding:0;
 height: 100%;
}

#main {
width: 1024px; top: 0px; left: 0px;
min-height: 100%;
margin-left: auto;
margin-right: auto;
background-image: url(../img/back2.gif);
background-repeat: repeat-y;
/* position: absolute;*/
/*height: auto;*/ 
/*border-right: 1px solid rgb(255,0,0);*/
}

#top {
/*background-color: rgb(0,140,140);*/

}
#topleft {
width: 788px; background-color: #F5F5EB; float: left;
}
#logo {
width: 700px; margin: 8px; float: left;
height: 4px;
} 
#linkdiv {
width: 700px; 
margin-left: 12px;
padding-bottom: 5px; 
float: left;
font-family: arial, helvetica, sans-serif;
font-size: 0.9em;
color: rgb(150,150,150);
}
#linkdiv a {
color: rgb(100,100,100);
text-decoration: none;
}
#linkdiv a:hover {
color: rgb(0,0,100);
text-decoration: none;
}
 
/* #toplinkmenu {} */
#topright {
width: 236px; float: left;/*
margin-left: 10px;
padding-top: 3px;*/
font-family: arial, helvetica, sans-serif;
font-size: 0.7em;
color: rgb(255,255,255);
/*background-color: rgb(0,140,140);*/
}

#topright a {
color: rgb(255,255,255);
font-weight: bold;
text-decoration: none;
}

#emotiondiv {
width: 1124px;
margin-left: -100px;
padding: 0px;
page-break-after:avoid;
border-radius: 2px;
/*tmp*/
height: 150px;
background-color: rgb(186,186,186); /*Lichtgrau*/ 
background-image: url(../img/back_emotion.jpg);
background-repeat: repeat-y;
/*tmp-ende*/ 
}

#middle {page-break-before:avoid;
/*background-color: rgb(35,49,132);*/
/*background-color: rgb(255,255,255);*/
/*height: 100%;*/
}



#middleleft {

width: 788px; 
background-color: #F5F5EB;
float: left;
/*height: 100%;*/

}

#middlelefttext {
float: left;
/*border: 1px solid #00ee00;*/
/*width: 110px;*/
width: 80px;
margin-left: 10px;
margin-right: 5px;
padding-bottom: 10px;
padding-top: 15px;
font-family: arial, helvetica, sans-serif;
font-size: 0.85em;
color: rgb(100,100,100); 
}

#middlelefttext a {
color: rgb(0,45,91);
line-height: 1.4em;
text-decoration: none;
}
#middlelefttext a:hover {
color: rgb(100,0,0);
line-height: 1.4em;
text-decoration: underline;
}



#maintxt {
float: left;
/*border: 1px solid #00ee00;*/
width: 613px;
margin-left: 10px;
margin-right: 20px;
padding-bottom: 10px;
padding-top: 15px;
font-family: arial, helvetica, sans-serif;
font-size: 0.9em;
color: rgb(100,100,100);
}

#maintxt h1 {
font-family: arial, helvetica, sans-serif;
font-size: 1.7em;
color: rgb(0,45,91);
}



#maintxt a {
color: rgb(0,45,91);
text-decoration: none;
}
#maintxt a:hover {
color: rgb(100,0,0);
text-decoration: underline;
}

#maintxt img {
/*margin-left: 15px;*/
}

#partnerinfotxt {
font-size: 0.9em;
}

/* Mainlink */

.mainlink a {
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
color: rgb(100,100,150);
}



#middleright {
width: 220px; float: left;
/*height: 100%;*/
padding-left: 10px;
padding-top: 15px;
/*margin-left: 10px;
margin-top: 15px;*/
font-family: arial, helvetica, sans-serif;
font-size: 0.8em;
color: rgb(255,255,255);
/*background-color: rgb(0,140,140);*/
}

#middleright a {
color: rgb(255,255,255);

}
#middleright a:hover {
color: rgb(255,0,0);
text-decoration: none;
}


#bottom {
background-image: url(../img/back2.gif);
background-repeat: repeat-y;
/*background-color: rgb(35,49,132);*/
}
#bottomleft {
width: 788px; 
background-color: #F5F5EB; 
float: left;
}
#footertxt {
margin-left: 150px;
padding-top: 40px;
padding-bottom: 5px;
margin-right: 20px;
font-family: arial, helvetica, sans-serif;
font-size: 0.7em;
color: rgb(125,125,125);
}

/* #bottomlinkmenu {} */
#bottomright {
width: 236px; 
/*background-color: rgb(0,140,140);*/
float: left;
height: 70px;
}

#band {
width: 1024px;
height: 25px;
background-image: url(../img/band1.gif);
position:fixed; bottom:0px; 
}