/* css 1 ********************************************************/
/*   Design:   Multiflex-4.2 / Layout 1                         */
/*   File:     Global layout structure                          */
/*--------------------------------------------------------------*/
/*   Design:   www.1234.info                                    */
/*   Date:     January 20, 2008                                 */
/*--------------------------------------------------------------*/
/*   License:  Fully open source without restrictions.          */
/*             Please keep footer credits with the words        */
/*             "Design by 1234.info". Thank you!                */
/****************************************************************/

/*-------------------------------------------------------------------------------*/
/* If you are interested in adopting the new header in Multiflex-4 for your      */
/* existing website using Multiflex-3, here are the instructions how to do it:   */
/*                                                                               */
/* A. CSS Code                                                                   */
/*    1. Replace your current Multiflex-3 CSS setup file with this file.         */
/*                                                                               */
/* B. HTML Code                                                                  */
/*    1. Open the Multiflex-4 HTML file corresponding to your Multiflex-3 file.  */
/*    2. Copy the indicated HTML lines as instructed in the code.                */
/*    3. Paste the copied HTML lines into your Multiflex-3 file.                 */
/*                                                                               */
/* C. IMAGE files                                                                */
/*    1. Copy the the following five files from the Multiflex-4 image directory  */
/*       to your current image directory for Multiflex-3:                        */
/*       - "bg_head_corner_topleft_25px.gif"                                     */ 
/*       - "bg_head_corner_topright_25px.gif"                                    */
/*       - "flag_greatbritain.png"                                               */
/*       - "flag_germany.png"                                                    */
/*       - "flag_sweden.png"                                                     */
/*                                                                               */
/* D. Your new header is now ready for operation!                                */
/*-------------------------------------------------------------------------------*/

/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(255,255,255); background-image:url(themes/Multiflex/img/hintergrund.png); background-repeat: repeat-x; font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {background-color:rgb(255,255,255); width:954px; margin:0px auto; margin-top:10px; margin-bottom:10px; font-size:1.0em; }
.main {clear:both; width:954px; padding-bottom:30px;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:890px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:954px; padding:1.0em 0 1.0em 0; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/}
ul, li {line-height:21px; text-align:left;}

