/* 

	Bavaria Alm:  CSS-Styling
	author:  Patrick Peemöller
	
	Grundstyling der Bavaria Alm-Website

/*------ Grundstyling --------------------------*/

/* ClearFix Hack
----------------------------------------------- */
  
.clearfix:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Ende Hack
----------------------------------------------- */

html { 
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100.01%;
	
	background: #F9F6F2 url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position:center;
	background-position:top;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	
	text-decoration: none;
	line-height: 1.5em;
	
}

/* Headline - verschiedene Sorten
----------------------------------------------- */

h1 { clear:both; width:99%; font-weight: 400; text-align: left; padding: 0px 0px 5px 0px; margin: 15px 0px 0px 5px; font-size: 1.5em; color: #000000; border-bottom: 1px solid #6F240F; background-image: url(../images/alm_headline.gif); background-position: left; background-repeat: no-repeat; text-indent:12px; }
h1 a { clear:both; width:99%; font-weight: 400; text-align: left; color: #000000; background: inherit; }
h1 a:hover { clear:both; font-weight: 400; text-align: left; color: #E4FFD3; background: inherit; }
h3 { width:99%; font-weight:400; text-align: left; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 5px; font-size: .90em; color: #000000; border-bottom: 1px solid #6F240F; }
h4 { width:99%; font-weight:400; text-align: left; padding: 0px 0px 5px 0px; margin: 15px 0px 0px 5px; font-size: .85em; color: #000000; border-bottom: 1px solid #6F240F; background-image: url(../images/alm_headline.gif); background-position: left; background-repeat: no-repeat; text-indent:12px; }

/* Grundformatierung
----------------------------------------------- */

.bodytext {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
padding: 5px 5px 5px 5px;
text-decoration: none;
}

.grundtext {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
padding: 5px 5px 5px 5px;
text-decoration: none;
}

.grundtext a {
color:#000000;
margin: 0px;
padding:0px;

}

iframe {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
padding: 5px 5px 5px 5px;
margin:5px 5px 5px 5px;

}

p {
font-family: Arial, Helvetica, sans-serif;
text-align: left; 
color:#000000;
padding: 5px 0 5px 10px;
text-decoration: none;
}

ul {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

li {
font-family: Arial, Helvetica, sans-serif;
text-align: left; 
}

a {
margin:	0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
text-align: left; 
text-decoration: none;
color:#ffffff;

}

a:hover { 
font-family: Arial, Helvetica, sans-serif;
text-align: left;
color:#000000;
font-weight:600;
}

img {
	margin: 0px;
	border: none;	
}

.internal-link { color:#000000; padding-right:20px; }

.onepix { text-align:right; border-bottom: 1px dotted #ffffff; width:98%; margin:5px 5px 5px 5px; padding:3px; }

#alternativ { text-align:left; font-family: Arial, Helvetica, sans-serif;  margin: 20px 10px 0px 0px; width: 900px; border-bottom: 1px dotted #ccc; }
.alternativ { text-align:left; font-family: Arial, Helvetica, sans-serif;  margin: 5px 10px 0px 5px; color: #000000; text-decoration: none; }
#alternativ a { color: #000000; text-decoration: none; margin:0px; }
#alternativ a:hover { color: #000000; font-weight:bold; text-decoration: none; margin:0px; }
#alternativ a:active { color: #000000; font-weight:bold; text-decoration: none; margin:0px; }

embed {
margin: 5px;
}

/*------ Content Aufbau ----------------------- */

#headholder { width: 930px; height: 340px; margin: 0 auto; padding: 0; background-position:center; }

/*
#intro { margin: 0 px; padding:0 0 0 0px; text-align: right; }
#intro h1 { margin: 0; }
#intro p { margin: 0; }
*/

#bannerimage { margin: 0px; padding:0px; width: 930px; }

#breadcrump { margin: 0px; padding: 0px; height: 35px; width: 930px; text-align:left; background: url(../images/breadcrump.jpg); background-repeat: no-repeat; }

#searchform { margin: 0px; padding: 0px; font-size: 0.7em; float: right;}

#wegweiser { text-align: left; font-size: 1.0em; color: #000000; margin: 0px; padding: 0 0 0 65px; float:left; }

#wegweiser a { color: #000000; text-decoration: none; }

#menu { z-index: 2; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 30px; width: 930px; background: url(../images/menu_hg.jpg); background-repeat: no-repeat; }

#menuanzeige { z-index: 2; text-align:left; font-size: 1.0em; color: #ffffff; margin: 0px 0px 0px 15px; }

#pageholder { width: 920px; margin: 0 auto 0 auto; padding: 0px; background-position:center; background-color:#FFFFFF; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

/*#content_table { width: 900px; margin: 0 auto 5px auto; margin-left:10px; padding: 0px; display: table; border-collapse: separate; table-layout: fixed; }*/
#content_table { width: 900px; margin: 0 0 10px 0; margin-left:10px; padding: 0px; display: table; border-collapse: separate; table-layout: fixed; }

#content { z-index: 1; width: 900px; margin: 0 auto; }

#login { font-size: .9em; margin: 82px 0 0; }
#login a { color: #fff; background: #8BE1FA; padding: 4px 20px 6px;}
#login a:hover { color: #fff; background: #8BE1FA url(../images/loginhover.gif) no-repeat; }

#notice { padding: 12px 14px 1px; background: #f4f4f4 url(../images/noticebg.gif) no-repeat bottom right; color: #808080; }

#footer { clear: both; border-top: 1px solid #ccc; padding: 0 0 0 0; margin: 0 0 0px; font-size: .9em; color: #808080; }
#footer a { color: #4CA031; }
#col1 { font-size: 0.99em; float: left; width: 300px; padding: 3px; margin:  5px 0 0 0px; border-right: 1px solid #ccc; line-height:25px; }
#col2 { font-size: 0.99em; float: left; width: 300px; padding: 3px; margin:  5px 0 0 0px; border-right: 1px solid #ccc; line-height:25px; }
#col3 { font-size: 0.99em; float: left; width: 300px; padding: 3px; margin:  5px 0 0 0px; line-height:25px; }

#content_container_header {
	width: 900px;
	height: 36px;
	margin: 0;
	padding: 0;
}

#content_container_header #content_header_left,
#content_container_header #content_header_normal,
#content_container_header #content_header_right {
	height: 36px;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	
	background-image: url(../images/alm_menu_sub.gif);
	background-repeat: repeat-x;
	float: left;
	
}

#content_container_header #content_header_right {
	float: right;
}

#content_container_header .content_header_normal_eins {
	height: 36px;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	
	background-image: url(../images/alm_menu_sub_normal_1.gif);
	background-repeat: repeat-x;
	float: left;
}

#content_container_header .content_header_normal_zwei {
	height: 36px;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	
	background-image: url(../images/alm_menu_sub_normal_2.gif);
	background-repeat: repeat-x;
	float: left;
}

#content_container_header .content_header_normal_drei {
	height: 36px;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	
	background-image: url(../images/alm_menu_sub_normal_3.gif);
	background-repeat: repeat-x;
	float: left;
}

#content_container_main_1 {
	width: 900px;
	margin: 0;
	padding: 0;
	
	background-image: url(../images/alm_hg_content_1col.gif);
	background-repeat: repeat-y;
}

#content_container_main_1 h1 {
	width:97%;
}

#content_container_main_2_1c {
	width: 900px;
	margin: 0;
	padding: 0;
	
	background-image: url(../images/alm_hg_content_2col_1c.gif);
	background-repeat: repeat-y;
}

