/*
Theme Name: Terralisto CSS
Theme URI: http://www.evolutionszubehoer.de
Version: 1.0
Description: Theme für www.terralisto.com
Author: Armin Hempel
Author URI: http://www.evolutionszubehoer.de
*/



/* Alles resetten */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,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; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

/* custom resets */

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: 0em;}

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; }

a:hover { text-decoration:underline; }
a:focus { outline: none;}

/* ### HTML ###################################################################### */
html {
	min-height: 99%;
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */
body {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 0.9em;
	background:#6887d7 url(img/bg-verlauf.gif) repeat-x 0px 0px;
	}


/* ### STRUKTUR ###################################################################### */

div#inner_footer {
float: left;
width: 1126px;
background: url(img/bg_grau.gif) repeat-y 0px 0px;
}


div#outer {
    width: 1126px;
  
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	
}


/* ### SIDEBAR_LEFT ############ */

div#sidebar_left {
float: left;
}

div#logo {
 background: url(img/logo.jpg) no-repeat 0px 0px;
 width: 215px;
 height: 185px;
 margin-bottom: 30px;
}

div#teasers {
 width: 200px;
 padding-left: 13px;
 padding-right: 13px;
 padding-bottom: 13px;
}

div#teasers h1 {
 font-weight: bold;
 color: #ffffff;
 font-size: 0.75em;
 margin-bottom: 4px;
}

div#teasers p {
 color: #ccdbfa;
 font-size: 0.75em;
 line-height: 1.3em;
}

div#teasers a {
 color: #ffffff;
 font-size: 1em;
}

/* ### MIDDLE ############ */
div#middle {
margin-left: 210px;
}

div#hauptmenu {
 width: 706px;
 height: 129px;
 background:#6887d7 url(img/bg-verlauf.gif) repeat-x 0px 0px;
}

/* ### CONTENT-BEREICH############ */

div#content_oben {
 background-color: #212121;
 width: 686px;
 
 margin-left: 20px;
}


div#content_unten {
 margin-left: 20px;
 width: 686px;
 height: 100%;
}

div#content_unten_goodtime {
 margin-left: 20px;
 width: 686px;
 height: 496px;
 background:#FFFFFF url(img/gt_body.jpg) no-repeat 0px 0px;
}


div#content_unten_links {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links h1 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links p {
color: #dcdcdc;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links a {
color: #f8fd49;
}

div#content_unten_rechts {
 padding-top: 53px;
 float: right;
 width: 278px;
}


div#content_bild {
 position: absolute;
 left: 424px;
 top: 0px;
 width: 235px;
 height: 211px;
 background-color: #212121;
}

div#content_bildunterschrift {
 position: absolute;
 left: 424px;
 top: 211px;
 width: 235px;
 height: 30px;
 padding-top: 9px;
}

div#bildunterschrift {
 padding-top: 6px;
}

div#content_bildunterschrift p {
 color: #dcdcdc;
 font-size: 0.75em;
}

div#content_menu {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu a {
padding-left: 13px;
color: #dcdcdc;
}

div#content_menu a:hover {
background: url(img/pfeilchen.png) no-repeat 0px 5px;
text-decoration: none;
color: #ffffff;
} 

div#content_menu a.rex-current {
background: url(img/pfeilchen_gelb.png) no-repeat 0px 5px;
text-decoration: none;
color: #f8fd49;
} 


div#morecasestudies {
padding-left: 23px;
margin-bottom: 3px;
color: #f8fd49;
font-weight: bold;
}





div#content_menu ul li {
padding-bottom: 2px;
}

div#content_menu ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}


div#inhalte_rechts_mit_content_menu {
color: #dcdcdc;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu a{
color: #f8fd49;
text-decoration: none;
}



div#bild_kleine_spalte {
margin-top: 3px;
float: right;
margin-bottom: 30px;
width: 238px;
}

div#bild_kleine_spalte a:hover {
text-decoration: none;
}



div#text_kleine_spalte {
float: right;
margin-bottom: 30px;
width: 238px;
}

div#text_kleine_spalte h1 {
font-size: 0.8em;
font-weight: bold;

padding-bottom: 2px;
}

div#text_kleine_spalte p {

