 /* http://www.exba.de */
 
 
body {
	margin: 0;
	padding: 0;
	background-image:url(../_images/back.jpg);
	background-repeat:repeat-y;
	font-family:"Arial", Verdana, Helvetica, sans-serif;
	/*color:#112738;*/
	color:#103E5F;
	font-size:11px;
	z-index:5;
}
p {
line-height: 1.7em;
}
#logo{
	position:absolute;
	left:0px;
	top:27px;
	width:197px;
	height:78px;
	z-index:50;
}
#balkenblau{
	position:absolute;
	background-color:#7A93B2;
	left:829px;
	top:32px;
	width:175px;
	height:40px;
	z-index:50;
}

#strichblau{
	position:absolute;
	background-image:url(../_images/strichsubnavi.gif);
	left:0px;
	top:320px;
	width:35px;
	height: 7px;
	z-index:50;
}

#headline{	position:absolute;	left:220px;	top:140px;	width:370px;	margin:0;	padding:0;	/*border:1px solid red;*/}	#headline h1{	margin:0;	padding:0;	font-size:140%;	color:#103E5F;}

#headline h2{	margin:0;	padding:0;	font-size:120%;	color:#103E5F;}

#platzhalter{
	position:absolute;
	left:620px;
	top:115px;
	width:250px;
	margin:0;
	padding:0;
	z-index:150;
}	

#platzhalter p{
	padding:5px;
	border: 1px solid #7A93B2;
	
}	
	
#platzhalter a:link { color:#103E5F;}
#platzhalter a:visited { color:#103E5F;}
#platzhalter a:active { color:#103E5F;}
#platzhalter a:hover { color:#fff; background-color: #103E5F;}

#copy{
	position:absolute;
	top:190px;
	left:220px;
	width:370px;
	margin:0;
	padding:0 0 30px 0;
	/*line-height: 16px;*/
	/*border:1px solid red;*/
}

#copy h1{
	margin:0;
	padding:0;
	font-size:140%;
	color:#000;
}
#copy h2{
	margin: 3em 0 0 0;
	padding:0;
	font-size:110%;
	color:#103E5F;
}
#copy h2.home{
	margin: 0em 0 0 0;
	padding:0.3em;
	font-size:105%;
	color:#FFF;
	background-color: #103E5F; 
}
#copy h3{
	margin: 1em 0 -1em 0;
	padding:0;
	font-size:100%;
	color:#103E5F;
}
#copy ul{
	/*margin-top:-15px;
	border:1px solid red;*/
}
#copy a:link { color:#103E5F;}
#copy a:visited { color:#103E5F;}
#copy a:active { color:#103E5F;}
#copy a:hover { color:#fff; background-color: #103E5F;}

#copy dl dt{
	margin-bottom: 10px;
	padding: 2px;
	padding-left: 10px;
	color:#112738; 
	background-color: #CAD4E0;
	font-weight:bold;
	width:80px;
}
#copy dl dd{
	/*padding-left: 40px;*/
}

#copy .newstext {
	margin-bottom: 30px;
}

#copy ul {
	margin-bottom: 20px;
line-height:1.7em;
}

#copy li {
	margin-bottom: 10px;
}

#newsbox{
	top:300px;
	left:219px;
	width:370px;
	margin:0;
	padding:0;
	line-height: 16px;
	background-image:url(../_images/news_streifen_blau_txt.jpg);
	background-repeat:repeat-x;
	background-color: #EFF3F8;
}
#newsbox ul li{
	list-style-image: url("../_images/pluszeichen.gif");
	margin-left: -15px;
	margin-right: 5px;
	margin-top: 2px;
	font-size :10px;
}



#visuals{
	position:absolute;
	left:670px;
	top:140px;
	width:283px;
	height:190px;
	z-index:50;
}

#visuals h2 {
	font-size: 11px;
}

#visuals form {
	background: #CAD4E0;
}

#visuals fieldset {
	border:  none;
}


/* Mainmenu*/
#mainmenu{
 	position:absolute; 
	left:214px; 
	top:34px; 
	height:40px;
	width:691px;  
	z-index:51;
	/*border:1px solid red;*/
}

#mainmenu ul{
	padding-left: 0;
	padding-top: 0px;
	float: left;
	width: 650px;
	margin: 0px 0 0 0px;
	-margin: 0px 0 0 0px;
}

#mainmenu ul li {
	display: inline;
}

#mainmenu ul li a{
	padding: 11px;
	color: #103E5F;
	text-decoration: none;
	float: left;
	background-color : transparent;
	border-left: #7993B2 solid 1px;
	height:15px;
	font-size :11px;
}

#mainmenu ul li a:hover{
	color:#fff; 
	background-color: #7993B2;
	/*font-weight:bold;*/
}

#mainmenu ul li a.current{
	color: #7993B2;
}

/* submenu */
#submenu{
	padding-left: 2px;
	position:absolute;
	top:141px;
	left:47px;
	width:160px;
	height:130px;
	line-height: 18px;
	/*font-weight:bold;*/
}

#submenu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*	list-style-type: none;*/
}

#submenu ul li a{
	margin: 0px;
	color: #103E5F;
	text-decoration: none;
	font-size:11px;
}

#submenu ul li ul li a{
	margin: 0;
	padding-left: 20px;
}