#content_container_main_2_2c {
	width: 900px;
	margin: 0;
	padding: 0;
	
	background-image: url(../images/alm_hg_content_2col_2c.gif);
	background-repeat: repeat-y;
}

#content_container_main_3 {
	width: 900px;
	margin: 0;
	padding: 0;
	
	background-image: url(../images/alm_hg_content_3col.gif);
	background-repeat: repeat-y;
}


#content_left {
	width: 290px;
	margin: 0;
	padding: 5px;
	
	float: left;
}

#content_normal {
	width: 290px;
	margin: 0;
	padding: 5px;
	
	float: left;
}

#content_right {
	width: 290px;
	margin: 0;
	padding: 5px;
	
	float:right;
}

#content_normal img, #content_left img, #content_right img {
	border: none;
	padding: 5px;
	display: block;
}

/* Contents                                                                                 */
/* ---------------------------------------------------------------------------------------- */

/* Sub-Navigation */

/* #subnavigation {
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.subnavigation {
	height: 28px;
	background-image: url(../images/alm_menu_sub.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#subnavigation ul, #subnavigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#subnavigation ul li {
	height: 28px;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#subnavigation ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #6F240F;
	cursor: pointer;
	
	display: block;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0px 0px 0px 6px;
}

#subnavigation .li1act a {
	margin: 0;
	padding: 0px 0px 0px 6px;
	background: url(../images/alm_menu_sub_tab_left_act.gif) no-repeat left top;
}

#subnavigation .li1no a {
	marign: 0;
	padding: 0px 0px 0px 6px;
	background: url(../images/alm_menu_sub_tab_left_no.gif) no-repeat left top;
}

#subnavigation a span {
	float: left;
	display: block;
	height: 25px;
	marign: 0px;
	padding: 3px 14px 0px 6px;
	color: #ffffff;
}

#subnavigation .li1act a span {
	background: url(../images/alm_menu_sub_tab_right_act.gif) no-repeat right top;
}

#subnavigation .li1no a span {
	background: url(../images/alm_menu_sub_tab_right_no.gif) no-repeat right top;
	color: #ffffff;
}

#subnavigation .li1act a {
	font-weight: bold;
}

*/


/* Suchformular                                                                             */
/* ---------------------------------------------------------------------------------------- */

input.search {
	width: 125px;
	height: 25px;
	text-indent:27px;
	border: none;
	margin: 0px;
	padding:0px;
	background: #fff url(../images/input.gif) no-repeat;
	
}

input.button {
    margin: 2px;
	padding:2px;
	border: none;
	background-position: bottom;
	color: #000000;
}

/* Weiterempfehlungsseite                                                                   */
/* ---------------------------------------------------------------------------------------- */


.formular {

}