font-size: 0.8em;
padding-bottom: 8px;
line-height: 1.5em;
}










/* ############ ABOUT_PAGE ################# */

div#content_unten_about {
 position: absolute;
 left: 263px;
 top: 525px;
 width: 545px;
}

div#content_unten_about h1 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_about p {
color: #ffffff;
font-size: 0.8em;
line-height: 1.5em;
}


/* ############ KUNDEN ################# */

div#content_kunden {

 width: 625px;
 margin-left: 44px;
 margin-top: 25px;
}

div#content_kunden h1 {
color: #6887d7;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_kunden p {
color: #212121;
font-size: 0.8em;
line-height: 1.5em;
}

div#content_kunden a {
color: #6887d7;
}



/* ############ KONTAKT/IMPRESSUM/PRESSE/AWARDS ################# */

div#content_kontakt {

 width: 625px;
 margin-left: 44px;
 margin-top: 25px;
}

div#content_kontakt h1 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_kontakt p {
color: #ffffff;
font-size: 0.8em;
line-height: 1.5em;
}

div#content_kontakt a {
 color: #f8fd49;
}


div#footer_kontakt {
 clear: left;
 height: 30px;
 padding-top: 25px;
 color: #ffffff;
 font-size: 10px; 
 padding-left: 255px;
}

div#footer_kontakt a {
 color: #f8fd49;
}

/* ############ TELL-A-FRIEND ################# */

div#content_tellafriend {

 width: 625px;
 margin-left: 44px;
 margin-top: 25px;
}

div#content_tellafriend h1 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_tellafriend p {
color: #ffffff;
font-size: 0.8em;
line-height: 1.5em;
}


/* ### TOP-NAVI ### */

div#nav-header {
padding-left: 30px;
padding-top: 16px;
font-size: 0.9em;
}

div#nav-header a {
padding-left: 13px;
padding-right: 20px;
color: #ccdbfa;
}

div#nav-header a {
text-decoration:none;
}



div#nav-header a.top {
color: #ffffff;
font-weight: bold;
}

div#nav-header a.top:hover {
background: none;
color: #ffffff;
font-weight: bold;
}


#nav-header ul.rex-navi1 li a {
font-weight: bold;
color: #ffffff;
}


#nav-header ul.rex-navi2 li a {
color: #ccdbfa;
font-weight: normal;
}

#nav-header ul.rex-navi2 li a:hover {
background: url(img/pfeilchen.png) no-repeat 0px 5px;
text-decoration: none;
color: #ffffff;
} 


#nav-header ul.rex-navi1 li a.rex-current {
background: url(img/pfeilchen_gelb.png) no-repeat 0px 5px;
text-decoration: none;
color: #f8fd49;
} 

#nav-header ul.rex-navi1 li a.rex-active {
//background: url(img/pfeilchen_gelb.png) no-repeat 0px 5px;
text-decoration: none;
color: #f8fd49;
} 



#nav-header ul.rex-navi1 li {
float: left;
}

#nav-header ul.rex-navi2 {
position: relative;

}

#nav-header ul.rex-navi2 li {
float: none;
display:block;
padding-left: 0px;
font-weight: normal;
padding-right: 0px;
}


div#nav-header li{
padding-top: 2px;
}





/* ### SIDEBAR_RIGHT ############ */
div#sidebar_right {
float:right;
width: 200px;
padding-left: 10px;
background:#6887d7 url(img/bg-verlauf.gif) repeat-x 0px 0px;
}

div#right_top {

width: 200px;
height: 120px;
font-size: 0.7em;
padding-top: 21px;

}

div#right_top ul li {
padding-bottom: 4px;
}

div#right_top h1 {
color: #ffffff;
font-weight: bold;
padding-bottom: 4px;
padding-left: 20px;
}

div#right_top a {
color: #ccdbfa;
padding-left: 20px;
}

div#right_top a:hover {
background: url(img/pfeilchen.png) no-repeat 7px 2px;
text-decoration: none;
color: #ffffff;
} 

div#right_top a.current {
background: url(img/pfeilchen_gelb.png) no-repeat 7px 2px;
text-decoration: none;
color: #f8fd49;
} 



div#right_middle {
width: 200px;
}

