/* Allgemeine Spezifikationen */

@import "rte.css";

body, html { margin:0; padding:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#282828; }

.wrapper { clear:both;  }
.wrapper_bottom { clear:both; height: 35px; }

.umbruch { clear:both; height: 65px;}

.align_right { text-align: right; }
.spacer { margin: 15px 0 0 0; }
.float_left { float: left; }

* { margin: 0; padding: 0; }
img  { border: none; }


/* Listen */

table li, li { list-style-position: inside; }
.container_spalten li, .spalte_1 li { list-style-type: none; background-image: url(../img/list_icon.gif); background-repeat: no-repeat; padding: 0 0 0 10px; }

.csc-default { margin: 0 0 30px 0; }
sup { font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#4B96B9; vertical-align: 2px; padding: 0 2px 0 2px; }


/* Wähle Hintergrundimage */

.bg_duenn { background-position:left top; background-repeat:no-repeat; background-image: url(../img/bg_streifen_duenn.jpg); }
.bg_breit { background-position:left top; background-repeat:no-repeat; background-image: url(../img/bg_streifen.jpg); }

div#ccontainer { min-height: 100%; position: relative; margin: 0 0 0 20px; width: 880px; background-color: #FFF; }
div#ccontainer_gr { min-height: 100%; position: relative; margin: 0 0 0 20px; width: 880px; background-color: #313131; color: #9F9F9F; }


* html #ccontainer { height: 100%; }
* html #ccontainer_gr { height: 100%; }


/* Menucontainer Spezifikationen */

div#menu { height:100px; width:880px; background-color:#FFF; }
div#container_hauptmenu { width:727px; height:100px; float:left; background-color:#FFF; }
div#hauptmenu { height:55px; width:717px; margin-left:10px; }
div#logo { width:153px; height:100px; float:left; }
div#submenu_menschen { margin-left:78px;  }
div#submenu_ansichten { margin-left:197px;  }
div#submenu_kontakt { margin-left:321px;  }
div#submenu_buero { margin-left:0px;  }

/* Globale Spezifikationen */

div#hauptinhalt { width:880px; font-size:0.9em; }
div#titel { height:315px; width:880px; background-color:#FFF; margin: 0 0 70px 0; }
div#titel_klein { height: 106px; width:880px; background-color:#FFF; margin: 0 0 70px 0; }
div#hauptinhalt_grau { width:880px; background-color:#313131; color:#9F9F9F; font-size:10px; }

/* Trenner */

.trenner_horizontal { height: 1px; background-image: url(../img/bg_punktlinie_blau.gif); background-repeat: no-repeat; font-size: 1px; }
.trenner_horizontal_gr { height: 1px; background-image: url(../img/bg_punktlinie_gr.gif); background-repeat: no-repeat; font-size: 1px; }


/* Portal Spezifikationen */

.spalte_1_portal { width: 244px; float: left; margin: 0 44px 0 0; padding: 0 0 0 30px; }
.spalte_2_portal { width: 244px; float: left; margin: 0 44px 0 0; }
.spalte_3_portal { width: 244px; float: left; }



/* Ansichten Spezifikationen */

div#weisse_linie { width:880px; height:5px; border:none; margin-bottom:65px; }


.punktlinie_sw { height:1px; background-image:url(../img/bg_punktlinie_sw.gif); background-repeat:no-repeat; font-size: 1px; margin: 15px 0 15px 0; }
.spalte_1_space { width:244px; margin:0 44px 0 0; padding: 0 0 0 30px; float:left; }
.spalte_2_space { width:532px; margin: 0 0 20px 0; float:left; }
.spalte_2_space_nomarg { width:532px; float:left; }
.spalte_2_detailtext { width:532px; margin:25px 0 0 318px; float:left; }


		/* Ansichten */

.headline_links { margin: 0 0 34px 0; }
.ansichten_links { width: 230px; height: 18px; padding: 5px 0 0 0; }
.ansichten_mitte { width: 150px; height: 18px; padding: 5px 0 0 0; }
.ansichten_rechts { width: 152px; height: 18px; padding: 5px 0 0 0; text-align: right;  }
#ansichten_aktiv_container { width: 532px; height: 195px; margin: 1px 0 1px 0; background-color: #515151; }
.ansichten_aktiv_links_container { width: 230px; height: 20px; margin-top: 170px; }
.ansichten_aktiv_links { width: 210px; padding: 0 0 10px 8px; }
.ansichten_aktiv_rechts { width: 302px; height: 195px; background-repeat: no-repeat;  }
.ansichten_aktiv_text { padding: 0 0 0 14px; }

.test:hover { background-color:#FF0000; } 
.alternate_bg_over { background-color:#3C3C3C; }
.toggler { cursor: pointer; margin: 0 5px 0 0; background-image:url(../img/icon_plus_slider.gif); background-repeat:no-repeat; width: 12px; height: 12px; }

.punktlinie_bl { height:1px; background-image:url(../img/bg_punktlinie_blau.gif); background-repeat:no-repeat; font-size: 1px; margin: 5px 0 15px 0; }


	/* detailansicht  */

.headlines_detailansicht { margin: 5px 0 0 0; }
.headlines_detailansicht h1 { font-size: 10px; }
.headline_text { width:372px; float:left; }
.headline_link { width:160px; float:left; text-align:right; }

.punktlinie_sw_detailansicht { height:1px; background-image:url(../img/bg_punktlinie_sw.gif); background-repeat:no-repeat; font-size: 1px; margin: 5px 0 15px 0; }



/* Menschen Spezifikationen */

.container_spalten { width: 544px; float: left; margin-bottom: 50px; }
.spalte_1 { width: 244px; float: left; margin: 0 44px 0 0; padding: 0 0 0 30px; }
.spalte_2, .spalte_3, .spalte_4, .spalte_5, .spalte_6 { width: 136px;  float: left; margin: 0 0 15px 0; }



/* Kontakt Spezifikationen */

div#kontakt_top { height: 350px; width: 880px; background-image: url(../img/bg_kontakt.jpg); background-position: center top; background-repeat: no-repeat; }

.kontakt_spalte_links_container { width: 256px; margin-right:20px; float:left; }
.kontakt_spalte_rechts_container { width: 256px; float:left; }

.headline_link_kontakt { width:172px; float:left; text-align:right; }


/* Formular Kontakt Spezifikationen */

.form_kontakt {  width:256px; height:16px; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:none; color:#4B96B9; background-color:#EEE; }
.form_comment { width:532px; height:120px; border:none; margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4B96B9; background-color:#EEE; }
.container_submit { width:412px; text-align:right; margin-top:5px; float:left; }
.container_pflichtfeld { width:120px; margin-top:5px; float:left; color:#4B96B9; }
.container_spalten_kontakt { width:544px; float:left; margin: 0 0 35px 0; }


p span img { margin-bottom:-6px; }

div#spalte_2_aktuell_container p,  div#spalte_3_aktuell_container p { margin-bottom: 11px; }
.headline_ansichten_aktuell_text { margin: 5px 0 10px 0;}
.ansichten_aktuell_text { margin: 0; padding: 0; }


		
		/* Typo Definitionen */
		
p { margin-bottom:25px; } 

.container_spalten p, .spalte_1 p { margin-bottom:15px; } 

.container_spalten  p.fett_sw_klein { margin-bottom:10px; } 

.fett_sw { font-weight:bold; }
.fett_sw_klein { font-weight:bold; font-size:10px; }
.fett_sw_gross { font-weight:bold; font-size: 12px; }

.fett_ws { font-weight:bold; color: #FFF; }

.fett_blau { font-weight:bold; color:#4B96B9; }
.fett_blau_klein { font-weight:bold; color:#4B96B9; font-size:10px; }
.fett_blau_gross { font-weight:bold; color:#4B96B9; font-size:12px; }
.blau_klein, .news_date, .mail { color:#4B96B9; font-size:10px; }

.fliesstext { font-size:10px; }
.fett_gr_klein { font-weight:bold; font-size:10px; color:#9F9F9F; }

.headlines_text { margin: 10px 0 0 0; }

.blau { color:#4B96B9; }
.fliesstext_menschen { font-size:10px; }

.font_10 { font-size: 10px; }
.font_11 { font-size: 11px; }
.gr { color: #9F9F9F; }
.bl { color: #4B96B9; }
.ws { color: #FFF; }
	



.sw_klein { font-size:10px; }
.gr_klein { color:#898989; font-size:10px; }




/* Hauptmenu Spezifikationen */

.menu_list { float:left; list-style-type:none; }
.submenu_list { float:left; list-style-type:none; margin-right:10px; }

.menu_buero_aktiv { display:block; width:70px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_o_01.gif); float:left; list-style-type:none;  }
.menu_menschen_aktiv { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_o_02.gif); float:left; list-style-type:none;  }
.menu_ansichten_aktiv { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_o_03.gif); float:left; list-style-type:none;  }
.menu_kontakt_aktiv { display:block; width:110px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_o_04.gif); float:left; list-style-type:none;  }


a.buero:link { display:block; width:70px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_01.gif);  }
a.buero:visited { display:block; width:70px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_01.gif); }
a.buero:focus { display:block; width:70px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_01.gif); }
a.buero:hover { display:block; width:70px; height:55px; border:0; outline:none; text-decoration:none;  background-image:url(../img/nav/navi_o_01.gif); }

a.menschen:link { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_02.gif);  }
a.menschen:visited { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_02.gif); }
a.menschen:focus { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_02.gif); }
a.menschen:hover { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none;  background-image:url(../img/nav/navi_o_02.gif); }

a.ansichten:link { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_03.gif);  }
a.ansichten:visited { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_03.gif); }
a.ansichten:focus { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_03.gif); }
a.ansichten:hover { display:block; width:120px; height:55px; border:0; outline:none; text-decoration:none;  background-image:url(../img/nav/navi_o_03.gif); }

a.kontakt:link { display:block; width:110px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_04.gif);  }
a.kontakt:visited { display:block; width:110px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_04.gif); }
a.konatkt:focus { display:block; width:110px; height:55px; border:0; outline:none; text-decoration:none; background-image:url(../img/nav/navi_04.gif); }
a.kontakt:hover { display:block; width:110px; height:55px; border:0; outline:none; text-decoration:none;  background-image:url(../img/nav/navi_o_04.gif); }

/* Submenu Spezifikationen */

a.submenu:link { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.submenu:visited { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.submenu:focus { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.submenu:hover { font-size:11px; color:#FFF; outline:none; text-decoration:none; padding:0 3px 0 3px; background-color:#4B96B9; }
a.submenu:active { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; background-color:#FFF; }

.submenu_active { font-size:11px; color:#FFF; outline:none; text-decoration:none; padding:0 3px 0 3px; background-color:#4B96B9; }

a.active:link { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }
a.active:visited { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }
a.active:focus { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }
a.active:hover { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }


/* Mouse Over Bilder Menschen Spezifikationen */

a.menschen_roth:link { display:block; width:136px; height:110px; border:0; text-decoration:none; outline:none; background-image:url(../img/menschen_01.jpg);  }
a.menschen_roth:visited { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_01.jpg); }
a.menschen_roth:focus { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_01.jpg); }
a.menschen_roth:hover { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_01.jpg); }
.menschen_roth_active { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_01.jpg); }

a.menschen_pfirrmann:link { display:block; width:136px; height:110px; border:0; text-decoration:none; outline:none; background-image:url(../img/menschen_02.jpg);  }
a.menschen_pfirrmann:visited { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_02.jpg); }
a.menschen_pfirrmann:focus { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_02.jpg); }
a.menschen_pfirrmann:hover { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_02.jpg); }
.menschen_pfirrmann_active { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_02.jpg); }

a.menschen_feth:link { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_03.jpg);  }
a.menschen_feth:visited { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_03.jpg); }
a.menschen_feth:focus { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_03.jpg); }
a.menschen_feth:hover { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_03.jpg); }
.menschen_feth_active { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_03.jpg); }