.formular a  { color: #000000; text-decoration: none; }
.formular a:hover { color: #000000; font-weight:bold; text-decoration: none; }
.formular a:active { color: #000000; font-weight:bold; text-decoration: none; }
	
.formular .form-buttons {
	margin: 0;
	padding: 0;
	float: none;
	text-align: right;
}

.formular .form-error {
	color:#000000;
	font-weight: 600;
	padding: 5px 0 5px 5px;
	font-size: 12px;
	clear:both;
}

.formular label,
.formular input,
.formular select,
	
.formular textarea {
	width: 95%;
	margin-left:5px;	
}

.formular input {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.formular select {
	width: 95%;
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.formular textarea {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.formular radio,
.formular checkbox {
	width: auto;
	color: #333;
	float: inherit;
}

.formular .submitbutton {
	margin-right:  3px;
	margin-bottom: 3px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #CCCCCC;
	width: auto;
	float:right;
	
}

/* Boxenmodelle fuer Container-Templates                                                    */
/* ---------------------------------------------------------------------------------------- */


/* 4 Boxenmodelle nebeneinander */

#box_1_vier {
margin:5px 0px 5px 6px;
padding:0px;
float:left;
text-align: left;
width:23%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_2_vier {
margin:5px 0px 5px 12px;
padding:0px;
float:left;
text-align: left;
width:23%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_3_vier {
margin:5px 0px 5px 12px;
padding:0px;
float:left;
text-align: left;
width:23%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_4_vier {
margin:5px 0px 5px 12px;
padding:0px;
float:left;
text-align: left;
width:23%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_1_vier p, #box_2_vier p, #box_3_vier p, #box_4_vier p {
font-size:.90em;
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_vier ul, #box_2_vier ul, #box_3_vier ul, #box_4_vier ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1_vier li, #box_2_vier li, #box_3_vier li, #box_4_vier li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:.8em;
}

#box_1_vier li a, #box_2_vier li a, #box_3_vier li a, #box_4_vier li a {
color:#000000;
}

#box_1_vier dd, #box_2_vier dd, #box_3_vier dd, #box_4_vier dd {
font: bold 1.0em Arial, Helvetica, Sans-Serif;
margin:0 0 .3em 0;
padding:5px 0 0 5px;
}

#box_1_vier img, #box_2_vier img, #box_3_vier img, #box_4_vier img {
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_vier:hover, #box_2_vier:hover, #box_3_vier:hover, #box_4_vier:hover {
background: url(../images/container_hg_over.gif) repeat;
}

/* 3 Boxenmodelle nebeneinander */

#box_1_drei {
margin:5px 0px 5px 12px;
padding:0px;
float:left;
text-align: left;
width:31%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_2_drei {
margin:5px 0px 5px 12px;
padding:0px;
float:left;
text-align: left;
width:31%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_3_drei {
margin:5px 0px 5px 12px;
padding:0px;
float:left;
text-align: left;
width:31%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_1_drei h1, #box_2_drei h1, #box_3_drei h1 {
width:93%;
font-weight: 400; 
text-align: left; 
padding: 0px 0px 5px 0px; 
margin: 15px 0px 0px 10px; 
font-size: 1.5em; color: #000000; 
border-bottom: 1px solid #6F240F; 
background-image: url(../images/alm_headline.gif); 
background-position: left; background-repeat: no-repeat; 
text-indent:12px;  }


#box_1_drei p, #box_2_drei p, #box_3_drei p {
font-size:.90em;
color:#000000;
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_drei ul, #box_2_drei ul, #box_3_drei ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1_drei li, #box_2_drei li, #box_3_drei li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:.8em;
}

#box_1_drei li a, #box_2_drei li a, #box_3_drei li a {
color:#000000;
}

#box_1_drei img, #box_2_drei img, #box_3_drei img {
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_drei dd, #box_2_drei dd, #box_3_drei dd {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font: bold 1.0em Arial, Helvetica, Sans-Serif;
}

#box_1_drei:hover, #box_2_drei:hover, #box_3_drei:hover {
background: url(../images/container_hg_over.gif) repeat;
}


/* 3 Boxenmodelle nebeneinander im 2-spaltigen Layout */

#box_1_drei_2spaltig {
margin:5px 0px 15px 6px;
padding-right:5px;
float:left;
text-align: left;
width:30%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_2_drei_2spaltig {
margin:5px 0px 15px 12px;
padding-right:5px;
float:left;
text-align: left;
width:30%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_3_drei_2spaltig {
margin:5px 0px 15px 12px;
padding-right:5px;
float:left;
text-align: left;
width:30%;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #ffffff;
}

#box_1_drei_2spaltig h1, #box_2_drei_2spaltig h1, #box_3_drei_2spaltig h1 {
width:93%;
font-weight: 400; 
text-align: left; 
padding: 0px 0px 5px 0px; 
margin: 15px 0px 0px 10px; 
font-size: 1.5em; color: #000000; 
border-bottom: 1px solid #6F240F; 
background-image: url(../images/alm_headline.gif); 
background-position: left; background-repeat: no-repeat; 
text-indent:12px;  
}


#box_1_drei_2spaltig p, #box_2_drei_2spaltig p, #box_3_drei_2spaltig p {
font-size:.90em;
color:#000000;
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_drei_2spaltig ul, #box_2_drei_2spaltig ul, #box_3_drei_2spaltig ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1_drei_2spaltig li, #box_2_drei_2spaltig li, #box_3_drei_2spaltig li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:.8em;
}

#box_1_drei_2spaltig li a, #box_2_drei_2spaltig li a, #box_3_drei_2spaltig li a {
color:#000000;
}

#box_1_drei_2spaltig img, #box_2_drei_2spaltig img, #box_3_drei_2spaltig img {
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_drei_2spaltig dd, #box_2_drei_2spaltig dd, #box_3_drei_2spaltig dd {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font: bold 1.0em Arial, Helvetica, Sans-Serif;
}

#box_1_drei_2spaltig:hover, #box_2_drei_2spaltig:hover, #box_3_drei_2spaltig:hover {
background: url(../images/container_hg_over.gif) repeat;
}

/* 2 Boxenmodelle nebeneinander */

#box_1_zwei {
width:31%;
margin:5px 0px 15px 5px;
padding-right:5px;
float:left;
text-align: left;
background: url(../images/container_hg_1.gif) repeat;
border: 1px dotted #6F240F;
}