div#auswahl {
width: 200px;
padding-bottom: 30px;
padding-left: 10px;
}

div#auswahl select {
background-color: #F0EB47;
}

div#singleteaser {
 width: 200px;
 padding-left: 20px;

}

div#singleteaser h1 {
 color: #ffffff;
 font-weight: bold;
 font-size: 0.75em;
 margin-bottom: 4px;
}

div#singleteaser p {
 color: #ccdbfa;
 font-size: 0.75em;
 line-height: 1.3em;
}

div#singleteaser a {
 color: #ffffff;
 font-size: 1em;
}





div#right_bottom {
background: url(img/sidebar_unten.jpg) no-repeat 30px 0px;
width: 200px;
}



/* ############## JOB INDEX ############ */

div#content_jobindex {
margin-left:25px;
padding-top: 25px;
width: 675px;
}

div#content_jobindex_headline {
margin-left:20px;
width: 675px;
}

div#content_jobindex_headline h2 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}


div#content_jobindex_weiss {
margin-left:25px;
padding-top: 25px;
width: 675px;
}

div#content_jobindex_weiss_headline {
margin-left:20px;
width: 675px;
}

div#content_jobindex_weiss_headline h2 {
color: #6887d7;
font-size: 1.75em;
padding-bottom: 22px;
}



div#bild_1 {
	
	margin-left: 20px;
	width: 190px;
	height: 190px;
	float: left;
}

div#bild_2 {
	
	margin-left: 27px;
	width: 190px;
	height: 190px;
	float: left;
}

div#bild_3 {
	margin-right: 30px;
	width: 190px;
 	height: 190px;
	float: right;
}



div#text_1 {
	float: left;
	margin-left: 20px;
	padding-top: 22px;
	width: 190px;
 	height: 145px;
	
}

div#text_2 {
	float: left;
	margin-left: 27px;
	padding-top: 22px;
	width: 190px;
 	height: 145px;
	
}

div#text_3 {
	float: left;
	margin-left: 27px;
	padding-top: 22px;
	width: 190px;
 	height: 145px;
	
}


div#bild_4 {
	float: left;
	margin-left: 20px;
	padding-top: 8px;
	width: 190px;
 	height: 175px;
}

div#bild_5 {
	float: left;
	margin-left: 27px;
	padding-top: 8px;
	width: 190px;
 	height: 175px;
}

div#bild_6 {
	float: left;
	margin-left: 27px;
	padding-top: 8px;
	width: 190px;
 	height: 175px;
}



div#text_4 {
	float: left;
	margin-left: 20px;
	padding-top: 37px;
	width: 190px;
 	height: 145px;
}

div#text_5 {
	float: left;
	margin-left: 27px;
	padding-top: 37px;
	width: 190px;
 	height: 145px;
}

div#text_6 {float: left;
	margin-left: 27px;
	padding-top: 37px;
	width: 190px;
 	height: 145px;
}

div#bild_7 {
	float: left;
	margin-left: 20px;
	padding-top: 8px;
	width: 190px;
 	height: 175px;
}

div#bild_8 {
	float: left;
	margin-left: 27px;
	padding-top: 8px;
	width: 190px;
 	height: 175px;
}

div#bild_9 {
	float: left;
	margin-left: 27px;
	padding-top: 8px;
	width: 190px;
 	height: 175px;
}



div#text_7 {
	float: left;
	margin-left: 20px;
	padding-top: 37px;
	width: 190px;
 	height: 145px;
}

div#text_8 {
	float: left;
	margin-left: 27px;
	padding-top: 37px;
	width: 190px;
 	height: 145px;
}

div#text_9 {float: left;
	margin-left: 27px;
	padding-top: 37px;
	width: 190px;
 	height: 145px;
}



div#content_jobindex p {
 color: #ccdbfa;
 font-size: 0.75em;
 line-height: 1.3em;
}

div#content_jobindex h1 {
 font-weight: bold;
 color: #ffffff;
 font-size: 0.75em;
 margin-bottom: 4px;
}


div#content_jobindex a {
 color: #ffffff;
 text-decoration: none;
}

div#inner_footer_jobindex {
float: left;
width: 1126px;
}


