/* general */

body 						{ margin: 0px; padding: 0px; font-family: Verdana; font-size: 10px; line-height: 15px; color: #000000; background-image: url(../images/background.gif); text-align: center; }

a 							{ cursor: pointer; }

a, img 						{ border: 0px; }

form 						{ margin: 0px; padding: 0px; }

br 							{ clear: both; }

.clear 						{ clear: both; margin: 0px; padding: 0px; width: 1px; height: 1px; }

/* div's */

#container					{ width: 800px; margin-left: auto; margin-right: auto; text-align: left; margin-top: 60px; }
#left						{ width: 200px; float: left; }
#middle						{ width: 463px; float: left; }
#middle_top					{ width: 383px; height: 70px; color: #5A5A5A; }
#middle_inner				{ padding-left: 40px; padding-right: 40px }
#right						{ width: 137px; float: left; }
#right_inner				{ padding-top: 70px; }

#navigation					{ width: 200px; background-color: #B52C1F; padding-top: 5px; padding-bottom: 6px; }
#navigation_inner			{ text-align: right; }

.nav_level_1				{ background-color: #B52C1F; width: 200px; }
.nav_level_1_inner			{ padding-left: 6px; padding-right: 6px; padding-bottom: 1px; padding-top: 1px; font-size: 11px; color: #FFFFFF; letter-spacing: 0.1em; line-height: 14px; }
.nav_level_1_active			{ background-color: #5A5A5A; width: 200px; }
.nav_level_1_inner			{ padding-left: 6px; padding-right: 6px; padding-bottom: 1px; padding-top: 1px; font-size: 11px; color: #FFFFFF; letter-spacing: 0.1em; line-height: 14px; }

.nav_level_2				{ background-color: #848484; width: 200px; }
.nav_level_2_inner			{ padding-left: 6px; padding-right: 6px; padding-bottom: 1px; padding-top: 1px; font-size: 11px; color: #FFFFFF; letter-spacing: 0.1em; line-height: 14px; }
.nav_level_2_active			{ background-color: #AFAFAF; width: 200px; }
.nav_level_2_inner			{ padding-left: 6px; padding-right: 6px; padding-bottom: 1px; padding-top: 1px; font-size: 11px; color: #FFFFFF; letter-spacing: 0.1em; line-height: 14px; }

.nav_spacer					{ width: 200px; height: 14px; margin-top: 6px; margin-bottom: 5px; }

.teaser						{ background-color: #AFAFAF; margin-bottom: 14px; overflow: visible; }
.teaser_inner				{ color: #5A5A5A; padding: 8px; font-size: 9px; line-height: normal; overflow: visible; }

#tpl_container				{ width: 800px; }
#tpl_content				{ width: 383px; background-color: #DEDEDE; }
.tpl_inner					{ padding: 5px; font-family: Verdana, Arial; font-size: 10px; }

.tpl_headline				{ font-size: 14px; color: #000000; line-height: normal; }
.tpl_subheadline			{ color: #000000; }
.tpl_text					{ color: #000000; }
.tpl_image_right			{ width: 200px; margin-left: 13px; margin-bottom: 9px; float: right; }
.tpl_image_left				{ width: 200px; margin-right: 13px; margin-bottom: 9px; float: left; }
.tpl_image_bu				{ color: #999999; margin-top: 5px; }

.tpl_gallery_left			{ width: 89px; margin-right: 7px; float: left; margin-bottom: 7px; }
.tpl_gallery_middle			{ width: 89px; margin-right: 7px; float: left; margin-bottom: 7px; }
.tpl_gallery_right			{ width: 89px; float: left; margin-bottom: 7px; }

a.tpl_href:link				{ font-family: Verdana; font-size: 10px; color: #B52C1F; text-decoration: none; }
a.tpl_href:visited			{ font-family: Verdana; font-size: 10px; color: #B52C1F; text-decoration: none; }
a.tpl_href:hover			{ font-family: Verdana; font-size: 10px; color: #B52C1F; text-decoration: underline; }
a.tpl_href:active			{ font-family: Verdana; font-size: 10px; color: #B52C1F; text-decoration: none; }

#gal_app_image				{ height: 500px; width: 100%; text-align: center; }
#gal_app_bu					{ height: 50px; margin-left: 56px; color: #FFFFFF; }
#gal_app_nav				{ height: 50px; background-color: #B52C1F; }
#gal_app_nav_inner			{ padding-left: 56px; padding-top: 2px; color: #FFFFFF; letter-spacing: 0.2em; }


/* form */

input, textarea, select		{ font-family: Verdana; font-size: 10px; color: #000000; }

/* fonts */

a.href:link					{ font-family: Verdana; font-size: 9px; color: #666666; line-height: 13px; text-decoration: none; }
a.href:visited				{ font-family: Verdana; font-size: 9px; color: #666666; line-height: 13px; text-decoration: none; }
a.href:hover				{ font-family: Verdana; font-size: 9px; color: #666666; line-height: 13px; text-decoration: underline; }
a.href:active				{ font-family: Verdana; font-size: 9px; color: #666666; line-height: 13px; text-decoration: none; }

a.gal_href:link				{ font-family: Verdana; font-size: 10px; color: #FFFFFF; line-height: 13px; text-decoration: none; }
a.gal_href:visited			{ font-family: Verdana; font-size: 10px; color: #FFFFFF; line-height: 13px; text-decoration: none; }
a.gal_href:hover			{ font-family: Verdana; font-size: 10px; color: #FFFFFF; line-height: 13px; text-decoration: underline; }
a.gal_href:active			{ font-family: Verdana; font-size: 10px; color: #FFFFFF; line-height: 13px; text-decoration: none; }

a.teaser_href:link			{ font-family: Verdana; font-size: 9px; color: #FFFFFF; line-height: 13px; text-decoration: none; }
a.teaser_href:visited		{ font-family: Verdana; font-size: 9px; color: #FFFFFF; line-height: 13px; text-decoration: none; }
a.teaser_href:hover			{ font-family: Verdana; font-size: 9px; color: #FFFFFF; line-height: 13px; text-decoration: underline; }
a.teaser_href:active		{ font-family: Verdana; font-size: 9px; color: #FFFFFF; line-height: 13px; text-decoration: none; }

a.level_1:link				{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: none; }
a.level_1:visited			{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: none; }
a.level_1:hover				{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: underline; }
a.level_1:active			{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: none; }

a.level_2:link				{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: none; }
a.level_2:visited			{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: none; }
a.level_2:hover				{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: underline; }
a.level_2:active			{ font-family: Verdana; font-size: 11px; color: #FFFFFF; line-height: 14px; text-decoration: none; }