#box_2_zwei {
width:64%;
margin:5px 0px 15px 12px;
float:left;
text-align: left;
border-bottom: 1px dotted #6F240F;
}

#box_1_zwei h1, #box_2_zwei h1, #box_1_zwei_Umrandung h1, #box_2_zwei_Umrandung h1 {
width:93%;
font-size: 1.4em;
font-weight:400; 
padding: 2px 0px 5px 0px;
margin: 10px 10px 0px 10px;
border-bottom: 1px solid #ffffff;  
background-image: url(../images/alm_headline.gif); 
background-position: left; background-repeat: no-repeat; 
text-indent:12px;
}

#box_1_zwei h3, #box_2_zwei h3, #box_1_zwei_Umrandung h3, #box_2_zwei_Umrandung h3, #box_1_zwei_Umrandung_50 h3, #box_2_zwei_Umrandung_50 h3  { 
width:92%;
font-size: 0.90em;
font-weight:400;
padding: 2px 0px 5px 0px;
margin: 10px 10px 0px 10px;
border-bottom: 1px dotted #ffffff;
 
}

#box_2_zwei h3, #box_2_zwei_Umrandung h3, #box_2_zwei_Umrandung_50 h3 {
width:95%;
}

#box_1_zwei p, #box_2_zwei p, #box_1_zwei_Umrandung p, #box_2_zwei_Umrandung p, #box_1_zwei_Umrandung_50 p, #box_2_zwei_Umrandung_50 p {
font-size:.90em;
color:#000000;
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px; 
}

#box_1_zwei ul, #box_2_zwei ul, #box_1_zwei_Umrandung ul, #box_2_zwei_Umrandung ul, #box_1_zwei_Umrandung_50 ul, #box_2_zwei_Umrandung_50 ul {
font-size: 0.90em;
margin:0 0 0 0px;
padding: 5px 0 0 5px;
list-style-position:inside;
}

#box_1_zwei li, #box_2_zwei li, #box_1_zwei_Umrandung li, #box_2_zwei_Umrandung li, #box_1_zwei_Umrandung_50 li, #box_2_zwei_Umrandung_50 li {
margin: 5px 5px 5px 5px;
padding:0px 0 0 5px;
border-bottom: 1px dotted #ffffff;
color:#000000;
}

#box_1_zwei li a, #box_2_zwei li a, #box_1_zwei_Umrandung li a, #box_2_zwei_Umrandung li a, #box_1_zwei_Umrandung_50 li a, #box_2_zwei_Umrandung_50 li a {
color:#000000;
}

#box_1_zwei img, #box_2_zwei img, #box_1_zwei_Umrandung img, #box_2_zwei_Umrandung img, #box_1_zwei_Umrandung_50 img, #box_2_zwei_Umrandung_50 img {
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px 10px;
}

#box_1_zwei dd, #box_2_zwei dd, #box_1_zwei_Umrandung dd, #box_2_zwei_Umrandung dd, #box_1_zwei_Umrandung_50 dd, #box_2_zwei_Umrandung_50 dd {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font: bold 1.0em Arial, Helvetica, Sans-Serif;
}

#box_1_zwei:hover {
background: url(../images/container_hg_2.gif) repeat;
}

#box_2_zwei:hover {
}

/* 2 Boxenmodelle nebeneinander mit vollstaendiger Umrandung und Hintergrund */

#box_1_zwei_Umrandung {
width:31%;
margin:5px 0px 15px 5px;
padding-right:5px;
float:left;
text-align: left;
background: url(../images/container_hg_1.gif) repeat;
border: 1px dotted #6F240F;
}

#box_2_zwei_Umrandung {
width:64%;
margin:5px 0px 15px 12px;
float:left;
text-align: left;
background: url(../images/container_hg_2.gif) repeat;
border: 1px dotted #6F240F;
}

#box_1_zwei_Umrandung:hover {
background: url(../images/container_hg_2.gif) repeat;
}

#box_2_zwei_Umrandung:hover {
background: url(../images/container_hg_1.gif) repeat;
}

/* 2 Boxenmodelle nebeneinander mit vollstaender Umrandung und Hintergrund, aufgeteilt zu 50% */

#box_1_zwei_Umrandung_50 {
width:47%;
margin:5px 0px 15px 5px;
padding-right:5px;
float:left;
text-align: left;
background: url(../images/container_hg_1.gif) repeat;
border: 1px dotted #6F240F;
}

#box_2_zwei_Umrandung_50 {
width:47%;
margin:5px 0px 15px 12px;
padding-right:5px;
float:left;
text-align: left;
background: url(../images/container_hg_2.gif) repeat;
border: 1px dotted #6F240F;
}

#box_1_zwei_Umrandung_50 h1, #box_2_zwei_Umrandung_50 h1 {
width:95%;
font-size: 1.4em;
font-weight:400; 
padding: 2px 0px 5px 0px;
margin: 5px 10px 0px 10px;
border-bottom: 1px solid #ffffff;  
background-image: url(../images/alm_headline.gif); 
background-position: left; background-repeat: no-repeat; 
text-indent:12px;  
}

/* 1 Boxenmodelle mit Kopf */

#box_1_eins_grau {
width:96%;
margin:5px;
padding:0px;
float:right;
text-align: left;
background: url(../images/container_hg_grau.jpg) repeat;
background-position:top;
border-left: 1px dotted #ffffff;
border-right: 1px dotted #ffffff;
border-bottom: 1px dotted #ffffff;

}