#submenu a:hover{
	color:#fff; 
	/*border:1px solid red;*/
	background-color: #7993B2;
}
.submenuenger{
	line-height: 14px;
	margin-bottom: 3px;
	/*border:1px solid red;*/
}


/* extramenu */
#extramenu{
	position:absolute;
	top:327px;
	left:49px;
	width:160px;
	height:100px;
	/*line-height: 18px;*/
}

#extramenu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*	list-style-type: none;*/
}

#extramenu ul li a{
	margin: 0px;
	color: #7993B2;
	text-decoration: none;
	font-size:11px;
}
#extramenu a:hover{
	color:#fff; 
	background-color: #7993B2;
} 




#logosrechts{
	position:absolute; 
	left:260px;
}

.textbold {
	font-weight : bold;
	font-size:100%;
	color:#103E5F;
}

.activeLink {
	font-weight : bold;
	font-size:100%;
	color:#103E5F;
}




.listekopf {
	font-weight : bold;
	list-style-type : none;
	text-indent : -15px;
}

.listekopfxl {
	font-weight : bold;
	list-style-type : none;
	font-size:120%;
	color:#103E5F;
	text-indent : -15px;
	/*border:1px solid red;*/
}
label{
	display:block;
	width:90px;
	text-align:left;
	padding-right:0px;
	float:left; 
}
.feldbreite{
	width:220px;
}
/* Hyperlinks nach oben */
.nachoben{
	text-align:right;
	height:auto;
	font-size:90%;
	margin-bottom:10px;
}
.nachoben a{
	padding-left:10px;
	background:  url(../_images/pfeil.gif) no-repeat left;
}
.hr {
	/*width:440px;*/
	color:#103E5F; 
	height:1px; 
	text-align:right; 
	margin-bottom:19px;
}

hr.trennlinie {
	border: none;
	height: 1px;
	background-color: #103E5F;
	color: #103E5F;
}

input.absenden {
	font-family: verdana, sans-serif; 
	font-size: 11px; 
 	background-color : #CAD4E0;
	border: 1px solid #103E5F;
	color : #103E5F;
	text-align: center;
	margin-top: 3px;
}

.ergebnistabelle {
	margin-left:15px; 
	margin-top:-15px;
}

.aufzahlungnachoben {
	margin-top:5px;
}

/* @group Formulare */
/*/////////////////////////////////////////////////////////////////////////////CSS - Definition - DEMO 1.01Formular Generator für Redaxo 4.x Ab: Version 4.5 Community EditonStand: 22.01.2008 Erstellt von: Thomas Skerbis , www.klxm.deDieses CSS dient als BeispielBitte nicht 1:1 übernehmenFunktioniert nicht mit Formular-Generator < v.4.43 /*/* Formular Definition *//* Div das das Formular umschließt */.formgen {}label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor : pointer;}.formgen form, #rex-form form, #user-login form{background-color: #CAD4E0;}/* Wie sehen die einzelnen Blöcke aus? Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann*/.formgen .formblock{	margin-bottom: 15px;	background-color: #CAD4E0;	padding-top: 3px;	padding-bottom: 3px;	padding-right: 2px;	padding-left: 5px;}/*Verhalten von br-Tags*/.formgen br{clear : both;}/* --------- FORMULAR-OBJEKTE ------------ *//* Mehrzeiliges Eingabefeld */.formgen .formtextfield{	width: 210px;	height: 250px;	margin-left: 4px;}/* Textfeld */.formgen .formtext{	width: 230px;	background-color: #EFEFEF;	margin-left: 4px;}/* Trennelement , Abstand */.formgen .formtrenn{	display: block;	height: 20px;	}/* Hinweistext */.formgen .formhinweis{	font-weight: bold;	color: #003366;	font-size: 1.2em;}/* Überschrift */.formgen .formheadline{	font-weight: bold;	color: #003366;}/* Passwortfeld */.formgen .formpassword{	width: 200px;	background-color: #CCCCCC;	margin-left: 4px;}/*Captcha-Bild*/.formgen .formcaptcha {	border: 1px solid #990000;}/* Label */.formgen label {width: 80px;clear: left;float: left;height: 20px;padding: 0px;}/* Aussehen der Select-Ausgabe */.formgen .formselect{	width: 200px;	background-color: #CCCCCC;	margin-left: 4px;}/* Sende-Button */.formgen .formsubmit{}/* Definition des Fieldsets, das das ganze Formular umschließt */.formgen fieldset, #rex-form fieldset, #user-login fieldset {padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;border: none;}/* Fieldsetbeschriftung */.formgen legend, #rex-form legend {font-weight: bold;color: #333333;
display: none;
}
/* -------------- AUSGABEN / Fehlermeldungen --------*//* Fehlermeldung nach Versand */.formgen .forminfo {	color: #FFFFFF;	background-color: #990000;	border: 1px dashed #000000;	margin: 5px;	padding: 5px;}

ul.form_warning {
	color: #CC0000;
	padding-top: 1em;
}/* Markierung der Labels bei Fehler */.formgen label.formerror {
	color: #ce0013;
	font-weight: bold;
}/* Ende der Formulardefinition */


/* Registrierungsformular */
p.formcheckbox {
	display: block;
	margin-bottom: 40px;
}

input.checkbox {
	display: inline;
	float: left;
	width:auto;
}
label.checkbox {
	display: inline;
	float: left;
	width:auto;
}/* @end */
