/*
    (c) 2010 Werbung & Media Huber - www.bluemeetsyou.com
	Florian Gerlesberger
*/


* {font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-size:1em;}
BODY {text-align:center;margin:0;padding:0;background: #C0C0C0 url(../images/body_bg.jpg) repeat scroll 4px 0;}

p, li, td, th { color: #5f5f5f; }
h1, h2, h3, h4, h5, h6 { color: #2a4594; font-weight: normal; }

A {text-decoration:none;color:#2a4594;}
A:hover {text-decoration:none;}

.noShow  {position: absolute;left:-999em;}


DIV#pageContainer {margin:0 auto;width:900px;text-align:center;}
DIV#page {float:left;clear:both;width:900px;background:#FFFFFF;}


DIV#header {float:left;width:900px;height:350px;}

DIV#logo {float:left;margin:18px 0 13px 55px;text-align:left;width:500px;}
DIV#logo IMG{float:left;border:none;z-index:1000;}
DIV#logo DIV#slogan {float:right;margin:16px 70px 10px 0;font-size:100%;color:#3C3C46;}
DIV#logo DIV#slogan SPAN {font-family:Trebuchet MS,Arial,Helvetica,sans-serif;}

DIV#topBanner {float:left;clear:both;height:260px;width:900px;margin:0px;z-index:0;clear:both;background: transparent url(../images/header_bg.jpg) repeat-x;padding:0px;border-bottom:5px solid #2a4594;}
DIV#topBanner IMG{border:none;z-index:1000;}
DIV#topBanner DIV.titleText {position:absolute;top:-1000px;left:1px;width:250px;}
DIV#topBanner DIV.titleText H1{color:#fff;font-weight:bold;font-size:240%;margin:0px 0;text-align:left;font-family:Arial;}
DIV#topBanner DIV.titleText H2.doc{color:#0EA5D5;font-weight:bold;font-size:120%;margin:0px 0;float:left;font-family:Arial;}

DIV#language {width:300px;height:20px;margin:40px 0px 0px 0px;padding:0px 0px 0px;float:right;}
DIV#language UL.impressum {float:left;text-align:left;margin:0px 0px 0px;padding:0px;height:20px;width:170px;}
DIV#language UL.impressum LI{float:right;display:inline;margin:0px 0px 0px 20px;height:20px;}
DIV#language UL.impressum LI A{font-size:70%;font-family: Trebuchet MS,Arial,Helvetica,sans-serif;;font-weight:lighter;height:17px;vertical-align:top;}
DIV#language UL.impressum LI.on A{font-size:70%;font-family: Trebuchet MS,Arial,Helvetica,sans-serif;font-weight:bold;height:17px;vertical-align:top;}
DIV#language UL.impressum LI A:hover {text-decoration:none;}
DIV#language UL.language {float:left;text-align:left;margin:0px 0px 0px;padding:0px;height:20px;width:130px;}
DIV#language UL.language LI{float:left;display:inline;margin:0px 0px 0px 20px;height:20px;}
DIV#language UL.language LI A{color:#9C9D9E;font-size:70%;font-family: Trebuchet MS,Arial,Helvetica,sans-serif;;font-weight:lighter;height:17px;vertical-align:top;}
DIV#language UL.language LI.on A{color:#2a4594;font-size:70%;font-family: Trebuchet MS,Arial,Helvetica,sans-serif;font-weight:bold;height:17px;vertical-align:top;}
DIV#language UL.language LI A:hover {text-decoration:none;}
/*DIV#impressum A.addthis_button {margin:0px 0px 0px 30px;}*/

/* FR: begin
 * - Suchfeld integriert
 */
DIV#toolbar {margin: 0px; padding: 0px; float:right; text-align: right;height:40px; }
/* 
 * FR: end
 */

/*DIV#toolbar A.addthis_button {float:left;margin:2px 5px;}*/

/* FR: begin 
 * - fuer Menue konfiguriert
 */
DIV#mainMenu { position: relative; top: -245px; left: 30px; float:left; clear:both; width:200px; margin: 10px; z-index:1000; }
DIV#mainMenu UL { margin:0px; padding:0px; }
DIV#mainMenu UL LI{ list-style-type: none; margin:0; padding: 5px 0 5px 15px; text-align:left; font-size:90%; background: #2a4594; margin-bottom: 10px;}
DIV#mainMenu UL LI A{ color:#fff; font-size:90%; font-weight:bold; font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif; padding-left: 25px; }
DIV#mainMenu UL LI UL, DIV#mainMenu UL LI.on UL { margin-top: 5px; margin-bottom: 5px; } 
DIV#mainMenu UL LI UL LI, DIV#mainMenu UL LI.on UL LI { padding: 0; margin: 0; margin-bottom: 4px; } 
DIV#mainMenu UL LI UL LI A, DIV#mainMenu UL LI.on UL LI A { display: block; font-weight: normal; color: #fff; font-style: normal; padding-left: 25px }
DIV#mainMenu UL LI UL LI A:hover { text-decoration:none; color:#E7CC5A; background: url('../images/arrow_white_blue.gif') no-repeat bottom left;}
DIV#mainMenu UL LI UL LI.on A {color:#E7CC5A;font-weight:bold;font-style:italic; background: url('../images/arrow_white_blue.gif') no-repeat bottom left; }
/* FR: end */


DIV#breadcrumbs {float:left;text-align:left;width:600px;height:10px;margin:5px 5px 10px 55px;padding:0px;color:#7C7D7E;font-size:55%;}
DIV#breadcrumbs A {color:#7C7D7E;font-size:100%;}

DIV#main {clear:both;float:left;width:900px;margin:0px;}

DIV#navigationColumn{float:left;width:250px;padding:0px 0 0 25px;}
DIV#subMenu {margin:0 0 5px 0; float: left; }
DIV#subMenu UL {margin:0;padding:0;}
DIV#subMenu UL LI {list-style-type:none;text-align:left;font-size:90%;padding:0px;margin:0 0;}
DIV#subMenu UL LI A {color:#7F7F7F;font-size:8pt;font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;}
DIV#subMenu UL LI A:hover {text-decoration:none;color:#7F7F7F;}
DIV#subMenu UL LI.on A{color:#7F7F7F;}
DIV#subBottom {background:transparent url(../images/sub_bottom.png) no-repeat scroll 0 0;height:10px;overflow:hidden;position:relative;width:190px;}


/* FR: begin 
 * - Submenu konfigurieren
 */
DIV#subMenu DIV.subMenu {
	background: url('../images/fce-box/bg.gif') repeat-x transparent ;
	padding-top: 10px;
	text-align: left;
	font-size: 9pt;
	margin-bottom: 60px;
	margin-right: 10px;
	width: 223px;
}

DIV#subMenu DIV.subMenu h2, DIV#subMenu DIV.subMenu p {
	margin: 0; padding: 0;
	margin-left: 55px;
}

DIV#subMenu DIV.subMenu h2 {
	padding-top: 15px;
	margin-bottom: 5px;
	font-size: 14pt;
}

DIV#subMenu DIV.subMenu p {
	font-weight: bold;
}