#box_1_eins_hellgrau {
width:96%;
margin:5px;
padding:0px;
float:right;
text-align: left;
background: url(../images/container_hg_hellgrau.jpg) repeat;
background-position:top;
border-left: 1px dotted #ffffff;
border-right: 1px dotted #ffffff;
border-bottom: 1px dotted #ffffff;

}

#box_1_eins_dunkelgrau {
width:96%;
margin:5px;
padding:0px;
float:right;
text-align: left;
background: url(../images/container_hg_dunkelgrau.jpg) repeat;
background-position:top;
border-left: 1px dotted #ffffff;
border-right: 1px dotted #ffffff;
border-bottom: 1px dotted #ffffff;

}

#box_1_eins_grau p, #box_1_eins_hellgrau p, #box_1_eins_dunkelgrau p {
font-size: 0.95em;
color:#000000;
padding: 0px 0px 0px 0px; 
margin: 10px 0px 5px 10px; 
}

#box_1_eins_grau h2, #box_1_eins_hellgrau h2  { 
font-size: 0.95em;
font-weight:400; 
padding: 0px 0px 0px 0px; 
margin: 20px 5px 5px 10px;
background-position: left; background-repeat: no-repeat; 
text-indent:5px; 
}

#box_1_eins_grau h1, #box_1_eins_hellgrau h1, #box_1_eins_dunkelgrau h1 {
font-size: 1.15em;
font-weight:400; 
padding: 0px 0px 0px 0px; 
margin: 15px 0px 5px 10px;  
background-image: url(../images/alm_headline.gif); 
background-position: left; background-repeat: no-repeat; 
border:0px;
text-indent:12px;  
}

#box_1_eins_grau h3, #box_1_eins_hellgrau h3, #box_1_eins_dunkelgrau h3  { 
font-size: 0.90em;
font-weight:400;
padding: 0px 0px 0px 0px; 
margin: 20px 5px 5px 5px;   
}

#box_1_eins_grau ul, #box_1_eins_hellgrau ul, #box_1_eins_dunkelgrau ul {
font-size: 0.90em;
margin:0 0 0 0px;
padding: 5px 0 0 5px;
list-style-position:inside;
}

#box_1_eins_grau li, #box_1_eins_hellgrau li, #box_1_eins_dunkelgrau li  {
margin: 5px 5px 5px 5px;
padding:0px 0px 0px 1px;
border-bottom: 1px dotted #ffffff;
color:#000000;
}

#box_1_eins_grau li a, #box_1_eins_hellgrau li a, #box_1_eins_dunkelgrau li a {
padding: 0px 0px 5px 0px;
margin: 10px 10px 0px 0px;
color: #000000;
}

#box_1_eins_grau li a:hover, #box_1_eins_hellgrau li a:hover, #box_1_eins_dunkelgrau li a:hover {
color: #ffffff;
}

#box_1_eins_grau a, #box_1_eins_hellgrau a, #box_1_eins_dunkelgrau a {
/*padding: 0px 0px 5px 0px; 
margin:  0px 0px 0px 0px;*/
padding: 0px 0px 0px 0px; 
margin:  0px 0px 0px 0px;
color: #000000;
}

#box_1_eins_grau img, #box_1_eins_hellgrau img, #box_1_eins_dunkelgrau img {
padding: 0px 0px 5px 0px; 
margin: 10px 10px 0px 10px;
color: #000000;
}

#box_1_eins_grau dd, #box_1_eins_hellgrau dd, #box_1_eins_dunkelgrau dd {
font: bold 1.0em Arial, Helvetica, Sans-Serif;
margin:0 0 .3em 0;
padding:5px 0 0 5px;
}

#box_1_eins_grau:hover, #box_1_eins_hellgrau:hover, #box_1_eins_dunkelgrau:hover {
}


/* 1 Boxenmodelle ohne Kopf = 99 % Breite & 97% Breite */

#box_1_eins_grau_normal_99_links {
width:97%;
padding:5px;
margin: 5px 5px 15px 5px;
float: left;
text-align: left;
background: url(../images/container_hg.gif) repeat;
background-position:top;
border: 1px dotted #ffffff;
}

#box_1_eins_grau_normal_96_links {
width:96%;
padding:5px;
margin:5px 5px 15px 5px;
float: left;
text-align: left;
background: url(../images/container_hg.gif) repeat;
background-position:top;
border: 1px dotted #ffffff;
}

#box_1_eins_grau_normal_99_rechts {
width:99%;
padding:0px;
margin:5px;
/*float:right;*/
text-align: left;
background: url(../images/container_hg.gif) repeat;
background-position:top;
border: 1px dotted #ffffff;
}

#box_1_eins_grau_normal_96_rechts {
width:96%;
padding:0px;
margin:5px;
/*float:right;*/
text-align: left;
background: url(../images/container_hg.gif) repeat;
background-position:top;
border: 1px dotted #ffffff;
}

#box_1_eins_grau_normal_99_links p, #box_1_eins_grau_normal_96_links p, #box_1_eins_grau_normal_99_rechts p, #box_1_eins_grau_normal_96_rechts p  {
font-size: 0.95em;
color:#000000;
padding: 0px 0px 5px 0px; 
margin: 5px 0px 0px  5px; 
}

#box_1_eins_grau_normal_99_links h2, #box_1_eins_grau_normal_96_links h2, #box_1_eins_grau_normal_99_rechts h2, #box_1_eins_grau_normal_96_rechts h2 {  
font-size: 0.95em;
font-weight:400; 
padding: 0px 0px 0px 0px; 
margin: 20px 5px 5px 10px;
background-position: left; background-repeat: no-repeat; 
text-indent:5px; 
}

