/* DESIGN ID1 */

* 				{ margin: 0; padding: 0; }

html			{ overflow-y: scroll; }

html, body 		{ background: #e3edf7; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; }

img 			{ border: 0; }

p				{ margin-bottom: 12px; line-height: 120%; }

a				{ color: #0067b3; text-decoration: none; }
a:hover			{ color: #0067b3; text-decoration: underline; }
a:active		{ color: #0067b3; text-decoration: underline; }

hr				{ border: 0px; border-top: 1px solid #0067b3; border-bottom: 1px solid #ffffff; margin-bottom: 12px; }

a:focus			{ outline: none; }

.blue			{ color: #0067b3; }
.blue_middle	{ color: #a5c3e4; }
.blue_light		{ color: #eef7fc; }
.red			{ color: #e30011; }


/* LAYOUT */

#centered 				{ margin: 0 auto; width: 960px; background-color: #a5c3e4; }

#header					{ width: 960px; height: 170px; margin-bottom: 10px; background-image: url(../images/header-bg.jpg); background-repeat: no-repeat; }

#logo					{ float: left; width: 275px; height: 50px; }

#content				{ padding: 0px 0px 0px 0px; background-image: url(../images/content-bg.gif); background-repeat: repeat-y; }

#content_left			{ float: left; width: 160px; margin-right: 20px; padding-top: 20px; background-image: url(../images/rounded-left.gif); background-repeat: no-repeat; }

.info_box_left			{ color: #000000; font-size: 11px; width: 120px; padding: 5px 10px 0px 10px; background-color: #a5c3e4; }
.info_box_left p		{ color: #000000; margin-bottom: 0px; padding-bottom: 5px; }
.info_box_left a 		{ color: #004e9e; text-decoration: underline; padding-left: 0px; background-image: none; }
.info_box_left a:hover 		{ color: #004e9e; text-decoration: none; }

#content_main			{ float: left; width: 560px; background-color: #eef7fc; }
#content_main_top		{ width: 560px; height: 15px; background-color: #eef7fc; background-image: url(../images/content-main-top.gif); background-repeat: no-repeat; }
#content_main_center	{ width: 520px; padding: 5px 20px 0px 20px; background-color: #eef7fc; }
#content_main_bottom	{ width: 560px; height: 15px; background-color: #eef7fc; background-image: url(../images/content-main-bottom.gif); background-repeat: no-repeat; }

#content_right			{ float: right; width: 160px; padding: 20px 20px 0px 20px; background-image: url(../images/rounded-right.gif); background-repeat: no-repeat; }

.info_box_top				{ width: 160px; height: 10px; background-image: url(../images/rounded-info-top.gif); background-repeat: no-repeat; }
.info_box_content			{ color: #000000; font-size: 11px; width: 140px; padding: 5px 10px 0px 10px; background-color: #a5c3e4; }
.info_box_content p			{ color: #000000; margin-bottom: 0px; padding-bottom: 5px; }
.info_box_content a 		{ color: #004e9e; text-decoration: underline; padding-left: 0px; background-image: none; }
.info_box_content a:hover 	{ color: #004e9e; text-decoration: none; }
.info_box_bottom			{ width: 160px; height: 10px; background-image: url(../images/rounded-info-bottom.gif); background-repeat: no-repeat; margin-bottom: 20px; }

#footer 				{ width: 960px; padding: 10px 0px 10px 0px; color: #ffffff; font-size: 11px; background-image: url(../images/content-bg.gif); background-repeat: repeat-y; text-align: center; }
#footer a 				{ color: #ffffff; text-decoration: none; }
#footer a:hover 		{ color: #ffffff; text-decoration: underline; }

ul#menue_footer 					{ width: 200px; float: right; text-align: center; }
ul#menue_footer li 					{ padding-left: 0px; display: inline; list-style-type: none; }
ul#menue_footer a 					{ color: #ffffff; font-size: 11px; margin: 0px 7px 0px 7px; text-decoration: none; }
ul#menue_footer a:hover 			{ color: #a5c3e4; text-decoration: none; }
ul#menue_footer a:active 			{ color: #a5c3e4; text-decoration: none; }
ul#menue_footer a.selected 			{ color: #ffffff; text-decoration: none; }
ul#menue_footer a.selected:hover 	{ color: #a5c3e4; text-decoration: none; }

div.clear 				{ clear: both; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; height: 0px; }


/* MENUE */

ul#menue 								{ width: 160px; }
ul#menue li 							{ list-style-type: none; margin-bottom: 15px; }
ul#menue li a 							{ color: #ffffff; font-size: 14px; font-weight: normal; padding: 0px 0px 0px 15px; text-decoration: none; display: block; }
ul#menue a:hover 						{ color: #a5c3e4; }
ul#menue a:active 						{ color: #a5c3e4; }
ul#menue a.selected 					{ color: #a5c3e4; }
ul#menue a.selected:hover 				{ color: #a5c3e4; }


/* NAVIGATION */

#nav_language 							{ color: #b1b2b1; font-size: 11px; margin-top: 0px; margin-left: 7px; text-align: right; }
#nav_language a 						{ color: #b1b2b1; text-decoration: none; }
#nav_language a:hover 					{ color: #0067b3; text-decoration: none; }
#nav_language a.selected 				{ color: #808080; text-decoration: none; }
#nav_language a.selected:hover 			{ color: #808080; text-decoration: none; }
a.nav_fw 								{ color: #0067b3; text-decoration: none; padding-left: 0px; background-image: none; }
a.nav_fw:hover 							{ color: #0067b3; text-decoration: underline; }


/* BUTTONS */

a.button_registrieren 					{ float: right; margin-left: 15px; width: 142px; height: 75px; background-image: url(../images/button-registrieren.jpg); background-repeat: no-repeat; display: block; }
a.button_registrieren:hover 			{ background-image: url(../images/button-registrieren-h.jpg); }
a.button_registrieren:active 			{ background-image: url(../images/button-registrieren-h.jpg); }
a.button_registrieren p 				{ display: none; }

a.button_download 					{ float: right; margin-top: 10px; margin-bottom: 20px; margin-left: 15px; width: 90px; height: 20px; background-image: url(../images/button-download.jpg); background-repeat: no-repeat; display: block; }
a.button_download:hover 			{ background-image: url(../images/button-download-h.jpg); }
a.button_download:active 			{ background-image: url(../images/button-download-h.jpg); }
a.button_download p 				{ display: none; }


/* LISTEN */

ul.content			{ margin-bottom: 20px; }
ul.content li		{ color: #000000; font-size: 12px; text-align: left; list-style-type: none; list-style-position: outside; padding-left: 15px; margin-left: 0px; margin-bottom: 7px; list-style-image: none; background: url(../images/list-point.gif) no-repeat 0px 3px; }


/* TYPO */

h1 				{ font-size: 19px; color: #0067b3; margin-bottom: 15px; font-weight: bold; }
h2 				{ font-size: 14px; color: #0067b3; margin-bottom: 12px; font-weight: bold; }
h3 				{ font-size: 12px; color: #0067b3; margin-bottom: 6px; font-weight: bold; }
h4 				{ font-size: 12px; color: #0067b3; margin-bottom: 6px; font-weight: bold; font-style:italic; }

p.pdf			{ float: left; padding: 2px 0px 0px 25px; margin-top: 10px; margin-bottom: 20px; background-image: url(../images/pdf.gif); background-repeat: no-repeat; }

/* TABELLEN */



th {
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
vertical-align:top;
text-align:right;
padding: 5px;
}

td {
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
vertical-align:top;
text-align:left;
padding: 5px;
}

caption {
font-size: 16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:left;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #0067b3; 
color: #0067b3;
}

table.innsbruck 				{ margin-bottom: 20px; border-bottom: 1px solid #f6d3d3; border-collapse: collapse; }
table.innsbruck caption			{ color: #e30011; border-bottom: 1px solid #e30011; } 
table.innsbruck tr:nth-child(odd) 		{ background-color: #f6d3d3; }
table.innsbruck tr:nth-child(even)		{ background-color: #eef7fc; }
table.innsbruck td 				{ text-align: right; vertical-align: top; border-left: 0px solid #eef7fc; }
table.innsbruck td.td-0			{ text-align: left; border-left: none; }
table.innsbruck th 				{ border-left: 0px solid #eef7fc; }
table.innsbruck th.td-0			{ text-align: left; border-left: none; }


table.kiefersfelden 			{ margin-bottom: 20px; border-bottom: 1px solid #a5c3e4;  border-collapse: collapse; }
table.kiefersfelden caption		{ color: #0067b3; border-bottom: 1px solid #0067b3; }
table.kiefersfelden tr:nth-child(odd) 			{ background-color: #a5c3e4; }
table.kiefersfelden tr:nth-child(even)	{ background-color: #eef7fc; }
table.kiefersfelden td 			{ text-align: right; vertical-align: top;  border-left: 0px solid #eef7fc; }
table.kiefersfelden td.td-0		{ text-align: left; border-left: none; }
table.kiefersfelden th 			{ border-left: 0px solid #eef7fc; }
table.kiefersfelden th.td-0		{ text-align: left; border-left: none; }



/* LOGIN FORM */

#login 					{ float: right; width: 180px; height: 120px; padding: 20px 0px 0px 20px; }
#login label			{ color: #ffffff; font-size: 11px; margin-bottom: 3px; display: block; }
#login input			{ border: 1px solid #ffffff; outline: none; color: #000000; font-size: 11px; margin-bottom: 7px; display: block; width: 156px; padding: 2px; }
#login input:hover		{ border: 1px solid #ffffff; outline: none; }
#login input:focus		{ border: 1px solid #ffffff; outline: none; }
#login p				{ color: #ffffff; font-size: 14px; margin-bottom: 10px; }

#login input.pw			{ float: left; border: 1px solid #ffffff; outline: none; color: #000000; font-size: 11px; margin-bottom: 7px; display: block; width: 136px; padding: 2px; height: 14px; }

#login input.login_button											{ outline: none; width: 20px; height: 20px; float: left; background-color: #636363; color: #ffffff; text-align: center; font-size: 12px; font-weight: bold; border: 0px solid #636363; background-image: url(../images/login-arrow.gif); background-repeat: no-repeat; }
#login input.login_button:hover, input.login_button:focus		{ outline: none; color: #ffffff; background-image: url(../images/login-arrow-h.gif); background-repeat: no-repeat; }
#login input.login_button:active, input.login_button:active		{ outline: none; color: #ffffff; background-image: url(../images/login-arrow.gif); background-repeat: no-repeat; }



/* ANMELDUNG FORM */

form.cmxform p											{ color: #000000; font-size: 12px; }

select.anmeldung										{ margin-bottom: 12px; }

label.anmeldung											{ float: left; width: 200px; color: #000000; font-size: 12px; display: block; margin-bottom: 5px; }

input.anmeldung, textarea.anmeldung						{ float: right; width: 230px; color: #000000; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #b1b2b1; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }

textarea.anmeldung2										{ height: 50px; }

textarea.anmeldung2										{ width: 462px; height: 50px; color: #000000; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #b1b2b1; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }

input.anmeldung:hover, textarea.anmeldung:hover			{ border: solid 1px #0067b3; outline: none; }
input.anmeldung:focus, textarea.anmeldung:focus			{ border: solid 1px #0067b3; outline: none; }

.anmeldung_button										{ background-color: #0067b3; color: #ffffff; background-image: url(../images/anmeldung-button-hg.gif); background-repeat: no-repeat; text-align: center; margin-top: 0px; margin-bottom: 15px; padding-top: 0px; border: solid 0px #0067b3; width: 140px; height: 20px; font-size: 10px; }
.anmeldung_button:hover, .anmeldung_button:focus		{ background-color: #0067b3; color: #0067b3; background-image: url(../images/anmeldung-button-hg-h.gif); background-repeat: no-repeat; outline: none; border: 0px solid #0067b3; }
.anmeldung_button:active, .anmeldung_button:active		{ background-color: #0067b3; color: #ffffff; background-image: url(../images/anmeldung-button-hg.gif); background-repeat: no-repeat; outline: none; border: 0px solid #0067b3; }

.star													{ color: #0067b3; font-size: 12px; font-weight: bold; }
        
.block { display: block; }
form.cmxform label.error { display: none; color: #0067b3; margin-bottom: 12px; float: left; font-weight: bold; }


/* REGISTRIERUNGS FORM */


#registrierung												{ }

form.cmxform p												{ color: #000000; font-size: 12px; }

select.registrierung										{ width: 230px; color: #000000; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #808080; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; outline: none; }

label.registrierung											{ width: 230px; color: #000000; font-size: 12px; display: block; margin-bottom: 5px; }

input.registrierung, textarea.registrierung					{ width: 230px; color: #000000; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #808080; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }

input#Strasse												{ width: 185px; margin-right: 10px; float: left; }
input#Hausnummer											{ width: 30px; }

input#PLZ													{ width: 50px; margin-right: 10px; float: left; }
input#Ort													{ width: 165px; }

label.registrierung2										{ margin-bottom: 12px; display: block; }

textarea.registrierung2										{ width: 99%; height: 100px; color: #000000; font-size: 12px; margin-bottom: 15px; padding: 2px; border: solid 1px #808080; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }

input.registrierung:hover, textarea.registrierung:hover, textarea.registrierung2:hover		{ border: solid 1px #0067b3; outline: none; }
input.registrierung:focus, textarea.registrierung:focus, textarea.registrierung2:focus		{ border: solid 1px #0067b3; outline: none; }

.registrierung_button										{ background-color: #0067b3; color: #ffffff; text-align: center; margin-top: 0px; margin-bottom: 15px; padding-top: 0px; border: solid 0px #0067b3; width: 140px; height: 20px; font-size: 10px; }
.registrierung_button:hover, .registrierung_button:focus	{ background-color: #a5c3e4; color: #0067b3; outline: none; border: 0px solid #0067b3; }
.registrierung_button:active, .registrierung_button:active	{ background-color: #0067b3; color: #ffffff; outline: none; border: 0px solid #0067b3; }

.star														{ color: #0067b3; font-size: 12px; font-weight: bold; }
        
.block 														{ display: block; }
form.cmxform label.error 									{ display: none; color: #e30011; margin-bottom: 12px; font-weight: normal; width: 230px; margin-top: -10px; }


.tracking_paket												{ border-bottom: 1px #0067B3 solid; margin-bottom: 10px; padding-bottom: 10px; }
.tracking_paket_nr, .tracking_paket_datum					{ float: left; }
.tracking_paket_produkt, .tracking_paket_status				{ float: right; }