div#content_jobindex_weiss p {
 color: #212121;
 font-size: 0.75em;
 line-height: 1.3em;
}

div#content_jobindex_weiss h1 {
 font-weight: bold;
 color: #6887d7;
 font-size: 0.75em;
 margin-bottom: 4px;
}


div#content_jobindex_weiss a {
 color: #6887d7;
 text-decoration: none;
}

div#inner_footer_jobindex_weiss {
float: left;
width: 1126px;
}

div#footer_jobindex_blau {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #ffffff;
 font-size: 10px; 
 padding-left: 255px;
}

div#footer_jobindex_blau a {
color: #f8fd49;
}

div#footer_jobindex_weiss {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #212121;
 font-size: 10px; 
 padding-left: 255px;
 background: url(img/bg_weiss.gif) repeat-y 0px 0px;
}

div#footer_jobindex_weiss a {
color: #8a1010;
}




/* ################# FOOTER ########## */

div#footer {
 clear: left;
 height: 40px;
 padding-top: 25px;
 color: #e9e9e9;
 font-size: 10px; 
padding-left: 263px;
 background: url(img/bg_grau.gif) repeat-y 0px 0px;
}

div#footer a {
color: #f8fd49;
}

div.clear {
clear:left;
}


/*###################### GRAU-BLAUES TEMPLATE ################### */


div#footer_graublau {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #ffffff;
 font-size: 10px; 
 padding-left: 263px;
 background: url(img/bg_grau.gif) repeat-y 0px 0px;
}

div#footer_graublau a {
color: #96bee6;
 
}

div#inner_footer_graublau {
background: url(img/bg_grau.gif) repeat-y 0px 0px;
float: left;
width: 1126px;
}

div#content_oben_graublau {
 width: 686px;
 
 margin-left: 20px;
}



div#content_unten_links_graublau {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_graublau a {
color: #96bee6;
}

div#content_unten_links_graublau h1 {
color: #96bee6;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_graublau p {
color: #fafaf0;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_menu_graublau {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_graublau a {
padding-left: 13px;
color: #fafaf0;
}

div#content_menu_graublau a:hover {
background: url(img/pfeilchen_blau.png) no-repeat 0px 5px;
text-decoration: none;
color: #96bee6;
} 

div#content_menu_graublau a.rex-current {
background: url(img/pfeilchen_blau.png) no-repeat 0px 5px;
text-decoration: none;
color: #96bee6;
} 

div#content_menu_graublau ul li {
padding-bottom: 2px;
}

div#content_menu_graublau ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_graublau {
color: #ffffff;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu_graublau a{
color: #96bee6;
text-decoration: none;
}


div#morecasestudies_graublau {
padding-left: 23px;
margin-bottom: 3px;
color: #96bee6;
font-weight: bold;
}



/*###################### GRAU-GRUENES TEMPLATE ################### */

div#footer_graugruen {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #ffffff;
 font-size: 10px; 
 padding-left: 263px;
 background: url(img/bg_grau.gif) repeat-y 0px 0px;
}

div#footer_graugruen a {
color: #82c832;
 
}

div#inner_footer_graugruen {
background: url(img/bg_grau.gif) repeat-y 0px 0px;
float: left;
width: 1126px;
}

div#content_oben_graugruen {
 width: 686px;
 
 margin-left: 20px;
}



div#content_unten_links_graugruen {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_graugruen h1 {
color: #82c832;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_graugruen p {
color: #fafaf0;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links_graugruen a {
color: #82c832;
}


div#content_menu_graugruen {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_graugruen a {
padding-left: 13px;
color: #fafaf0;
}

div#content_menu_graugruen a:hover {
background: url(img/pfeilchen_gruen.png) no-repeat 0px 5px;
text-decoration: none;
color: #82c832;
} 

div#content_menu_graugruen a.rex-current {
background: url(img/pfeilchen_gruen.png) no-repeat 0px 5px;
text-decoration: none;
color: #82c832;
} 

div#content_menu_graugruen ul li {
padding-bottom: 2px;
}

div#content_menu_graugruen ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_graugruen {
color: #ffffff;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu_graugruen a{
color: #82c832;
text-decoration: none;
}