#box_1_eins_grau_normal_99_links h1, #box_1_eins_grau_normal_96_links h1, #box_1_eins_grau_normal_99_rechts h1, #box_1_eins_grau_normal_96_rechts h1 {
font-size: 1.15em;
font-weight:400; 
padding: 0px 0px 0px 0px; 
margin:  5px 0px 0px 5px;  
background-image: url(../images/alm_headline.gif); 
background-position: left; background-repeat: no-repeat; 
border:0px;
text-indent:12px;  
}

#box_1_eins_grau_normal_99_links h3, #box_1_eins_grau_normal_96_links h3, #box_1_eins_grau_normal_99_rechts h3, #box_1_eins_grau_normal_96_rechts h3 { 
font-size: 0.90em;
font-weight:400;
padding: 0px 0px 0px 0px; 
margin: 20px 5px 5px 5px;   
}

#box_1_eins_grau_normal_99_links ul, #box_1_eins_grau_normal_96_links ul, #box_1_eins_grau_normal_99_rechts ul, #box_1_eins_grau_normal_96_rechts ul {
font-size: 0.90em;
margin:0 0 0 0px;
padding: 5px 0 0 5px;
list-style-position:inside;
}

#box_1_eins_grau_normal_99_links li, #box_1_eins_grau_normal_96_links li, #box_1_eins_grau_normal_99_rechts li, #box_1_eins_grau_normal_96_rechts li {
margin: 5px 5px 5px 5px;
padding:0px 0 0 1px;
border-bottom: 1px dotted #ffffff;
color:#000000;
}

#box_1_eins_grau_normal_99_links li a, #box_1_eins_grau_normal_96_links li a, #box_1_eins_grau_normal_99_rechts li a, #box_1_eins_grau_normal_96_rechts li a {
padding: 0px 0px 5px 0px; 
margin: 10px 10px 0px 0px;
color: #000000;
}

#box_1_eins_grau_normal_99_links li a:hover, #box_1_eins_grau_normal_96_links li a:hover, #box_1_eins_grau_normal_99_rechts li a:hover, #box_1_eins_grau_normal_96_rechts li a:hover {
color: #ffffff;
}

#box_1_eins_grau_normal_99_links a, #box_1_eins_grau_normal_96_links a, #box_1_eins_grau_normal_99_rechts a, #box_1_eins_grau_normal_96_rechts a {
padding: 0px 0px 0px 0px; 
margin:  0px 0px 0px 0px;
color: #000000;
}

#box_1_eins_grau_normal_99_links img, #box_1_eins_grau_normal_96_links img, #box_1_eins_grau_normal_99_rechts img, #box_1_eins_grau_normal_96_rechts img  {
padding: 0px 0px 5px 0px; 
margin: 10px 10px 0px 10px;
color: #000000;
}

#box_1_eins_grau_normal_99_links dd, #box_1_eins_grau_normal_96_links dd, #box_1_eins_grau_normal_99_rechts dd, #box_1_eins_grau_normal_96_rechts dd {
font: bold 1.0em Arial, Helvetica, Sans-Serif;
margin:0 0 .3em 0;
padding:5px 0 0 5px;
}

/* Bavaria Alm Newsletter-Styling */

.alm_newsletter {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	width: 100%;
	font-size: 12px;
	text-align: left;
}

.alm_newsletter .form-buttons {
	margin: 0;
	padding: 0;
	float: none;
	text-align: right;
}

.alm_newsletter .form-error {
	color:#000000;
	font-weight: 600;
	margin-left:5px;
	font-size: 12px;
	clear:both;
}

.alm_newsletter label,
.alm_newsletter input,
.alm_newsletter select {
	width: 50%;
	margin-left: 10px;
	float:left;
	
}