DIV#subMenu DIV.subMenu UL {
	margin-top: 20px;
	margin-left: 40px;
}

DIV#subMenu DIV.subMenu UL LI {
	border-bottom: 1px solid #e7e7e7;
	padding: 3px 15px;
}
DIV#subMenu DIV.subMenu UL LI a:hover {
	color: #2a4594;
}

DIV#subMenu DIV.subMenu UL LI UL {
	margin-top: 5px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -3px;
}

DIV#subMenu DIV.subMenu UL LI UL LI {
	border-bottom: 0;
	border-top: 1px solid #e7e7e7;
	padding-left: 30px;
}

DIV#subMenu DIV.subMenu UL LI UL LI a, DIV#subMenu DIV.subMenu UL LI.on UL LI a {
	color: #a9a9a9;
}
DIV#subMenu DIV.subMenu UL LI UL LI.on {
	background: url('../images/arrow_navi_blue.gif') no-repeat 15px center;
}

DIV#subMenu DIV.subMenu UL LI.on a, DIV#subMenu DIV.subMenu UL LI UL LI.on a {
	color: #2a4594;
}
/* FR: end */


/* FR: begin
 * - Breite angepasst, Floating angepass (right Column)
 */
DIV#mainColumn {float:left;margin:0 0 0 0px;padding:0px 0 0 0; }
DIV#mainContent {float:left;width:450px;margin:0px;padding:0px 0 0 0; background:transparent url(../images/maincontent_middle.png) repeat-y scroll 0 0;}

.ce {
	margin: 0; padding: 0;
	text-align: left;
	background:transparent url(../images/fce-box/bg.gif) repeat-x scroll 0 0;
	border-color:#C2C2C2;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin-bottom:13px;
	min-height:100px;
	width:100%;
	font-size:90%;
}