/* HEADER */
.header {width:955px;}
.header-top {background: #4677B1; width:954px; height:75px; margin-top:10px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:954px; background: #4677B1;}
.header-breadcrumbs {clear:both; width:954px; padding:1.0em 0 1.5em 0;}
.header_first {text-align: right; margin-top: 10px; color: #fff; font-family:verdana,arial,sans-serif; font-size:120%; margin: 0px auto; width:954px; margin-top: 5px; padding-right: 15px;}
.header_first a, .header_first a:visited {color: #fff; text-decoration: none;}
.header_first a:hover {text-decoration: underline;}

/*************/
/*  2. HEAD  */
/*************/
.sitelogo {width:514px; height:63px; position:absolute; z-index:1; margin:10px 0 0 10px;}
.sitelogo img {border:none;}
.sitename {width:650px; height:45px; position:absolute; z-index:1; margin:70px 0 0 10px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h2 {margin: 2px 0 0 0; color: #fff; font-weight:normal; font-size:120%;}
.sitename a{text-decoration:none; color:rgb(255,255,255);}
.sitename a:hover {text-decoration:none; color:rgb(255,255,255);}

.header-breadcrumbs ul {float:left; list-style:none; padding:0 0 0 25px; font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 5px; color:rgb(125,125,125); font-size:120%;}
.header-breadcrumbs ul a {color:rgb(70,122,167); text-decoration:none;}
.header-breadcrumbs ul a:hover {color:rgb(42,90,138); text-decoration:underline;}

.header-breadcrumbs .searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.nav1 {width:350px; position:absolute; z-index:3; margin:15px 0 0 610px;}
.nav1 ul {float:right; padding:0 10px 0 0; font-weight:normal;}
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(225,225,225); text-decoration:none; font-size:110%;}
.nav1 li a:visited {color:rgb(225,225,225); text-decoration:none;}
.nav1 a:hover {text-decoration:underline; color:rgb(255,255,255);}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.column1-unit {width:890px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:425px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:425px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:270px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:270px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:270px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/********************/
/*  FOOTER SECTION  */
/********************/
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both*/; visibility:hidden;}
.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:890px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:954px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:954px; background:transparent;}}
@media print {.nav2 {float:left; width:954px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:954px; padding-bottom:30px; background:transparent;}}
@media print {.footer {clear:both; width:954px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

/* Ergänzungen www.sh-center.de */
.kalender table {clear:both; width:600px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.kalender table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.kalender table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.kalender table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}

.anzeigeoptionen table {clear:both; width:95%; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244); font-size: 120%;}
.anzeigeoptionen table td {height:2.5em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#808000; text-align:left; font-weight:normal; color: #000000; font-size:110%;}
.anzeigeoptionen td.zwei {height:2.5em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#99CC00; text-align:left; font-weight:normal; color: #000000; font-size:110%;}
.anzeigeoptionen td.drei {height:2.5em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#FF9900; text-align:left; font-weight:normal; color: #000000; font-size:110%;}
.anzeigeoptionen a:link, a:visited, a:hover {color: #000000;}

/* Tabellen und Aufzählungen*/
.tabelle_dunkel { color:#666666; background-color:#F7F7F7; min-height: 100px; border-bottom: 3px solid #E8E8E8; margin-bottom: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.tabelle_dunkel:hover { color:#666666; background-color:#fff; min-height: 100px; border-bottom: 3px solid #E8E8E8; margin-bottom: 10px; }
.tabelle_hell { color:#666666; background-color:#E8E8E8; min-height: 100px; border-bottom: 3px solid #C1C1C1; margin-bottom: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.tabelle_hell:hover { color:#666666; background-color:#FFF; min-height: 100px; border-bottom: 3px solid #F7F7F7; margin-bottom: 10px; }
.tabelle_werbung { color:#666666; background-color:#F7F7F7; min-height: 100px; border-bottom: 3px solid #E8E8E8; margin-bottom: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; padding-top: 20px;  padding-bottom: 20px; }

.tabelle_counter_hell {font-family: monospace; color: #666; text-align: center; font-size: 14px; font-weight: bold; height: 10px; width: 20px; margin-left: -30px; margin-top: 0px; background: #E8E8E8; padding: 10px; z-index: 2; position: absolute; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
.tabelle_counter_dunkel {font-family: monospace; color: #666; text-align: center; font-size: 14px; font-weight: bold; height: 10px; width: 20px; margin-left: -30px; margin-top: 0px; background: #F7F7F7; padding: 10px; z-index: 2; position: absolute; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}

/* Bild Startseite */
.bg_pic { background:url(themes/Multiflex/images/fehrienwohnung_bg.jpg) left top no-repeat; height: 335px; padding: 15px; color: #000; }

/* Suche Startseite */
/*.suche_startseite { padding: 15px; width: 300px; border-top-left-radius: 10px 5px; color: #505050; font-family:verdana,arial,sans-serif; font-size: 10px;}*/
.input_cat {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%; margin-bottom: 5px;}
.input_date {width:50px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%; margin-bottom: 5px; margin-right: 8px;}
.input_date_jahr {width:60px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%; margin-bottom: 5px; margin-right: 8px;}

/* Blöcke Startseite */
.startseite-left {float:left; width:400px; margin-bottom:10px !important; /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.suche_startseite {float:right; width:200px; margin-right: 185px; margin-top:-1px !important; /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.startseite_ul {float: right; clear: right; width: 140px; margin-right: -25px; margin-top: -265px; padding: 10px; font-family:verdana,arial,sans-serif; font-size:110%; display: block; height: 200px;}
.startseite_ul li {list-style:none; padding:0 0 0 15px; background: #fff; margin-bottom: 6px; border-top: 4px solid #CCCCCC; border-left: 4px solid #CCCCCC; border-bottom: 4px solid #CCCCCC; opacity: 0.8; text-align: right; padding-right: 10px;}
.startseite_ul li span{float: left; clear: left; margin-right: 5px; margin-left: -10px;}
/* CSS3 BUTTON */

.btn_start {
	display: inline-block;
	background: url(themes/Multiflex/img/btn.bg.png) repeat-x 0px 0px;
	padding:5px 10px 6px 10px;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border:1px solid rgba(0,0,0,0.4);
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	width: 175px;
}

.btn {
	display: inline-block;
	background: url(themes/Multiflex/img/btn.bg.png) repeat-x 0px 0px;
	padding:5px 10px 6px 10px;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border:1px solid rgba(0,0,0,0.4);
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

.btn_login {
	display: inline-block;
	background: url(themes/Multiflex/img/btn.bg.png) repeat-x 0px 0px;
	padding:5px 10px 6px 10px;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border:1px solid rgba(0,0,0,0.4);
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	width: 110px;
}

.btn_start:hover, .btn_login:hover, .btn:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	cursor:pointer;
}

.blue		{background-color: #CCCCCC; color: #141414;}
.blue:hover	{background-color: #00c0ff; color: #ffffff;}

/* Gastgeber */
.gastgeber_menu {display: block; margin-bottom: 50px !important /*Non-IE6*/; margin-bottom: 15px /*IE6*/}
.gastgeber_menu ul {margin-bottom: 40px;}
.gastgeber_menu li {float: left;}
.gastgeber_menu li.current {margin-left: 10px; border-bottom: 4px solid rgb(42,90,138);}
.gastgeber_menu li a {text-decoration: none; border-bottom: 4px solid #ddd; font-size:150%; margin-right: 20px;}
.gastgeber_menu li a:hover {text-decoration: none; border-bottom: 4px solid rgb(42,90,138); color: rgb(42,90,138);}

/* Blätterfunktion */
.pagination { margin-top: 10px; margin-bottom: 10px; padding: 8px; padding-bottom: 13px; }
.pagination a { text-decoration: none !important; }

.next_seite {
	margin-left:3px;
	text-align:center;
	height:25px;
	width:25px;
	display:inline;
	padding:5px;
	line-height:22px;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	background: #FFFFFF;
 	border-bottom: 3px solid #FFFFFF;
	float: left;
 }

.next_seite:hover {
	margin-left:3px;
	text-align:center;
	height:25px;
	width:25px;
	display:inline;
	padding:5px;
	line-height:22px;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
 	border-bottom: 3px solid #FFFFFF;
 	float: left;
 }
 
.ist_seite {
	margin-left:3px;
	text-align:center;
	height:25px;
	width:25px;
	display:inline;
	padding:5px;
	line-height:22px;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
 	border-bottom: 3px solid #E8E8E8;
 	float: left;
 }

.n_zurueck {display: block; float: left; margin-right: 5px; height:35px; width: 90px; font-size: 14px; vertical-align: middle; background-image: url(themes/Multiflex/img/n_zurueck.gif); }
.zurueck {display: block; height:35px; width: 90px; float: left; margin-right: 5px; background: url(themes/Multiflex/img/zurueck.gif); }

.n_weiter {display: block; float: left; margin-left: 10px; height:35px; width: 90px; font-size: 14px; vertical-align: middle; background-image: url(themes/Multiflex/img/n_weiter.gif); }
.weiter {display: block; float: left; margin-left: 10px; height:35px; width: 90px; font-size: 14px; vertical-align: middle; background-image: url(themes/Multiflex/img/weiter.gif); }

.abstand_links {margin-left: 20px;}

.anreise{
background-repeat:no-repeat;
background-color: #FB7331;
background-image:url(themes/Multiflex/css/anreise.gif);
}
.abreise{
background-repeat:no-repeat;
background-color: #87BE2F;
background-image:url(themes/Multiflex/css/abreise.gif);
}

.suche {float: left; clear: left; margin-left: 180px;}
.suche input.field { width: 290px; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}

.suche input.field:focus {
    box-shadow: 0 0 5px rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 1);
    border: 1px solid white;
}

#kalmessage { padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); text-align:left;padding:9px; display: none; color: red;}
/****************************************************************/
/*   Design:   Multiflex-4.2 / Layout-1                         */
/*   File:     Text formats                                     */
/*--------------------------------------------------------------*/
/*   Design:   www.1234.info                                    */
/*   Date:     January 20, 2008                                 */
/*--------------------------------------------------------------*/
/*   License:  Fully open source without restrictions.          */
/*             Please keep footer credits with the words        */
/*             "Design by 1234.info". Thank you!                */
/****************************************************************/

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/*.main-content table {clear:both; width:800px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
*/
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(themes/Multiflex/img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.contactform {margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:150px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.contactform p {margin-left: 10px;}

.loginform {margin: 0px 3px 0px 3px;}
.loginform p {clear:both; margin:0; padding:0;}
.loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.loginform input.field {background: #C0C0C0; border: 2px solid #ddd; width:110px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.loginform input.field:focus {background: #fff;}

.login {background: #fff; padding: 5px; width: 200px; height: 200px;}
.login input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.login input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.login input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}


/********************/
/*  COMMON CLASSES  */
/********************/
.main img {margin:3px 10px 7px 0; padding:1px; border:3px solid rgb(150,150,150); -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666;}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}

.main a {color:rgb(70,122,167); text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color: #FF6600; text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main a img {border:solid 3px rgb(220,220,220);}
.main a:hover img {border:solid 3px rgb(150,150,150); padding:1px;}

#menu {
	list-style:none;
	width:920px;
	margin: 0px auto 0px auto;
	height:39px;
	padding:0px -20px 0px 20px;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	margin-right:8px;
	margin-top: 20px;
	z-index: 20;
    background: #FFFFFF;
    border-left: 1px solid #777777;
    border-top: 1px solid #777777;
    border-right: 1px solid #777777;
    border-bottom: 1px solid #FFFFFF;

    -moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li:hover {
	border: 1px solid #777777;
	padding: 4px 10px 4px 10px;
	
	/* Background color and gradients */
	
	background: #f4f4f4;
/*	background: -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#FFFFFF));*/
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
	display:block;
	outline:0;
	text-decoration:none;
}

#menu li:hover a {
	color:#161616;
}

#menu li a:before {
content: '» ';
}

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns,
.dropdown_7columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background: #f4f4f4;
	
		box-shadow:4px 4px 4px #2a2a2a;
    -webkit-box-shadow:4px 4px 4px #2a2a2a;
    -moz-box-shadow:4px 4px 4px #2a2a2a;

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_6columns {width: 190px;}
.dropdown_7columns {width: 320px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns,
#menu li:hover .dropdown_6columns,
#menu li:hover .dropdown_7columns {
	left:-1px;
	top:auto;
}

.beschreibung,
.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
.beschreibung {width:300px;}
.col_6 {width: 100px;}
.col_7 {width: 300px;}

#menu .menu_right {
	float:right;
	margin-right:5px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#029feb;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

#toTop {
	width:100px;
        border:1px solid #ccc;
        background:#f7f7f7;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:12px;
}

