/* Styles BerganderBau*/
html                                                {height:100%;}
body                                                {background:transparent URL(../files/bg_body.gif) 0px 0px repeat;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;/*width:100%;height:100%;*/line-height:140%;margin:0px;padding:0px 0px 0px 0px;text-align:center;height:100%;}

p                                                   {margin:0px;padding:0px 0px 10px 0px;line-height:160%;font-size:12px;}
p table                                             {float:left;}

/*Überschriften*/
h1                                                  {font-size:18px;color:#DE5900;line-height:120%;clear:both;}
h2                                                  {font-size:14px;font-weight:bold;color:#010180;line-height:120%;clear:both;}
h3, h4, h5, h6                                      {font-size:12px;font-weight:bold;color:#010180;line-height:120%;clear:both;}
/**/
/*Allgemeine Linkdarstellung*/
a                                                   {color:#DE5900;text-decoration:underline;}
a:hover                                             {color:#993300;text-decoration:none;}
a:active                                            {color:#993300;text-decoration:none;}

a img                                               {border:none;}

div#main                                            {margin:auto;text-align:left;width:932px;background:transparent URL(../files/bg_main.png) 0px 0px repeat;height:auto !important;min-height:100%;height:100%;}
div#bg                                              {float:left;width:932px;background:transparent URL(../files/bg_main.png) 0px 0px repeat;height:auto !important;min-height:100%;height:100%;}

div#main div#bg div#left                                            {float:left;width:160px;padding-left:6px;}

div#main div#bg div#left div.logo                                   {float:left;height:210px;width:160px;background:transparent URL(../files/bg_top.jpg) 6px 0px repeat-x;}
div#main div#bg div#left div.logo div.inner                         {float:left;height:210px;width:160px;background:transparent URL(../images/signet.png) 15px 0px no-repeat;}

div#main div#bg div#left div.navi                                   {float:left;width:160px;}
div#main div#bg div#left div.navi ul.navigation                     {float:left;width:160px;list-style-type:none;margin:0px;padding:0px 0px 10px 0px;font-size:11px;}
div#main div#bg div#left div.navi ul.navigation li.first            {float:left;width:160px;height:24px;list-style-type:none;color:#000000;margin:0px;padding:0px 0px 0px 0px;border-top:1px solid #d15400;}
div#main div#bg div#left div.navi ul.navigation li.first_last       {float:left;width:160px;height:1px;list-style-type:none;color:#000000;margin:0px;padding:0px 0px 0px 0px;border-top:1px solid #d15400;}
div#main div#bg div#left div.navi ul.navigation li.first a          {float:left;width:140px;height:20px;text-decoration:none;color:#000000;margin:0px;padding:4px 0px 0px 20px;}
div#main div#bg div#left div.navi ul.navigation li.first a:hover    {float:left;text-decoration:underline;}
div#main div#bg div#left div.navi ul.navigation li.first_act        {float:left;width:160px;height:24px;list-style-type:none;color:#000000;margin:0px;padding:0px 0px 0px 0px;border-top:1px solid #d15400;}
div#main div#bg div#left div.navi ul.navigation li.first_act a      {float:left;width:140px;height:20px;text-decoration:none;color:#000000;font-weight:bold;margin:0px;padding:4px 0px 0px 20px;font-weight:bold;}
div#main div#bg div#left div.navi ul.navigation li.first_act a:hover{float:left;text-decoration:underline;}
div#main div#bg div#left div.navi ul.navigation li.sec              {float:left;width:100%;height:24px;list-style-type:none;color:#000000;margin:0px;padding:0px 0px 0px 0px;background-color:#cccccc;}
div#main div#bg div#left div.navi ul.navigation li.sec a            {float:left;width:130px;height:20px;text-decoration:none;color:#000000;margin:0px;padding:4px 0px 0px 30px;}
div#main div#bg div#left div.navi ul.navigation li.sec a:hover      {float:left;text-decoration:underline;color:#000000;}
div#main div#bg div#left div.navi ul.navigation li.sec_act          {float:left;width:160px;height:24px;list-style-type:none;color:#000000;margin:0px;padding:0px 0px 0px 0px;background:#cccccc URL(../files/bg_act_nav_bt.gif) 18px 9px no-repeat;}
div#main div#bg div#left div.navi ul.navigation li.sec_act a        {float:left;width:130px;height:20px;text-decoration:none;font-weight:bold;color:#000000;margin:0px;padding:4px 0px 0px 30px;}
div#main div#bg div#left div.navi ul.navigation li.sec_act a:hover  {float:left;text-decoration:underline;background:#cccccc URL(../files/bg_act_nav_bt.gif) 18px 9px no-repeat;}


div#right                                           {float:right;width:760px;margin-right:6px;}
div#right div.banner                                {float:left;width:760px;height:70px;background:transparent URL(../files/bg_top.jpg) 0px 0px repeat-x;}
div#right div.banner div.banner_l                   {float:left;width:470px;height:70px;background:transparent URL(../images/berganderbau.png) bottom left no-repeat;}
div#right div.banner div.banner_text                {float:right;text-align:right;color:#FFFFFF;font-size:16px;font-weight:bold;line-height:110%;padding:25px 10px 0px 0px;width:270px;}

/*Bread-Crumb*/
div#right div.crumb                                 {float:left;width:750px;height:22px;background:#cccccc URL(../images/shadow_crumb.png) top left no-repeat;padding:10px 0px 0px 10px;font-size:10px;text-align:left;}
div#right div.crumb a.nav_crumb                     {color:#000000;text-decoration:underline;font-weight:bold;}
div#right div.crumb a.nav_crumb:hover               {color:#000000;text-decoration:none;}
div#right div.crumb a.nav_crumb:active              {color:#000000;text-decoration:none;}
div#right div.crumb a.nav_crumb_act                 {color:#000000;text-decoration:none;font-weight:normal;}
div#right div.crumb a.nav_crumb_act:hover           {color:#000000;text-decoration:underline;}
div#right div.crumb a.nav_crumb_act:active          {color:#000000;text-decoration:underline;}
/*Bread-Crumb*/

div#right div.text                                  {float:left;width:750px;padding:20px 0px 0px 10px;}
div#right div.text div.content                      {float:left;width:560px;padding:0px;}
div#right div.text div.content_xl                   {float:left;width:740px;padding:0px;}

/*Sidebar*/
div#right div.text div.sidebar                      {float:left;width:175px;padding:0px 0px 0px 10px;}
div#right div.text div.sidebar div.box              {width:169px;font-size:10px;line-height:140%;padding:2px;color:#000000;border: 1px solid #000080;}
div#right div.text div.sidebar div.box p            {font-size:10px;margin:0px;padding:0px;}
div#right div.text div.sidebar div.box1_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#FFFFFF;background:#000080 URL(../images/shadow_sb.png) bottom left repeat-x;display:block;}
div#right div.text div.sidebar div.box2_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#FFFFFF;background:#A28B33 URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar div.box3_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#FFFFFF;background:#DE5900 URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar div.box4_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#FFFFFF;background:#AB221B URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar div.box5_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#ffffff;background:#666666 URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar div.box6_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#ffffff;background:#009900 URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar div.box7_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#000000;background:#ffff00 URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar div.box8_head        {font-size:14px;line-height:100%;font-weight:bold;padding:2px;color:#ffffff;background:#660099 URL(../images/shadow_sb.png) bottom left repeat-x;;display:block;}
div#right div.text div.sidebar span.service         {font-size:16px;line-height:140%;font-weight:bold;color:#DE5900;}
div#right div.text div.sidebar a.box                {color:#DE5900;text-decoration:underline;}
div#right div.text div.sidebar a.box:hover          {color:#993300;text-decoration:none;}
div#right div.text div.sidebar a.box:active         {color:#993300;text-decoration:none;}
/*Sidebar*/

input.submit                                        {margin:10px 0px 10px 5px;}

/* Trennlinie */
div.trennlinie                                      {float:left;width:100%;background-image:url(../files/trennlinie.gif);background-repeat:repeat-x;height:9px;margin-bottom:5px;}

/* Imonet - eigene Styles */
div#immonetHpm                                      {float:left !important;}
div.ihpmListingTitle                                {font-size:14px !important;font-weight:bold !important;}
div#immonetHpm #ihpmExposePagerUpper                {text-align:right !important;}
div#immonetHpmMediaNavbarExpose                     {text-align:right !important;}
div#immonetHpm div.immonetHpmRight                  {margin-right:15px !important;}




/* Galerie */
div.galerie
{
  float:left;
	width:100%;
	display: block;
	clear:both;
}

div.galerie .image
{
	float:left;
	margin:0 10px 10px 0;
}



/*NEUES Kontaktformular*/
div.formgen                                           {float:left;}
div.formgen label                                     {float:left;display:block;padding:5px;text-align:left;width:120px;}
div.formgen input                                     {float:left;margin:4px;width:295px;}
div.formgen textarea                                  {float:left;margin:4px;width:295px;height:100px;}
div.formgen input.formsubmit                          {color:#000000;cursor:pointer;margin:5px 5px 5px 132px;padding:2px 5px;text-align:center;}
div.formgen span.checkspan                            {float:left;margin-left:130px;}
div.formgen span.checkspan label                      {float:right;text-align:left;display:block;padding:3px 4px 4px 4px;width:auto;}
div.formgen span.checkspan input.formcheck            {float:left;width:20px;}
div.forminfo                                          {float:left;color:#AA0000;display:block;font-weight:bold;margin:10px 0px 10px 0px;}
div#form-module-thanks                                {float:left;display:block;color:#000000;font-weight:bold;margin:10px 0px 10px 0px;} 
div.formgen select.formselect                         {float:left;margin:4px;width:295px;height:20px;}


/*AB HIER VORLÄUFIGE ÜBERNAHME VON ALTER CSS DATEI*/

/* .:. Bilder mit Rahmen .:.   -----------*/ 
#bild {
	border: 1px solid #000080;
	margin-top:2px;
	margin-right:5px;
	padding:2px;
	float:left;
}

.thumb	{
	margin-right:2px;
	margin-top:2px;
	border: 0;
}

.img_thumb { 
	width: 68px;
	height: 51px;
	margin-right:2px;
	margin-top:2px;
	border: 0;
}



/* °°° Textformatierung in der Fusszeile °°°   -----------*/
#copy{
	font-size: 10px;
	color: #D55500;
	text-align: center;
	padding:0px 0px 5px 0px;
	float:left;
	width:100%;
}
/* Link in der Fusszeile    -----------*/
a.copy {  
	color: #D55500; 
	text-decoration: underline;
}
a.copy:hover {  
	color: #D55500; 
	text-decoration: none
}
a.copy:active { 
	color: #D55500; 
	text-decoration: none
}
/* --------------------------------  */




.bo {
	font-weight: bold;
	color: #DE5900;
}


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

#sitemap 
{
	color: #DE5900;
}

#sitemap_sub
{
	padding-left: 20px;
}

#sitemap_link
{
	/*color: #DE5900;*/
}


/* ------------------ Formulareditor ----------------------------- */
/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:520px;
}

#form-module fieldset {
  float:left;
	border: 0px solid #A28B33;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
}

#form-module .element {
	display:block;
	clear:both;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
	text-align: left;

}

#form-module label.checkbox {
	width:auto; /*372px;*/
	display:block;
	float:left;
	padding:4px;
	text-align: left;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:4px;
	width:295px;
	/*border:1px solid #A28B33;*/
}

#form-module input.text {
	height: 20px;
}

#form-module input.checkbox {
	width:15px;
	margin-left:125px;
	/*border:none;*/
}

#form-module input.submit { 
	margin:5px 5px 5px 124px;
	padding:2px 5px;
	/*border:1px solid #A28B33;
	background-color:#ffffff;
	color:#990000;*/
	color:#000000;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	/*Übackground-color:#ffffff;
	color:#A28B33;*/
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}
/*
#form-module-thanks {
	display:block;
	color:#000000;
}  
*/

/* Vionic Movie Modul */
.mov_cat
{
	font-size: 14px;
	font-weight: bold;
	color: #010180;
	line-height: 120%;
}

a.vionic_mod {
	color: #DE5900;
	text-decoration: none;
}
a.vionic_mod:hover {
	color: #993300;
	text-decoration: none;
}
a.vionic_mod:active {
	color: #993300;
	text-decoration: none;
}

a.vionic_mod_akt {
	color: #DE5900;
	text-decoration: none;
	font-weight: bold;
}
a.vionic_mod_akt:hover {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
a.vionic_mod_akt:active {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}