div#morecasestudies_graugruen {
padding-left: 23px;
margin-bottom: 3px;
color: #82c832;
font-weight: bold;
}






/* ##################### BLAUES TEMPLATE ######################### */


div#footer_blau {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #ffffff;
 font-size: 10px; 
 padding-left: 263px;
}

div#footer_blau a {
color: #f8fd49;
 
}

div#inner_footer_blau {
float: left;
width: 1126px;
}

div#content_oben_blau {
 width: 686px;
 margin-left: 20px;
}



div#content_unten_links_blau {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_blau h1 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_blau p {
color: #ffffff;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links_blau a {
color: #f8fd49;
}


div#content_menu_blau {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_blau a {
padding-left: 13px;
color: #ffffff;
}

div#content_menu_blau a:hover {
background: url(img/pfeilchen.png) no-repeat 0px 5px;
text-decoration: none;
color: #ffffff;
} 

div#content_menu_blau a.rex-current {
background: url(img/pfeilchen_gelb.png) no-repeat 0px 5px;
text-decoration: none;
color: #f8fd49;
} 

div#content_menu_blau ul li {
padding-bottom: 2px;
}

div#content_menu_blau ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_blau {
color: #ffffff;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu_blau a{
color: #f8fd49;
text-decoration: none;
}

div#morecasestudies_blau {
padding-left: 23px;
margin-bottom: 3px;
color: #f8fd49;
font-weight: bold;
}



/* ########### GRÜNES TEMPLATE ################## */


div#footer_gruen {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #ffffff;
 font-size: 10px; 
 padding-left: 263px;
 background: url(img/bg_gruen.gif) repeat-y 0px 0px;
}

div#footer_gruen a {
color: #f8fd49;
 
}

div#inner_footer_gruen {
background: url(img/bg_gruen.gif) repeat-y 0px 0px;
float: left;
width: 1126px;
}

div#content_oben_gruen {
 width: 686px;
 
 margin-left: 20px;
}



div#content_unten_links_gruen {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_gruen h1 {
color: #f8fd49;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_gruen p {
color: #fafaf0;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links_gruen a {
color: #f8fd49;
}

div#content_menu_gruen {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_gruen a {
padding-left: 13px;
color: #fafaf0;
}

div#content_menu_gruen a:hover {
background: url(img/pfeilchen_gelb.png) no-repeat 0px 5px;
text-decoration: none;
color: #f8fd49;
} 

div#content_menu_gruen a.rex-current {
background: url(img/pfeilchen_gelb.png) no-repeat 0px 5px;
text-decoration: none;
color: #f8fd49;
} 

div#content_menu_gruen ul li {
padding-bottom: 2px;
}

div#content_menu_gruen ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_gruen {
color: #ffffff;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu_gruen a{
color: #f8fd49;
text-decoration: none;
}

div#morecasestudies_gruen {
padding-left: 23px;
margin-bottom: 3px;
color: #f8fd49;
font-weight: bold;
}

/* ############# WEISSES TEMPLATE ############################ */


div#footer_weiss {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #212121;
 font-size: 10px; 
 padding-left: 263px;
 background: url(img/bg_weiss.gif) repeat-y 0px 0px;
}

div#footer_weiss a {
color: #6887d7;
 
}

div#inner_footer_weiss {
background: url(img/bg_weiss.gif) repeat-y 0px 0px;
float: left;
width: 1126px;
}

div#content_oben_weiss {
 width: 686px;
 
 margin-left: 20px;
}



div#content_unten_links_weiss {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_weiss h1 {
color: #6887d7;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_weiss p {
color: #212121;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links_weiss a {
color: #6887d7;
}

div#content_menu_weiss {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_weiss a {
padding-left: 13px;
color: #212121;
}

div#content_menu_weiss a:hover {
background: url(img/pfeilchen_blau.png) no-repeat 0px 5px;
text-decoration: none;
color: #6887d7;
} 

div#content_menu_weiss a.rex-current {
background: url(img/pfeilchen_blau.png) no-repeat 0px 5px;
text-decoration: none;
color: #6887d7;
} 

div#content_menu_weiss ul li {
padding-bottom: 2px;
}