.alm_newsletter input {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_newsletter select {
	width: 52%;
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}


.alm_newsletter input[type="checkbox"] {
	
}

.alm_newsletter .captcha {
	clear: both;
}

.alm_newsletter .radiolabel {
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	padding-left: 5px;
}

.alm_newsletter .submitbutton {
	margin: 5px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #C0C0C0;
	width: 105px;
	float:right;
	clear:both;
}

/* Bavaria Alm Gaestebuch-Styling */

.alm_gaestebuch {
	margin:0;
	padding: 0;
	width: 100%;
	font-size: 12px;
	text-align: left;
}

.alm_gaestebuch .form-buttons {
	margin: 0;
	padding: 0;
	float: none;
	text-align: right;
}

.alm_gaestebuch .form-error {
	color:#000000;
	font-weight: 600;
	margin-left:5px;
	font-size: 12px;
	clear:both;
}

.alm_gaestebuch label,
.alm_gaestebuch input,
.alm_gaestebuch select,
.alm_gaestebuch textarea

 {
	width: 96%;
	margin-left:5px;
	float:left;
	
}

.alm_gaestebuch input {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_gaestebuch select {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_gaestebuch textarea {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_gaestebuch .radio,
.alm_gaestebuch .checkbox {
	width: auto;
	color: #333;
	border: 1px inset #6F240F;
	float: left;
}

.alm_gaestebuch .radiolabel {
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	padding-left: 5px;
}

.alm_gaestebuch .submitbutton {
	margin: 10px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #C0C0C0;
	width: auto;
	float:right;
	
}

.alm_gaestebuch .more {
	margin: 5px;
	padding: 5px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #C0C0C0;
	width:  35px;
	height: 20px;
	
}

.alm_gaestebuch .kopf {
width:97%;
padding:5px;
margin: 5px;
float:left;
text-align: left;
background: url(../images/container_hg_1.gif) repeat;

}

.alm_gaestebuch .links {
width:31%;
margin:5px 0px 5px 5px;
padding-right: 5px;
float:left;
text-align: left;
background: url(../images/container_hg_1.gif) repeat;

}

.alm_gaestebuch .rechts {
width:64%;
margin:5px 0px 5px 12px;
padding-right: 5px;
float:left;
text-align: left;
background: url(../images/container_hg_2.gif) repeat;
}

.alm_gaestebuch a {

color:#000000;
padding:5px;
margin:5px;

}

.alm_gaestebuch b {

color:#000000;
margin-left:5px;

}

.alm_gaestebuch .onepixbox {
width:98%;
margin: 0px 0px 0px 0px;
text-align:left;
border-bottom: 1px dotted #ffffff;

}

.alm_gaestebuch .onepix_96 {
width:96%;
margin:  5px 5px 5px 5px;
padding: 0px;
text-align:right;
border-bottom: 1px dotted #000000;
float: left;

}

.alm_gaestebuch .onepix_97 {
width:97%;
margin:  5px 5px 5px 5px;
padding: 5px;
text-align:right;
border-bottom: 1px dotted #000000;
float: left;

}

.alm_gaestebuch li {
margin: 5px 5px 5px 5px;
padding:0px 0 0 1px;
border-bottom: 1px dotted #ffffff;
color:#000000;
list-style:inherit;
list-style:none;
}

/* Bavaria Alm Jobboerse */


.alm_jobboerse {

text-align: left;

  }
  
.alm_jobboerse a {
color:#000000;
padding:5px;
margin:5px;

  }
  
.alm_jobboerse h2 { 
width:99%; 
font-weight:400; 
text-align: left; 
padding: 0px 0px 0px 0px; 
margin:  10px 0px 0px 0px; 
font-size: 1.25em; 
color: #000000;
border-bottom: 1px dotted #000000;
}

  
.alm_jobboerse caption {
  color: #000000;
  }
  
.alm_jobboerse td {
  padding: 5px;
  text-align:left;
  color: #000000;
  }

.alm_jobboerse thead th, tfoot th {
  color: #ffffff;
  }
.alm_jobboerse tbody td a {
  text-decoration: none;
  color: #000000;
  }
.alm_jobboerse tbody td a:hover {
  background: #ffffff;
  }
.alm_jobboerse tbody th a {
  color: #000000;
  }
.alm_jobboerse tbody th a:hover {
 
  }
.alm_jobboerse tbody th, tbody td {
  text-align:left;
  vertical-align: top;
  }
.alm_jobboerse tfoot td {
  }
.alm_jobboerse tbody tr:hover {
  background: #ffffff;
  }
.alm_jobboerse tbody tr:hover th,
.alm_jobboerse tbody tr.odd:hover th {
  background: #ffffff;
  }

.alm_jobboerse .form-buttons {
	margin: 0;
	padding: 0;
	float: none;
	text-align: right;
}

.alm_jobboerse .form-error {
	color:#000000;
	font-weight: 600;
	margin-left:5px;
	font-size: 12px;
	clear:both;
}

.alm_jobboerse label,
.alm_jobboerse input,
.alm_jobboerse select,
.alm_jobboerse textarea

 {
	margin-left:5px;
}

.alm_jobboerse input {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_jobboerse input[type='text'] {
	width: 96%;
}

.alm_jobboerse select {
	width:95%;
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_jobboerse textarea {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_jobboerse .radio,
.alm_jobboerse .checkbox {
	width: auto;
	color: #333;
	float: inherit;
}

.alm_jobboerse .submitbutton {
	margin-right:  3px;
	margin-bottom: 3px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #C0C0C0;
	width: auto;
	/*float:right;*/
	
}

.submitbutton a {

color:#000000;
}

/* Alm Jobboerse - Listenmodus */

.alm_jobboerse_detail {
text-align: left;
width:95%;
margin: 5px 5px 0px 10px;
padding:5px;
  }
  
.alm_jobboerse_detail a {
color: #000000;
  } 
  
.alm_jobboerse_detail td, th {
  /*width:95%;*/
  text-align:left;
  color: #000000;
  border-bottom:1px dotted;
  }

.alm_jobboerse_detail thead th, tfoot th {
  color: #ffffff;
  }

.alm_jobboerse_detail tbody td a:hover {
  background: #ffffff;
  }

.alm_jobboerse_detail tbody th, tbody td {
  vertical-align: top;
  }

.alm_jobboerse_detail tbody tr:hover {
  background: #ffffff;
  }
  
.alm_jobboerse_detail .onepix {
text-align:right;
border-bottom: 1px dotted #ffffff;
width:95%;
margin: 5px 5px 5px 5px;
padding:0px;

}
  
/* Alm - Anfahrt */
  
 .tx-lumogooglemaps-pi1 {
	color:#000000;
	padding: 10px 0 5px 10px;
	text-align: left;
 
 }
 
 .tx-lumogooglemaps-pi1 a {

color:#000000;
padding: 0px;
margin:  0px;

  }
  
#gmapmarker {

color:#000000;
background: url(../images/container_hg.gif) repeat;
border: 1px dotted #6F240F;
width:300px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;

}

.gmapDirButton {

margin-right:  3px;
margin-bottom: 3px;
border: 1px dotted #ffffff;
color: #ffffff;
background-color: #COCOCO;
width: auto;
float:right;

}

gmapDirLabel {

padding: 3px;
margin-bottom:3px;
border: 1px dotted #6F240F;
font-size: 12px;
color: #333;
}

#gmapmarker ul {
font-size: 0.95em;
margin: 5px;
padding:5px;
}

#gmapmarker li {
margin: 0px;
padding:0px;
border-bottom: 1px dotted #ffffff;
color:#000000;
}

#gmapmarker li a {
margin: 0px;
padding:0px;
color: #000000;
}

/* Alm Newssystem */

.alm_news {
	text-align: left;
}

.alm_news a {
	color:#000000;
}

.alm_news .news-single-author {
	padding: 0px; margin: 0px;
	text-align:right;
	font-style:italic;
 }
 
.alm_news .news-single-img {
	padding: 0px; margin: 0px;
}

.alm_news img {
	padding: 0px; margin: 0px;
}

.alm_news .news-single-imgcaption {
	padding: 0px 0px 0px 0px; 
	margin:  5px 0px 0px 5px;
	text-align:right;
	font-style:italic;
}

.alm_news h1 {
	padding: 0px 0px 0px 0px; 
	margin:  5px 0px 0px 5px;  
	background-image: url(../images/alm_headline.gif); 
	background-position: left; background-repeat: no-repeat; 
	border:0px;
	text-indent:12px;
}

.alm_news h1 { 
	width:99%; 
	font-weight: 400; 
	text-align: left; 
	padding: 0px 0px 5px 0px; 
	margin: 15px 0px 0px 5px; 
	font-size: 1.5em; 
	color: #000000; 
	border-bottom: 1px solid #6F240F; 
	background-image: url(../images/alm_headline.gif); 
	background-position: left; 
	background-repeat: no-repeat; 
	text-indent:12px; }
 
.alm_news h3 {
	font-size: .90em; 
	padding: 0px 0px 0px 0px; 
	margin:  5px 0px 0px 5px; 
	color: #000000; 
	border-bottom: 1px solid #ffffff; }
	
/* Alm Kontaktformular */
	
.alm_kontaktformular {

}
	
.alm_kontaktformular .form-buttons {
	margin: 0;
	padding: 0;
	text-align: right;
}

.alm_kontaktformular .form-error {
	color:#000000;
	font-weight: 600;
	margin-left:5px;
	font-size: 12px;
}

.alm_kontaktformular label {
	width: 96%;
	margin-left:5px;
	text-align:left;
	display:block;
}

.alm_kontaktformular strong {
    margin-left:5px;

}

.alm_kontaktformular select,
.alm_kontaktformular textarea {
	width: 96%;
	margin-left:5px;
	text-align:left;
	display:block;
}

.alm_kontaktformular input {
    width: 96%;
	padding: 3px;
	margin-left:5px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_kontaktformular select {
	width: 50%;
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_kontaktformular textarea {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_kontaktformular .radio,
.alm_kontaktformular .checkbox {
    margin: 5px;
	width: auto;
	color: #333;
	border:none;
}

.alm_kontaktformular .submitbutton {
	margin-right:  10px;
	margin-bottom: 5px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #CCCCCC;
	width: auto;
	float:right;
}
	
.alm_kontaktformular .resetbutton {
	margin-bottom: 5px;
	padding:0px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #CCCCCC;
	width: auto;
	float:right;
}

/* Alm Suche */
	
.alm_suche {

}

.alm_suche a  { color: #000000; text-decoration: none; }
.alm_suche a:hover { color: #000000; text-decoration: none; }
.alm_suche a:active { color: #000000; text-decoration: none; }
	
.alm_suche .form-buttons {
	margin: 0;
	padding: 0;
	float: none;
	text-align: right;
}

.alm_suche .form-error {
	color:#000000;
	font-weight: 600;
	margin-left:5px;
	font-size: 12px;
	clear:both;
}

.alm_suche label,
.alm_suche input,
.alm_suche select,
	
.alm_suche textarea {
	width: 49%;
	margin-left:5px;	
}

.alm_suche input {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_suche select {
	display:block;
	width: 50%;
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_suche textarea {
	padding: 3px;
	margin-bottom:3px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

.alm_suche .radio,
.alm_suche .checkbox {
	width: auto;
	color: #333;
	float: inherit;
}

.alm_suche .submitbutton {
	margin-right:  3px;
	margin-bottom: 3px;
	border: 1px dotted #ffffff;
	color: #ffffff;
	background-color: #CCCCCC;
	width: auto;
	float:right;
	
}

.alm_suche .onepix { 
border: none; 
text-align: left; 
margin: 0px;
background-image: url(../images/quadrat.gif); 
background-position: left; background-repeat: no-repeat; 
text-indent: 13px;
height: 13px;
}

.tx-indexedsearch-whatis {
font-family: Arial, Helvetica, sans-serif;
text-align: left; 
color:#000000;
padding: 5px 0 5px 10px;
}

/* Selectbox */

.alm_standortauswahl select {
	width: 97%;
	padding: 3px;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:5px;
	border: 1px dotted #6F240F;
	font-size: 12px;
	color: #333;
}

/* Tab-Menu fuer Tipp-Seite */

/* wraps the hole tab */
.rgtabs-wrapper {
  width:97%;
  margin: 5px 5px 5px 5px;
  padding:0px;
  border: 1px solid #ccc;
  background:#fff url(../images/topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(../images/spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 5px;
  padding: 0 0 0 0px;
  height: 23px;
  width: auto;
  background: url(../images/tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(../images/tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 2px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(../images/tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #000000;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(../images/tab-off-l.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(../images/tab-off-r.gif) top right no-repeat;
  color: #333;
}