a.menschen_emsmann:link { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_04.jpg);  }
a.menschen_emsmann:visited { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_04.jpg); }
a.menschen_emsmann:focus { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none; background-image:url(../img/menschen_04.jpg); }
a.menschen_emsmann:hover { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_04.jpg); }
.menschen_emsmann_active { display:block; width:136px; height:110px; border:0; outline:none; text-decoration:none;  background-image:url(../img/menschen_o_04.jpg); }



/* Footer Spezifikationen */

div#footer { height: 70px; position: relative; margin:-70px 0 0 50px; width: 830px; font-size:10px; line-height:16px; }							    							    
div#footer_grau { height: 50px; position: absolute; margin-left: 30px; top: 92%; width: 830px; font-size:10px; color:#9F9F9F; line-height:16px; }

* html #footer { margin-top: -70px; }
* html #footer_grau { margin-top: -50px; }


/* Link Spezifikationen */

a:link { text-decoration: none; border: 0; outline: 0; }
a:visited { text-decoration: none; border: 0; outline: 0; }
a:focus { text-decoration: none; border: 0; outline: 0; }
a:hover { text-decoration: none; border: 0; outline: 0; }


a.mail:link, a.link_klein:link  { font-size:10px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.mail:visited, a.link_klein:visited { font-size:10px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.mail:focus, a.link_klein:focus { font-size:10px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.mail:hover, a.link_klein:hover { font-size:10px; color:#FFF; outline:none; text-decoration:none; background-color:#4B96B9; padding:0 3px 0 3px;  }

a.link_klein_bl:link, a.internal-link-new-window:link, a.external-link-new-window:link { font-size:10px; color:#4B96B9; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.link_klein_bl:visited, a.internal-link-new-window:visited,a.external-link-new-window:visited { font-size:10px; color:#4B96B9; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.link_klein_bl:focus, a.internal-link-new-window:focus, a.external-link-new-window:focus { font-size:10px; color:#4B96B9; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.link_klein_bl:hover, a.internal-link-new-window:hover,a.external-link-new-window:hover { font-size:10px; color:#FFF; outline:none; text-decoration:none; background-color:#4B96B9; padding:0 3px 0 3px;  }


a.link_klein_footer:link { font-size:10px; color:#4B96B9; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.link_klein_footer:visited { font-size:10px; color:#4B96B9; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.link_klein_footer:focus { font-size:10px; color:#4B96B9; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.link_klein_footer:hover { font-size:10px; color:#FFF; outline:none; text-decoration:none; background-color:#4B96B9; padding:0 3px 0 3px;  }

/* Submenu Spezifikationen */

a.submenu:link { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.submenu:visited { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.submenu:focus { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; }
a.submenu:hover { font-size:11px; color:#FFF; outline:none; text-decoration:none; padding:0 3px 0 3px; background-color:#4B96B9; }
a.submenu:active { font-size:11px; color:#000; outline:none; text-decoration:none; padding:0 3px 0 3px; background-color:#FFF; }

.submenu_active { font-size:11px; color:#FFF; outline:none; text-decoration:none; padding:0 3px 0 3px; background-color:#4B96B9; }

a.active:link { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }
a.active:visited { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }
a.active:focus { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }
a.active:hover { font-size:11px; color:#4B96B9; outline:none; text-decoration:none; }


a.internal-link:link { font-size:10px; color:#000; outline:none; text-decoration:underline; }
a.internal-link:visited { font-size:10px; color:#000; outline:none; text-decoration:underline; }
a.internal-link:focus { font-size:10px; color:#000; outline:none; text-decoration:underline;  }
a.internal-link:hover { font-size:10px; color:#FFF; outline:none; text-decoration:none; background-color:#4B96B9; }

a.external-link:link { font-size:10px; color:#000; outline:none; text-decoration:underline; }
a.external-link:visited { font-size:10px; color:#000; outline:none; text-decoration:underline; }
a.external-link:focus { font-size:10px; color:#000; outline:none; text-decoration:underline;  }
a.external-link:hover { font-size:10px; color:#FFF; outline:none; text-decoration:none; background-color:#4B96B9; }

.contenttable { margin: 0 0 10px 0; }
.contenttable td { vertical-align: top;font-size:10px; }