div#content_menu_weiss ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_weiss {
color: #212121;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu_weiss a{
color: #6887d7;
text-decoration: none;
}

div#morecasestudies_weiss {
padding-left: 23px;
margin-bottom: 3px;
color: #6887d7;
font-weight: bold;
}



/* ############# WEISS-ROTES TEMPLATE ############################ */


div#footer_weissrot {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #212121;
 font-size: 10px; 
 padding-left: 263px;
 background: url(img/bg_weiss.gif) repeat-y 0px 0px;
}

div#footer_weissrot a {
color: #8a1010;
}

div#inner_footer_weissrot {
background: url(img/bg_weiss.gif) repeat-y 0px 0px;
float: left;
width: 1126px;
}

div#content_oben_weissrot {
 width: 686px;
 margin-left: 20px;
}



div#content_unten_links_weissrot {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_weissrot h1 {
color: #8a1010;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_weissrot p {
color: #212121;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links_weissrot a {
color: #8a1010;
}

div#content_menu_weissrot {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_weissrot a {
padding-left: 13px;
color: #212121;
}

div#content_menu_weissrot a:hover {
background: url(img/pfeilchen_rot.png) no-repeat 0px 5px;
text-decoration: none;
color: #8a1010;
} 

div#content_menu_weissrot a.rex-current {
background: url(img/pfeilchen_rot.png) no-repeat 0px 5px;
text-decoration: none;
color: #8a1010;
} 

div#content_menu_weissrot ul li {
padding-bottom: 2px;
}

div#content_menu_weissrot ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_weissrot {
color: #212121;
float: right;
margin-right: 20px;

}

div#inhalte_rechts_mit_content_menu_weissrot a{
color: #8a1010;
text-decoration: none;
}


div#morecasestudies_weissrot {
padding-left: 23px;
margin-bottom: 3px;
color: #8a1010;
font-weight: bold;
}


/* ############# WEISS-GRUENES TEMPLATE ############################ */


div#footer_weissgruen {
 clear: left;
 height: 35px;
 padding-top: 25px;
 color: #212121;
 font-size: 10px; 
 padding-left: 263px;
 background: url(img/bg_weiss.gif) repeat-y 0px 0px;
}

div#footer_weissgruen a {
color: #077d19;
 
}

div#inner_footer_weissgruen {
background: url(img/bg_weiss.gif) repeat-y 0px 0px;
float: left;
width: 1126px;
}

div#content_oben_weissgruen {
 width: 686px;
 
 margin-left: 20px;
}



div#content_unten_links_weissgruen {
 float: left;
 padding-left: 33px;
 padding-top: 31px;
 width: 365px;
}

div#content_unten_links_weissgruen h1 {
color: #077d19;
font-size: 1.75em;
padding-bottom: 22px;
}

div#content_unten_links_weissgruen p {
color: #212121;
font-size: 0.8em;
padding-bottom: 22px;
line-height: 1.5em;
}

div#content_unten_links_weissgruen a {
color: #077d19;
}

div#content_menu_weissgruen {
 float: right;
 width: 279px;
 font-size: 0.9em;
 margin-bottom: 30px;
}

div#content_menu_weissgruen a {
padding-left: 13px;
color: #212121;
}

div#content_menu_weissgruen a:hover {
background: url(img/pfeilchen_gruen2.png) no-repeat 0px 5px;
text-decoration: none;
color: #077d19;
} 

div#content_menu_weissgruen a.rex-current {
background: url(img/pfeilchen_gruen2.png) no-repeat 0px 5px;
text-decoration: none;
color: #077d19;
} 

div#content_menu_weissgruen ul li {
padding-bottom: 2px;
}

div#content_menu_weissgruen ul {
	list-style:none;
	margin:0;
	padding-left:10px;
        padding-right: 10px;
}

div#inhalte_rechts_mit_content_menu_weissgruen {
color: #212121;
float: right;
margin-right: 20px;
}

div#inhalte_rechts_mit_content_menu_weissgruen a{
color: #077d19;
text-decoration: none;
}



div#morecasestudies_weissgruen {
padding-left: 23px;
margin-bottom: 3px;
color: #077d19;
font-weight: bold;
}









div#seitenabschluss {
height: 40px;
}


