/* Allgemeine Formate - TAGS */
a { color:#369; font-weight:bold; background-color:transparent; }
h2, h3, h4, h5, h6 { margin:0; padding:0; font-family:"Droid Serif", Utopia, Georgia, Garamond, Palatino, "Times New Roman", Times, serif; font-weight:normal; color:#666; background-color:transparent; line-height:2em; }
div.contentSidebox h2, div.contentSidebox h3, div.contentSidebox h4, div.contentSidebox h5, div.contentSidebox h6 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; background-color:transparent; }
h2 { font-size:2em; }
h3 { font-size:1.7em; }
h4 { font-size:1.4em; }
h5 { font-size:1.1em; }
h6 { font-size:1.1em; }
strong { font-weight:bold; }
em { font-style:italic; color:#666; background-color:transparent; }
div#content p { margin:0 0 5px 0; padding:0; font-size:0.9em; line-height:1.5em; }
div.contentWithoutSidebox { position:relative; margin:0; padding:0; width:700px; float:left; }
div.contentWithoutSidebox div.contentWithoutSideboxTube { padding:0 50px; }
div.contentWithSidebox { position:relative; margin:0; padding:0; width:495px; float:left; }
div.contentWithSidebox div.contentWithSideboxTube { padding:0; margin:0 0 0 50px; }
div.contentSidebox { position:relative; margin:0; padding:0; width:205px; float:left; }
div.contentSidebox div.contentSideboxTube { padding:0; margin:0 0 0 20px; }
div.floatClear { position:relative; clear:both; height:1px; overflow:hidden; }
div#footer a { font-weight:normal !important; }

#pTagClound { color:#CCC; line-height:1em; background-color:transparent; }
#pTagClound a { font-weight:normal; text-decoration:none; }
#pTagClound a.active { color:#F80; background-color:transparent; }
#pTagClound a:hover { text-decoration:underline; }
#pTagClound a.active:hover { text-decoration:line-through; }

/* Allgemeine Formate - KLASSEN */
.btu_graficalFull { position:relative; left:-5px; display:block; width:237px; height:35px; overflow:hidden; background-color:transparent; border:0 none; background-image:url(../_siteelements/btu_full.png); color:#FFF; font-weight:bold; }

.smallFont { font-size:0.75em !important; }

.contentbox_start { position:relative; left:-10px; width:446px; height:18px; overflow:hidden; background-image:url(../_siteelements/bg_contentbox_top.png); background-repeat:no-repeat; }
.contentbox { position:relative; left:-10px; width:445px; background-image:url(../_siteelements/bg_contentbox_mid.png); background-repeat:repeat-y; }
.contentboxTube { padding:0 15px; }
.contentbox_bottom { position:relative; left:-10px; width:446px; height:32px; overflow:hidden; background-image:url(../_siteelements/bg_contentbox_bottom.png); background-repeat:no-repeat; }
.contentboxDivAbortIcon { position:absolute; top:-25px; left:-5px; }

.filterContentbox { margin:0; padding:0; }
.filterInputTextDiv { margin:0; padding:0; }
.filterInputTextAreaDiv { margin:0; padding:0; }

.input_textDiv  { position:relative; float:left; width:230px; height:21px; overflow:hidden; padding:0; background-image:url(../_siteelements/bg_input_text.png); background-repeat:no-repeat; }
.input_textareaDiv { position:relative; float:left; width:230px; height:150px; overflow:hidden; padding:5px 0 5px 7px; background-image:url(../_siteelements/bg_input_textarea.png); background-repeat:no-repeat; }

.input_textDiv input { margin:3px 7px; width:216px; border:0 none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; background-color:transparent; }
.input_textareaDiv textarea { margin:0; padding:0; width:225px; height:140px; border:0 none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; background-color:transparent; overflow:auto; }
.input_abortIcon { position:absolute; top:-25px; left:-5px; display:block; width:30px; height:30px; overflow:hidden; background-image:url(../_siteelements/btu_icon_abort.png); background-color:transparent; border:0 none; }

.labelForm { position:relative; margin:0 10px 0 0; display:block; float:left; width:165px; height:20px; text-align:right; color:#666; font-weight:bold; background-color:transparent; }
.link_abortIcon { position:relative; display:block; width:30px; height:30px; overflow:hidden; background-image:url(../_siteelements/btu_icon_abort.png); text-decoration:none; }
.link_abortIcon span { visibility:hidden; }

.rowStyle { position:relative; clear:both; margin:0; padding:5px 0; }

.tagcloud:hover { text-decoration:underline; }
.tagcloudActive { color:#FF8000; text-decoration:underline; background-color:transparent; }
.tagcloudActive:hover { text-decoration:underline; }

#errorMSG { font-family:"Droid Serif", Utopia, Georgia, Garamond, Palatino, "Times New Roman", Times, serif; font-weight:bold; font-size:1.2em; line-height:1.8em; color:#A00; margin:0 0 20px 0; background-color:transparent; }

/* Seitenspezifische Formate - KLASSEN */
/* ### SPLASH ### */
#div_splash_teaser_large { position:relative; width:750px; height:322px; text-align:center; margin:0; padding:0; }
#div_splash_teaser_small { position:relative; width:750px; height:100px; margin:0; padding:0; background-image:url(../_siteelements/bg_splash.png); background-repeat:no-repeat; }

/* ### PORTFOLIO ### */
div.portfolioSection { position:relative; width:495px; padding:0; margin:0 auto 20px auto; clear:left; text-align:left; }
div.portfolioSection ul { left:0; top:0; display:block; list-style:none; padding:0; margin:0; }
div.portfolioSection ul li { display:inline; width:80px; height:80px; float:left; border:1px solid #AA9; margin:0 10px 10px 0; }
div.portfolioSection ul li a { position:relative; display:block; width:80px; height:80px; float:left; text-decoration:none; z-index:100; }
div.portfolioSection ul li a img { display:block; width:80px; height:80px; border:none 0; margin:0; z-index:101; }

div.portfolioSection ul li a:hover { position:relative; left:-30px; top:-30px; width:140px; height:140px; background:url(../_siteelements/bg_portfolio_thumb.png); z-index:998; }
div.portfolioSection ul li a:hover img { width:120px; height:120px; margin:10px; }
div.portfolioSection ul li a span.icon_qt { display:block; position:absolute; top:1px; left:1px; width:22px; height:22px; background:url(../_siteelements/icon_quicktime_small.png) no-repeat bottom right; }
div.portfolioSection ul li a:hover span.icon_qt { top:10px; left:10px; width:32px; height:32px; background:url(../_siteelements/icon_quicktime_medium.png) no-repeat bottom right; z-index:999; }

div.portfolioSection ul li a span.icon_flv { display:block; position:absolute; top:1px; left:1px; width:22px; height:22px; background:url(../_siteelements/icon_flv_small.png) no-repeat bottom right; }
div.portfolioSection ul li a:hover span.icon_flv { top:10px; left:10px; width:32px; height:32px; background:url(../_siteelements/icon_flv_medium.png) no-repeat bottom right; z-index:999; }

/* ###  PORTFOLIO-DETAIL ### */
div#portfolioDetail_container { position:relative; width:650px; margin:0; padding:20px 0 10px; text-align:center; }
div#portfolioDetail_content { position:relative; margin:0; padding:0; z-index:80; }
div#portfolioDetail_footnote { position:absolute; right:2px; padding:2px 0; z-index:40; font-size:0.7em; color:#999;  text-align:right; background-color:transparent; }
div#portfolioDetail_shadow { position:relative; width:100%; height:100%; z-index:50; border:0; padding:0; margin:0 auto; text-align:left; }
div.portfolioDetail_shadow { position:absolute; display:block; z-index:60; border:0; padding:0; margin:0; }
div.portfolioDetail_shadow_n { top:-8px; width:100%; height:8px; background:transparent url('../_siteelements/bg_shadow_n.png') repeat-x; }
div.portfolioDetail_shadow_ne { top:-8px; right:-10px; width:10px; height:8px; background:transparent url('../_siteelements/bg_shadow_ne.png') no-repeat; }
div.portfolioDetail_shadow_nw { top:-8px; left:-10px; width:10px; height:8px; background:transparent url('../_siteelements/bg_shadow_nw.png') no-repeat; }
div.portfolioDetail_shadow_e { right:-10px; height:100%; width:10px; background:transparent url('../_siteelements/bg_shadow_e.png') repeat-y; }
div.portfolioDetail_shadow_se { bottom:-10px; right:-10px; width:10px; height:10px; background:transparent url('../_siteelements/bg_shadow_se.png') no-repeat; }
div.portfolioDetail_shadow_s { bottom:-10px; width:100%; height:10px; background:transparent url('../_siteelements/bg_shadow_s.png') repeat-x; }
div.portfolioDetail_shadow_sw { bottom:-10px; left:-10px; width:10px; height:10px; background:transparent url('../_siteelements/bg_shadow_sw.png') no-repeat; }
div.portfolioDetail_shadow_w { left:-10px; height:100%; width:10px; background:transparent url('../_siteelements/bg_shadow_w.png') repeat-y; }

/* ### VITA ### */
.vita_tab_head { font-size:0.85em; font-weight:bold; color:#333; border-bottom:solid 1px #333; vertical-align:top; background-color:transparent; }
.vita_tab_description { font-size:0.8em; padding:2px 2px 20px 20px; vertical-align:top; }

/* ### GUESTBOOK ### */
.guestbookNewEntry { position:relative; padding:0; margin:10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; }
.guestbookSeperator { position:relative; padding:0; margin:5px 0; }
.guestbookName { position:relative; width:430px; padding:0; margin:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; border-bottom:solid 1px #CCC; }
.guestbookEntry { position:relative; width:430px; padding:0; margin:0;  }
.guestbookDate { position:absolute; width:430px; padding:0; margin:5px 0; text-align:right; font-size:0.75em; color:#666; line-height:1em; background-color:transparent; }

/* ### LINKS ### */
.linkListLink { font-weight:bold; }
.linkListLink a { font-size:1em; color:#369; background-color:transparent; }
.linkListSlogan { font-size:0.9em; color:#FF8000; background-color:transparent; }
.linkListDescription { font-size:0.9em; color:#666; margin:0 0 10px 0; background-color:transparent; }

#MAXONQuicktipWidget { width:195px; }
.MAXONQuicktipWidgetHeadline { position:relative; width:195px; height:88px; background-image:url(../content/links_maxon_vqt.png); background-repeat:no-repeat; background-position:top left; }
.MAXONQuicktipWidgetHeadline a { text-decoration:none; }
.MAXONQuicktipWidgetItem { border-bottom:solid 1px #CCC; padding:5px; background-image:url(../content/links_maxon_vqt_bg.png); background-repeat:repeat-y; background-position:top left; }
.MAXONQuicktipWidgetItemDate { text-align:left; color:#999; font-size:0.8em; background-color:#FFF; }
.MAXONQuicktipWidgetItemHeadline { font-size:1em; font-weight:bold; }
.MAXONQuicktipWidgetItemHeadline a { color:#666; background-color:#FFF; }
.MAXONQuicktipWidgetItemDescription { font-size:0.8em; color:#666; line-height:1.1em; background-color:#FFF; }
.MAXONQuicktipWidgetItemDuration { text-align:right; font-size:0.75em; color:#999; line-height:1em; background-color:#FFF; }
#MAXONQuicktipWidgetClose { position:relative; width:195px; height:15px; overflow:hidden; background-image:url(../content/links_maxon_vqt_close.png); background-repeat:no-repeat; background-position:top left; }
