/*------------------------------------------------------------------------------------------*/
/* Allgemein                                                                                */
/*------------------------------------------------------------------------------------------*/
a, body, td, textarea, input{ color:#000000; font-family:Arial, Verdana, Cursor, monospace; font-size:12px; }
form												{ display:inline; padding:0px; margin:0px; } /* wegen IE Zeilenumbruch */
img													{ border:0px; margin:0px; padding:0px; display:inline; }
table												{ border:0px; border-collapse:collapse; margin:0px; padding:0px; }
td													{ margin:0px; padding:0px; }

/*------------------------------------------------------------------------------------------*/
/* body																																											*/
/*------------------------------------------------------------------------------------------*/
body.nav					{ margin:0px; padding:0px; width:100%; background:#F1F6FF; background-image:url(images/bg_nav.gif);  background-repeat:repeat-y; }
body.header				{ margin:0px; padding:0px; width:100%; background:#F1F6FF; background-image:url(images/bg_header.gif); background-repeat:repeat-x; }
body.content			{ margin:0px; padding:3px 0px 0px 25px; background:#F1F6FF; width:660px; }

body.zoom					{ margin:0px; padding:0px; background:#C9D6F1; width:100%; }


/*------------------------------------------------------------------------------------------*/
/* nav																																											*/
/*------------------------------------------------------------------------------------------*/
#nav .address					{ color:#ffffff; font-size:10px; }
#nav .address a				{ color:#ffffff; font-size:10px; text-decoration:none; }
#nav .address a:hover	{ color:#ffffff; font-size:10px; text-decoration:underline; }

#nav ul						{ margin:0px; padding:0px; }
#nav ul li				{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
#navLink					{ font-size:11px; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; background-image:url(images/nav_bullet_off.gif); background-position:0px 1px; background-repeat:no-repeat; cursor:pointer; text-decoration:none; }
#navLink:hover		{ color:#ffffff; margin:0px; padding:0px 0px 0px 20px; background-image:url(images/nav_bullet_on.gif);  background-position:0px 1px; background-repeat:no-repeat; cursor:pointer; text-decoration:underline;}

#subnavLink				{ font-size:11px; color:#ffffff; margin:0px 0px 0px 20px; padding:0px 0px 0px 16px; background-image:url(images/nav_bullet_2_off.gif); background-position:0px 2px; background-repeat:no-repeat; cursor:pointer; text-decoration:none; }
#subnavLink:hover	{ color:#ffffff; margin:0px 0px 0px 20px; padding:0px 0px 0px 16px; background-image:url(images/nav_bullet_2_on.gif);  background-position:0px 2px; background-repeat:no-repeat; cursor:pointer; text-decoration:underline;}

/*------------------------------------------------------------------------------------------*/
/* Inhalte																																									*/
/*------------------------------------------------------------------------------------------*/
#content ul				{ margin:0px; padding:0px 0px 0px 12px; }
#content ul li 		{ margin:0px; padding:0px 0px 0px 12px; list-style:none; background-image:url(images/bullet_2.gif); background-position:0px 3px; background-repeat:no-repeat; }

#content a					{ color:#000000; text-decoration:underline; }
#content a:hover		{ color:#2551B2; text-decoration:underline;}

#box							{ display:block; }
#box .title				{ padding:17px 11px 0px 11px; height:49px; font-size:14px; font-weight:bold; color:#ffffff; background-image:url(images/box/header_bg.gif); background-repeat:repeat-x; }
#box .content			{ background:#C9D6F1; padding:6px 20px 0px 20px; }
#box .content i		{ color:#2551B2; }
#box td.image			{ padding:0px 0px 0px 0px; margin:0px; }

#box ul						{ margin:0px; padding:0px 0px 5px 0px; }
#box ul li 				{ margin:0px; padding:0px 0px 0px 12px; list-style:none; background-image:url(images/bullet_2.gif); background-position:0px 3px; background-repeat:no-repeat; }
#box img					{ padding:0px; display:block; }

#box .referenz						{ padding:0px 0px 5px 0px; display:none; }
#box .referenz img				{ padding:2px; display:inline; opacity:.70; filter:Alpha(opacity=70); }
#box .referenz img:hover	{ background:#ffffff; opacity:1; filter:Alpha(opacity=100); }

#box .imageMove img				{ opacity:.80; filter:Alpha(opacity=80); }
#box .imageMove img:hover	{ background:#ffffff; opacity:1; filter:Alpha(opacity=100); }


#boxInfo							{ display:block; }
#boxInfo .title				{ padding:17px 11px 0px 11px; height:49px; font-size:14px; font-weight:bold; color:#ffffff; background-image:url(images/box/headerInfo_bg.gif); background-repeat:repeat-x; }
#boxInfo .content			{ background:#DDDDDD; padding:6px 20px 0px 20px; }
#boxInfo .content i		{ color:#6C6C6C; }

#boxInfo ul						{ margin:0px; padding:0px 0px 5px 0px; }
#boxInfo ul li 				{ margin:0px; padding:0px 0px 0px 12px; list-style:none; background-image:url(images/bullet_2.gif); background-position:0px 3px; background-repeat:no-repeat; }
#boxInfo img					{ padding:0px; display:block; }


#zoom								{ display:block; }
#zoom .title				{ padding:17px 11px 0px 11px; height:49px; font-size:14px; font-weight:bold; color:#ffffff; background-image:url(images/box/header_bg.gif); background-repeat:repeat-x; }
#zoom .content			{ background:#C9D6F1; padding:6px 20px 0px 20px; }

/*------------------------------------------------------------------------------------------*/
/* Button																																										*/
/*------------------------------------------------------------------------------------------*/
#button-bilder-einblenden				{ width:160px; height:24px; background-image:url(images/button/bilder_einblenden_off.gif); background-repeat:no-repeat; }
#button-bilder-einblenden:hover	{ width:160px; height:24px; background-image:url(images/button/bilder_einblenden_on.gif); background-repeat:no-repeat; }
#button-bilder-ausblenden				{ width:160px; height:24px; background-image:url(images/button/bilder_ausblenden_off.gif); background-repeat:no-repeat; }
#button-bilder-ausblenden:hover	{ width:160px; height:24px; background-image:url(images/button/bilder_ausblenden_on.gif); background-repeat:no-repeat; }

#button-details-einblenden			{ width:160px; height:24px; background-image:url(images/button/details_einblenden_off.gif); background-repeat:no-repeat; }
#button-details-einblenden:hover{ width:160px; height:24px; background-image:url(images/button/details_einblenden_on.gif); background-repeat:no-repeat; }
#button-details-ausblenden			{ width:160px; height:24px; background-image:url(images/button/details_ausblenden_off.gif); background-repeat:no-repeat; }
#button-details-ausblenden:hover{ width:160px; height:24px; background-image:url(images/button/details_ausblenden_on.gif); background-repeat:no-repeat; }

#button-pdf-oeffnen							{ width:160px; height:24px; background-image:url(images/button/pdf_oeffnen_off.gif); background-repeat:no-repeat; }
#button-pdf-oeffnen:hover				{ width:160px; height:24px; background-image:url(images/button/pdf_oeffnen_on.gif); background-repeat:no-repeat; }

#button-info										{ width:23px; height:24px; background-image:url(images/button/info_off.gif); background-repeat:no-repeat; }
#button-info:hover							{ width:23px; height:24px; background-image:url(images/button/info_on.gif); background-repeat:no-repeat; }

#button-zurueck									{ width:160px; height:24px; background-image:url(images/button/zurueck_off.gif); background-repeat:no-repeat; }
#button-zurueck:hover						{ width:160px; height:24px; background-image:url(images/button/zurueck_on.gif); background-repeat:no-repeat; }

#button-senden									{ border:0px; width:160px; height:24px; background-image:url(images/button/senden_off.gif); background-repeat:no-repeat; }
#button-senden:hover						{ width:160px; height:24px; background-image:url(images/button/senden_on.gif); background-repeat:no-repeat; }

#button-get-adobe-reader				{ width:110px; height:30px; background-image:url(images/button/get_adobe_reader.gif); background-repeat:no-repeat; }
#button-map24										{ width:176px; height:30px; background-image:url(images/button/map24.gif); background-repeat:no-repeat; }

/*------------------------------------------------------------------------------------------*/
/* Diverse																																									*/
/*------------------------------------------------------------------------------------------*/
#break								{ clear:both; font-size:0px; line-height:0px; height:0px; margin:0px; padding:0px; }

/*------------------------------------------------------------------------------------------*/
/* Formulare                                                                                */
/*------------------------------------------------------------------------------------------*/
.input-text						{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-text:hover			{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-text:focus			{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea				{ font-size:8pt; font-weight:normal; color:#000000; background:#ffffff; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea:focus	{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-textarea:hover	{ font-size:8pt; font-weight:normal; color:#000000; background:#f8f8f8; border-left:#909090 solid 1px; border-right:#909090 solid 1px; border-top:#909090 solid 1px; border-bottom:#909090 solid 1px; }
.input-button					{ font-size:8pt; font-weight:bold; color:#ffffff; background:#909090; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-button:focus		{ font-size:8pt; font-weight:bold; color:#ffffff; background:#066EAD; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-button:hover		{ font-size:8pt; font-weight:bold; color:#ffffff; background:#066EAD; border-left:#ffffff solid 1px; border-right:#ffffff solid 1px; border-top:#ffffff solid 1px; border-bottom:#ffffff solid 1px; }
.input-checkbox				{ }
.input-checkbox:focus	{ background:#7285aa; }
.input-checkbox:hover	{ background:#7285aa; }
.input-radio					{ }
.input-radio:focus		{ background:#7285aa; }
.input-radio:hover		{ background:#7285aa; }
.input-radio-text			{ font-size:8pt; font-weight:normal; color:#333842; }
.input-select					{ font-size:8pt; font-weight:normal; }
.input-select:focus		{ background:#fdfdfd; }

.form div							{ padding-bottom:3px; }

form .flag						{ color:#ff0000; font-weight:bold; }
form .error					{ color:#ff0000; font-weight:bold; }