.ce-start {
	margin: 0 0 0 30px; padding: 0;
	text-align: left;
	background:transparent url(../images/fce-box/bg.gif) repeat-x scroll 0 0;
	border-color:#C2C2C2;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin-bottom:13px;
	min-height:100px;
	width:640px !important;
	font-size:90%;
}

.ce .leftce-border-gradient {
	float: left;
	position: relative;
	left: -1px;

	width: 1px;
	height: 95px;

	background: url('../images/fce-box/border-left.gif'); 
}

.ce .rightce-border-gradient {
	float: right;
	position: relative;
	right: -1px;

	width: 1px;
	height: 95px;

	background: url('../images/fce-box/border-right.gif');
}

DIV#rightColumn {float: right; width: 205px; margin: 0;  padding: 0;; }
DIV#rightContent {float: right; width: 205px; margin: 0; padding: 0; }
DIV#rightContent DIV.ce {background:none;border:0px;}
DIV#rightContent DIV.leftce-border-gradient {background:none;border:0px;} 
DIV#rightContent DIV.rightce-border-gradient {background:none;border:0px;}
DIV#rightContent DIV.ce DIV.csc-default DIV.csc-textpic DIV.csc-textpic-imagewrap {float:left;width:204px !important;margin:-10px 0 0 -1px;}


DIV#footer {clear:both;float:left;width:600px;height:50px;margin:25px 0 0 55px;text-align:left;}
DIV#footer UL {margin:0;padding:0;}
DIV#footer UL LI {list-style-type:none; float: left; border-right: 1px solid #6F6F6F; padding-right: 10px; margin-right: 10px; line-height: 10px; }
DIV#footer UL LI A {padding:0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#6F6F6F;font-size:70%;font-weight:lighter; }
DIV#footer UL LI.last { border-right: 0; margin-right: 0; padding-right: 0; }
DIV#footer p { clear: left; padding-top: 5px; ;font-family: Verdana, Arial, Helvetica, sans-serif; color:#6F6F6F;font-size:70%;font-weight:lighter;}

/* Login */
DIV.tx-felogin-pi1 {font-size:80%; color:#26ACE5; margin-bottom:15px;}
DIV.tx-felogin-pi1 FORM FIELDSET {border:none; padding:10px 0;}
DIV.tx-felogin-pi1 FORM FIELDSET LEGEND {display:none;}
DIV.tx-felogin-pi1 FORM FIELDSET DIV {float:left;border:none;width:300px; margin:15px 0 0 0;}
DIV.tx-felogin-pi1 FORM FIELDSET INPUT {float:left;width:200px;background:#edf5fe;margin:2px;margin-left:0px;border:0px;border-bottom:1px solid #26ACE5;border-right:1px solid #26ACE5;}
DIV.tx-felogin-pi1 FORM FIELDSET INPUT.submit {float:left;clear:both;width:auto;margin:10px 0;display:block;color:#26ACE5;border:outset 1px #26ACE5;background:#ccc;}

DIV.tx-newloginbox-pi1 {font-size:80%; color:#231F20; margin:15px;}
DIV.tx-newloginbox-pi1 FIELDSET {border:none; padding:10px 0;}
DIV.tx-newloginbox-pi1 LEGEND {display:none;}
DIV.tx-newloginbox-pi1 DIV {float:left;border:none;width:300px; margin:15px 0 0 0;}
DIV.tx-newloginbox-pi1 INPUT {float:left;width:200px;background:#edf5fe;margin:2px;margin-left:0px;border:0px;border-bottom:1px solid #231F20;border-right:1px solid #231F20;}
DIV.tx-newloginbox-pi1 INPUT.submit {float:left;clear:both;width:auto;margin:10px 0;display:block;color:#231F20;border:outset 1px #231F20;background:#ccc;}

DIV#login {margin:0px 0 10px 0px;padding:0px 0px;}
DIV#login DIV.loginTop {background:transparent url(../images/sub_top.png) no-repeat scroll 0 0;height:10px;overflow:hidden;position:relative;width:190px;}
DIV#login DIV.tx-newloginbox-pi1 {font-size:60%;color:#0EA5D5;margin:0px;padding:0 15px;background:transparent url(../images/sub_middle.png) repeat-y scroll 0 0;}
DIV#login DIV.tx-newloginbox-pi1 FIELDSET {border:none; padding:0px 0; margin:0px}
DIV#login DIV.tx-newloginbox-pi1 LEGEND {display:none;}
DIV#login DIV.tx-newloginbox-pi1 DIV {float:left;border:none;width:150px; margin:0px;}
DIV#login DIV.tx-newloginbox-pi1 INPUT {float:left;width:150px;background:#fff;margin:0px;margin-left:0px;border:1px solid #ccc;}
DIV#login DIV.tx-newloginbox-pi1 INPUT.submit {float:left;clear:both;width:auto;margin:2px 0;display:block;color:#231F20;border:1px solid #ccc;background:#fff;}
DIV#login DIV.tx-newloginbox-pi1 P {margin:0px;padding:0px;}
DIV#login DIV.loginBottom {background:transparent url(../images/sub_bottom.png) no-repeat scroll 0 0;height:10px;overflow:hidden;position:relative;width:190px;}


/* Genius Mailer */
DIV.tx-geniusmailer-pi1 {margin:0px 15px 0;color:#231F20;padding:10px;}
DIV.tx-geniusmailer-pi1 FORM {}
DIV.tx-geniusmailer-pi1 FORM FIELDSET {border:none;font-size:80%; padding:10px 0;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET LABEL {float:left;text-align:left;width:130px;padding:2px 5px 0 0;color:#000;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET LABEL.label {float:left;clear:both;text-align:left;width:120px;padding:2px 5px 0 0;color:#000;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET INPUT {float:left;width:230px;background:#fff;margin:2px 5px;border:0px;border:1px solid #ccc;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET INPUT.submit {float:left;clear:both;display:inline;width:150px;background:#fff;color:#231F20;border:1px solid #ccc;margin:2px 0 2px 170px;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET SELECT {float:left;width:150px;background:#fff;margin:2px 5px;border:0px;border:1px solid #ccc;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET DIV {margin:0;float:left;clear:both;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET UL.group_select SPAN.label {margin:15px 0 0 0;display:block;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET UL.group_select {padding:0;width:400px;margin:0;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET UL.group_select LI {float:left;clear:both;list-style-type:none;width:100%;margin:5px 0;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET UL.group_select LI INPUT {float:left;clear:both;width:30px;border:none;outline:none;background:#fff;padding:5px 0 0 0;margin:2px 0 0 0;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET UL.group_select LI LABEL {float:left;text-align:left;color:#000;width:300px;margin:2px 0 0 0;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET INPUT.submit {width:auto;margin:10px 0;display:block;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET SPAN.error{color:#f00;padding:5px 0 2px;width:380px;float:left;}
DIV.tx-geniusmailer-pi1 FORM FIELDSET H2 {float:left;clear:both;text-align:left;}

/* MailformPlus */
DIV.tx-thmailformplus-pi1 {margin:0px;padding:0px;}
FORM#mailform {width:100%;}
LEGEND {color:#f99b07;font-size:110%;font-weight:bold;}
FORM#mailform FIELDSET {border:none;font-size:80%;width:450px;}
FORM#mailform FIELDSET LABEL {clear:both;float:left;text-align:right;padding:2px 5px 0 0;width:100px;margin:5px 0;}
FORM#mailform FIELDSET INPUT {float:left;width:250px;background:#eee;border:1px solid #C2C2C2;margin:5px;}
FORM#mailform FIELDSET INPUT#zip {float:left;width:100px;background:#f1f1f1;border:1px solid #C2C2C2;margin:5px 150px 5px 5px;}
FORM#mailform FIELDSET SELECT {float:left;width:250px;background:#f1f1f1;border:1px solid #C2C2C2;margin:5px;}
FORM#mailform FIELDSET TEXTAREA {float:left;width:250px;background:#f1f1f1;border:1px solid #C2C2C2;margin:5px;}
FORM#mailform FIELDSET INPUT.submit {float:left;clear:both;display:inline;width:150px;background:#fff;color:#5F5F5F;border:1px solid #C2C2C2;margin:2px 0 2px 110px;}
FORM#mailform FIELDSET LI {list-style-type:none;margin-left:110px;float:left;}
FORM#mailform FIELDSET INPUT.error {background:#E7CC5A;}
FORM#mailform DIV.recaptcha {float:left;margin-left:48px;}

DIV.tx-thmailformplus-pi1 UL {display:none;}

