html, body, ul, ol, dl, dd, fieldset, form {
margin: 0;
padding: 0;
}
html, body, fieldset {
border: 0 solid;	
}
body {
font: 96%  "Lucida Grande", Arial, Helvetica, sans-serif; 
color: #333;
background: #3E3E3E;
}
b, strong {
font-weight: bold;
}
html\:abbr, abbr, acronym, span.abbr, .hilfe {
cursor: help;
border-bottom: 1px dotted #666;
}

a img {
background: transparent;
border: 0 none;
}

h1, h2 {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: #535161;
margin: 30px 0 20px 0;
border-bottom: 1px dotted #ccc;
color: #535161;
}
h2 {
border-bottom: none;
font-size: 0.98em;
margin-bottom: 6px ;
}
h3 {
font-size: 0.90em; 
color: #535161;
}
h4 {
font-size: 0.86em;
color: #535161;
}
h2 a, h3 a, h4 a {
color: #4992D0;
text-decoration: none;
}
h2 a:hover, h3 a:hover, h4 a:hover {
color: #ccc;
text-decoration: none;
}
p, a, label, li, dd, td, textarea, input, select {
font-size: 0.86em;
}
textarea, input, select {
font-size: 0.82em;
}
p a, h1 a, h2 a, h3 a, h4 a, li a, li p, li li, li h4, li pre {
font-size: 100%;
}

a {
text-decoration: underline; 
color: #4992D0;
background-color: transparent;
}
a:hover, 
a:active {
text-decoration : underline;
color : #535161;
background-color: transparent;
} 
a:focus {
color: #fff;
background-color: #4992D0;
outline: none;
}
sup a {
text-decoration: none;
}
code {
font-size: 100%;
font-family: monospace, serif;
background: #efefef;
border-left: none;
border-right: none;
overflow: auto;
}
pre {
border: 1px dashed #ccc;
background: #efefef;
margin: 5px 0 15px 0;
padding: 10px;
font-family: serif;
font-size: 82%;
overflow: auto;
}
ul {
list-style: none;
}


#header_con {
position: relative;
width: 100%;
color: #000;
background: #fff url(/files/global_files/87741b151a00ba8185a5fd4e6069c22462580002_bg_header.gif) center top repeat-y;
}
#header {
top: 0;
width: 918px;
height: 133px;
min-height: 133px;
padding: 1px;
margin: 0 auto;
}
#logo {
margin-left: 25px;
}
#logo a, #logo a:link, #logo a:visited {
text-decoration: none;
}
#logo a:hover, #logo a:focus, #logo a:active {
text-decoration: none;
background-color: transparent;
}
#header p {
position: relative;
top: -88px;
left: 455px;
width: 440px;
font-size: 145%;
color: #999;
background: transparent;
margin: 0;
padding: 0;
}
#header p span {
color: #4992D0;
background: #fff;
}
#container {
width: 100%;
color: #000;
background: #fff url(/files/global_files/2966e9669481d07cfcc9f12d77f092a834bc4c3f_bg_maincontent.gif) center top repeat-y;
}

/* enthält column und content */
#maincontent {
width : 918px;
margin: 0 auto;
min-height: 640px;
color: #333;
background: #fff;
padding: 0 0 10px 0;
z-index: 4;
}
/* Content Footer mit Linkicon zum Seitenanfang */
#maincontent p.contentfooter {
clear: both;
font-size: 80%;
padding: 30px 28px 20px 29px;
margin: 0;
}
#maincontent a.top {
display: block;
width: 20px;
height: 22px;
float: right;
font-weight: normal; 
margin: 3px 0 0 0;
padding: 0;
text-decoration: none;
color: #000;
background: transparent url(/files/global_files/ef67eb2db0858aaad6ef0c6f01e7abe4511b7fda_toplink.gif) 0 -30px no-repeat;
}


#maincontent a.intern, #maincontent a.extern {
display: inline;
font-weight: normal;
padding: 2px 0 2px 18px;
text-decoration: none;
}
#maincontent a.intern:link, #maincontent a.intern:visited {
color: #4992D0;
background: transparent url(/files/global_files/8bda08db9636e84f2a4ac217eb13f96a1c24b222_internlink.gif) 0 3px no-repeat;
}
#maincontent a.intern:hover, #maincontent a.intern:focus, #maincontent a.intern:active {
text-decoration: underline;
color: #4992D0;
background: transparent url(/files/global_files/8bda08db9636e84f2a4ac217eb13f96a1c24b222_internlink.gif) 0 3px no-repeat;
}
#maincontent a.extern:link, #maincontent a.extern:visited {
color: #4992D0;
background: transparent url(/files/global_files/6b2252acb2b1896b6394a36d9e3f0c84adc783e0_externlink.gif) 2px 4px no-repeat;
}
#maincontent a.extern:hover, #maincontent a.extern:focus, #maincontent a.extern:active {
text-decoration: underline;
color: #4992D0;
background: transparent url(/files/global_files/6b2252acb2b1896b6394a36d9e3f0c84adc783e0_externlink.gif) 2px 4px  no-repeat;
}


/* Nav externe */
#maincontent #column .nav a.extern {
padding: 4px 4px 4px 22px;
}
#maincontent #column .nav a.extern:link,
#maincontent #column .nav a.extern:visited {
color: #4992D0;
background: transparent url(/files/global_files/719bdfa60efcb23d723313719a9f5a729fe68b9b_externlink-nav.gif) 4px 8px no-repeat;
}
#maincontent #column .nav a.extern:hover {
text-decoration: none;
color: #535161;
background: #ebebeb url(/files/global_files/719bdfa60efcb23d723313719a9f5a729fe68b9b_externlink-nav.gif) 4px 8px no-repeat;
}
#maincontent #column .nav a.extern:focus, 
#maincontent #column .nav a.extern:active {
color: #4992D0;
background: transparent url(/files/global_files/719bdfa60efcb23d723313719a9f5a729fe68b9b_externlink-nav.gif) 4px 8px no-repeat;
}

#maincontent #column .nav ul ul a.extern {
padding: 2px 4px 1px 20px;
}
#maincontent #column .nav ul ul a.extern:link,
#maincontent #column .nav ul ul a.extern:visited {
color: #4992D0;
background: transparent url(/files/global_files/719bdfa60efcb23d723313719a9f5a729fe68b9b_externlink-nav.gif) 2px 6px no-repeat;
}
#maincontent #column .nav ul ul a.extern:hover {
text-decoration: none;
color: #535161;
background: #fff url(/files/global_files/719bdfa60efcb23d723313719a9f5a729fe68b9b_externlink-nav.gif) 2px 6px no-repeat;
}
#maincontent #column .nav ul ul a.extern:focus, 
#maincontent #column .nav ul ul a.extern:active {
color: #4992D0;
background: transparent url(/files/global_files/719bdfa60efcb23d723313719a9f5a729fe68b9b_externlink-nav.gif) 2px 6px no-repeat;
}

/* EOF Nav externe */



#column {
display: block;
float: right;
width: 220px;
padding: 0 30px 20px 0;
color: #333;
background: #fff;
}
#column p {
margin: 10px 15px 10px 0;
font-size: 80%;
line-height: 1.6em;
}
#column p.fitlists {
margin: 10px 15px 10px 7px;
}
#column a {
text-decoration: none;
display: inline;
}
#column ul {
list-style: none;
}
#column li {
line-height: 1.7em;
}
#column h2 {
margin: 20px 8px 10px 0;
padding: 0 0 3px 0;
border-bottom: 1px dotted #ccc;
color: #999;
font-weight: normal;
}
#column h3 {
padding: 5px 0 2px 0;
margin: 40px 0 6px 0;
border-bottom: 1px dotted #ccc;
}
#column h4 {
font-size: 80%;
padding: 5px 0 2px 0;
margin: 12px 0 2px 0;
}
#column h3.screencast {
background: transparent url(/files/global_files/28a21b78d0a71ab2945b77c5ce87011311ddf362_icon-screencast.jpg) top right no-repeat;
padding: 5px 0 2px 0;
margin: 40px 0 6px 0;
}
#column h3.syndication {
background: transparent url(/files/global_files/4725b20945bb51ae0381d0c8038fcc5f5dcc0e21_icon-syndication.jpg) bottom right no-repeat;
padding: 15px 0 2px 0;
margin: 40px 0 6px 0;
}
#column ul.rss li a {
background:  transparent url(/files/global_files/633e6ebf05cccbf88a65d47dc719a892ce92ddd4_icon-rss.jpg) 0 0 no-repeat;
padding: 5px 0 5px 34px;
}
#column ul.rss li a:focus, #column ul.rss li a:active {
color: #4992D0;
}

#column .buttons {
list-style: none;
margin: 4px 0;
}
#column .buttons a {
display: block;
width: 210px;
padding: 5px 0 5px 24px;
text-decoration: none;
font-weight: normal;
margin: 4px 0 4px 0;
color: #4992D0;
font-size:90%;
background: transparent url(/files/global_files/0b64789014cbc923e899a7fccccb96be7b75e358_linkbutton.jpg) 0 0 no-repeat;
}
#column .buttons a:hover {
color: #535161;
}
#column .buttons li {
line-height: normal;
}


#column .buttons-list li {
display: block;
width: 217px;
padding: 5px 0 5px 24px;
line-height: normal;
font-weight: normal;
margin: 4px 0 4px 0;
font-size: 80%;
background: transparent url(/files/global_files/d2a18a25ba664c895002e61e52fc58ab20890539_listbutton.jpg) 0 0 no-repeat;
}



#column .badge {
margin: 30px 0 0 0;
}


/* Hauptnavigation */

#column .nav {
width: 220px;
background: transparent url(/files/global_files/c38b521f21a4f045e83b7acc4baed122f2fc6bcb_box_light_top.gif) 0 0 no-repeat;
}
#column .nav ul {
list-style: none;
padding: 5px 15px;
width: 192px;
}
#column .nav ul li ul {
padding: 0 0 4px 16px;
width: 175px;
background-image: none;
}
#column .nav ul li.on ul {
padding: 4px 0 0 12px;
width: 170px;
background-image: none;
}

/* links */
#column .nav ul a {
text-decoration: none;
font-weight: bold;
display:block;
padding: 4px 4px;
}
#column .nav ul ul a {
font-weight: normal;
padding: 1px 4px;
}
#column .nav ul a:hover {
color: #535161;
background-color: #ebebeb;
}
#column .nav ul ul a:hover {
color: #535161;
background-color: #fff;
}
#column .nav ul a:focus, #column .nav ul ul a:focus {
color: #fff;
background-color: #4992D0;
}

/* on status */
#column .nav ul li.on  {
text-decoration: none;
font-weight: bold;
color: #535161;
background-color: #ebebeb;
display:block;
padding: 4px 4px;
}
#column .nav ul ul li.on {
text-decoration: none;
font-weight: bold;
color: #535161;
display:block;
padding: 1px 4px;
}


/* EOF Hauptnavigation */





#column .box_med_top {
padding-top: 1px;
width: 220px;
background: transparent url(/files/global_files/959341eec0f2b652244cb4c34923015f660e3183_box_med_top.gif) 0 0 no-repeat;
}
#column .box_med_bot {
width: 220px;
background: transparent url(/files/global_files/65c9f83ddc526b8f193b466f577df4597dab1739_box_med_bot.gif) left bottom no-repeat;
}
ul.box_light_bot, p.box_light_bot {
list-style: none;
padding: 0 5px 8px 5px;
}
ul.box_light_bot li {
list-style: none;
}
ul.box_light_bot a {
display: block;
text-decoration: none;
padding: 5px 10px;
color: #333;
font-weight: bold;
background: transparent;
}
#column h2.box_light_top, #column h2.box_med_top {
margin: 20px 0 0 0;
padding: 15px 15px 8px 15px;
}
#column div.box_med_bot, #column div.box_med_top {
margin-top: 20px;
}
#column p.med_bot {
margin: 0;
padding: 8px 15px;
width: 220px;
background: transparent url(/files/global_files/65c9f83ddc526b8f193b466f577df4597dab1739_box_med_bot.gif) left bottom no-repeat;
}
#column .box_med_bot h2 {
margin: 0;
padding: 15px 15px 0 15px;
width: 220px;
background: transparent url(/files/global_files/959341eec0f2b652244cb4c34923015f660e3183_box_med_top.gif) 0 0 no-repeat;
}

#column p.box_light_bot, #column p.box_med_bot {
width: 200px;
list-style: none;
padding: 4px 15px 15px 15px;
margin: 0;
}

/* Button */
.but200_med {
display: block;
width: 210px;
background: transparent url(/files/global_files/a0bd3c0a58610a2eefee881d47c2e0baf9860c50_linkbutton-med.jpg) 0 0 no-repeat;
padding: 5px 0 5px 24px;
text-decoration: none;
font-weight: bold;
margin: 20px 0 4px 8px;
}



#content {
position: relative;
width: 600px;
min-height: 550px;
margin: 0 0 0 30px;
z-index: 5;
background: #fff;
}

#content .teaser {
color: #666768;
font-size: 100%;
line-height: 1.5em;
}
#content .teaserbild {
float: left;
margin-top: 0;
}
#content img.conheader {
position: relative;
z-index: 5;
}
#content p#slogan {
position: absolute;
top: 40px;
left: 40px;
margin: 0;
color: #efefef;
z-index: 10;
font-weight: bold;
font-size: 115%;
letter-spacing: -1px;
font-family: Helvetica, Tahoma, Arial, sans-serif;
}
#content p#slogan em {
font-style: normal;
}
#content .fright {
float: right;
margin: -5px 0 5px 20px;
}

#index h1 {
color: #666768;
font-size: 100%;
line-height: 1.5em;
font-weight: normal;
border: none;
}
#index #content h2.featuretopic {
margin: 35px 0 14px 0;
}


/* blog formating */
.posting_overview #content h2 {
margin-bottom: 10px;
}
.posting_overview #content p img {
margin-top: -30px;
}

/* blog formating */
#content .blogmeta {
padding: 0;
}
#content .blogmeta img {
vertical-align: middle;
padding: 0 0 2px 0;
}
#content .post {
padding: 0 0 8px 0;
}
#content .post table {
width: 100%;
padding: 0 0 8px 0;
}
#content .post  h2 {
font-size: 1em;
margin-top: 25px;
}
#content .post  td.first {
width: 80px;
vertical-align: top;
}
#content .post  td.second {
width: 300px;
vertical-align: top;
}

#content .post ul.bullets {
list-style: disc outside;
margin-left: 20px;
}
/* EOF blog formating */



/* screenshots */
#content img.thumbs {
margin: 0 30px 16px 0;
padding: 2px;
border: 1px dotted #ccc;
vertical-align: top;
}
#content a.screenshots:active, #content a.screenshots:focus {
background-color: transparent;
}

/* Feature-List  */
#content h2.featuretopic, 
#content h3.featuretopic {
border-bottom: 1px dotted #ccc;
margin: 50px 0 14px 0;
}
#content .features {
float: left;
margin: 0 0 35px 0;
list-style: none;
}
#content .features li {
float: left;
display: block;
margin: 0 0 15px 0;
width: 100%;
line-height: 1.5em;
}
#content .features li h3 {
margin: 0 0 8px 0;
padding: 4px 0 0 22px;
line-height: normal;
font-size: 110%;
background: transparent url(/files/global_files/e8c3702649c32a44ca933446a2ecaf224432ea11_listbullet.gif)  0 0 no-repeat;
}
#content .features li h4 {
margin: 16px 0 3px 0;
}
#content .features li p {
margin: 0 0 8px 0;
line-height: 1.5em;
} 
#content  p.featureteaser {
margin: 0 0 18px 0;
font-weight: bold;
} 
#content .features div h4 {
margin: 0 0 3px 0;
}
#content .features div p {
margin: 0 0 16px 0;
}
#content .features li img {
margin: 0;
}

#content .features li div.fleft {
width: 320px;
margin: 0;
}
#content .features li div.fright {
width: 230px;
margin: 5px 0 0 0;
}


/* Feature-List - Startseite */
#content .features_index {
float: left;
margin: 0;
padding: 0;
list-style: none;
clear: left;
}
#content .features_index li {
width: 270px;
float: left;
margin: 0 40px 25px 0;
}
#content .features_index  li.nomar {
margin-right: 0;
}
#content .features_index li h2, 
#content .features_index li h3 {
margin: 0 0 6px 0;
line-height: normal;
background-color: #f2f2f2;
color: #535161;
}
#content .features_index li h2 span, 
#content .features_index li h3 span {
padding: 0 20px 0 0; 
background-color: #fff;
font-size: 120%;
}
#content .features_index li p {
line-height: 1.5em;
}
#content .features_index li p img {
display: block;
margin-top: 3px;
}

#content h3 {
margin: 30px 0 6px 0;
padding: 0;
line-height: 1.4em;
}
#content h4 {
margin: 5px 0;
}
#content p {
line-height: 1.6em;
margin: 5px 0 12px 0;
padding: 0;
}
#content p.moretopmargin {
margin: 40px 0 10px 0;
}
#content ul {
margin: 15px 5px 15px 0;
display: block;
}
#content ul.liste {
margin: 15px 5px 15px 20px;
list-style: square outside;
}
#content ul.liste {
list-style: outside square;
}

#content ul#anchor,  #content ul#anchor li, #content ul#anchor li a  {
display: inline;
}
#content ul li {
line-height: 1.8em;
padding-right: 10px;
}
#content li p {
line-height: 1.8em;
margin: 0;
padding: 0;
}

#content ul.double {
margin-left:16px;
}
#content ul.double li {
padding-bottom:8px;
list-style: outside square;
}

#content ol {
list-style: decimal outside;
margin: 10px 5px 15px 20px;
display: block;
}
#content ol li {
list-style: decimal outside;
line-height: 1.6em;
padding-bottom: 6px;
padding-right: 10px;
}

/* Categories */





#content #leftcolumn {
float: left;
width: 220px;
overflow: hidden;
}
#content #leftcolumn h2 {
margin: 10px 8px 10px 0;
padding: 0 0 3px 0;
border-bottom: 1px dotted #ccc;
color: #999;
font-weight: normal;
}

/* Featurenavigation mit Buttons */
#leftcolumn {
padding-top: 1px;
}
#leftcolumn ul {
list-style: none;
margin: 4px 0;
}
#leftcolumn ul a, #leftcolumn ul li.on {
display: block;
width: 193px;
padding: 3px 0 3px 24px;
text-decoration: none;
font-weight: bold;
margin: 2px 0 2px 0;
color: #333;
background: transparent url(/files/global_files/0b64789014cbc923e899a7fccccb96be7b75e358_linkbutton.jpg) 0 2px no-repeat;
}
#leftcolumn ul li.on {
color: #327ebc;
}

/* Featurelist */

#content #text {
width: 345px;
margin-left: 250px;
padding-top: 1px;
}

#content #text h2 {
padding: 0 0 3px 0;
margin: 10px 0 5px 0;
border-bottom: 1px dotted #ccc;
color: #999;
font-weight: normal;
}
#content #features {
list-style: none;
margin: 0;
overflow: hidden;
}
#content #features h3 {
margin: 10px 0 0 0;
padding: 0;
}
#content #features p {
line-height: 1.5em;;
}

/* Posts */

#content #posts {
list-style: none;
width: 345px;
padding-left: 30px;
margin: 0;
overflow: hidden;
}
#content #posts .fright {
float: right;
margin: -15px 0 5px 10px;
padding: 0;
}
#content #posts h3 {
margin: 10px 0 0 0;
padding: 0;
}
#content #posts p {
line-height: 1.5em;
}

/* tag cloud */

#tagcloud {
padding: 5px;
margin: 0;
}
#tagcloud li {
display: inline;
margin: 0;
padding: 0;
}
#tagcloud a {
display: inline;
margin: 0 5px 7px 0;
text-decoration: none;
}
#tagcloud a:hover {
color: #fff;
background: #4992D0;
text-decoration: none;
}
#tagcloud a.tag_0 {
font-size: 100%;
color: #327EBC;
}
#tagcloud a.tag_0:hover {
font-size: 100%;
color: #fff;
}
#tagcloud a.tag_1 {
font-size: 90%;
}
#tagcloud a.tag_2 {
font-size: 100%;
}
#tagcloud a.tag_3 {
font-size: 105%;
}
#tagcloud a.tag_4 {
font-size: 110%;
}
#tagcloud a.tag_5 {
font-size: 120%;
}
#tagcloud a.tag_6 {
font-size: 130%;
}


#content p.tagstopic {
width: auto;
border-bottom: 1px dotted #ccc;
margin: 25px 0 0 0;
padding: 5px 0 3px 0;
line-height: normal;
}

#content ul.tags {
padding:  0;
margin: 0 0 25px 0;
}
#content ul.tags li {
display: inline;
}
#content ul.tags a {
display: inline;
margin: 0 5px 0 0;
text-decoration: none;
}
#content ul.tags a:hover {
color: #fff;
background: #4992D0;
text-decoration: none;
}


/* Social Bookmarks */
#content p.socialbookmarks {
margin-top: 30px;
}
ul.socialbookmarks li {
display: inline;
}
ul.socialbookmarks li a img {
opacity: 0.4;
}
ul.socialbookmarks li a:hover img {
opacity: 1;
}
ul.socialbookmarks li a:focus, ul.socialbookmarks li a:active {
background-color: transparent;
opacity: 1;
}




/* Blog Page Navigation */

#pager {
list-style: none;
float: left;
width: 600px;
margin: 20px 0;
}
#pager li a, #pager li a:link, #pager li a:visited,
#pager li.on {
float: left;
color: #4992D0;
background: #efefef;
padding: 1px 9px;
border: 1px solid #ccc;
margin: 0 10px 0 0;
text-decoration: none;
}
#pager li a:active, #pager li a:focus, #pager li a:hover {
text-decoration: underline;
}
#pager li.on {
color: #333;
}
#content p.allnews {
float: left;
margin: 30px 0;
}


/* Formulare */

#formular label {
display: block;
float: left;
clear: left;
width: 10em;
margin: 6px 0;
}
#kommentare label {
display: block;
margin: 12px 0 0 0;
}
#formular span.abstand {
display: block;
float: left;
clear: left;
width: 8em;
margin: 15px 0;
}
#formular select, #formular .fcheckbox {
margin: 6px 2px;
}
#formular input.ftextfield,
#kommentare input.ftextfield {
width: 300px;
padding: 1px 2px;
margin: 6px 0;
}
#formular p.captcha {
float: left;
width: 465px;
padding: 0;
margin: 6px 0 6px 10em;
}
#kommentare p.captcha {
width: 445px;
}
#formular, #kommentare {
margin: 15px 0;
}
#formular img {
margin: 10px 0 2px 0;
}
#formular textarea.ftextarea,
#kommentare textarea.ftextarea {
width: 445px;
padding: 2px;
margin: 6px 0;
height: 250px;
font-family: Verdana,Arial, Helvetica, sans-serif;
}
.fsubmit {
margin: 20px 0 0 0;
}


#formular input#generator_form_street_number {
width: 40px;
margin-left: 5px;
}
#formular input#generator_form_street {
width: 247px;
}
#formular input#generator_form_zip {
width: 40px;
margin-right: 5px;
}
#formular input#generator_form_city {
width: 247px;
}
ul.req {
color: #4992D0;
}

/* Kommentar Bereich */
.entry-comment {
padding-bottom: 15px;
}
.blogmeta {
padding-top: 12px;
}
a.comment-add {
font-size:160%;
font-weight: bold;
}


/* Common Classes */

.linkcolor {
color: #4992D0;
}
img.withborder {
border: 1px solid #efefef;
padding: 2px;
}
img.note {
vertical-align: top;
}
.center {
text-align: center;
padding: 2px;
}
.right {
text-align: right;
}
.rahmen {
border: 1px solid #535161; 
}
.emphasebox {
border: 1px dotted #535161;
background-color: #f2f2f2;
width: auto;
padding: 5px 16px 5px 16px;
margin-top: 25px;
margin-bottom: 35px;
}
#content .emphasebox h3 {
margin: 6px 0 6px 0;
}
span.price {
font-size: 140%;
color: #4992D0;
}
.pt20 {
padding-top: 20px;
}
.nowrap {
white-space: nowrap;
}
.skip {
position: absolute;
left: -1000em;
top: -1000em;
}
.fright, .bildrechts {
float: right;
}
.fleft, .bildlinks {
float: left;
display: block;
}
.clear {
clear: both;
}
.clearclear {
clear: both;
line-height: 0;
margin: 0;
padding: 0;
height: 1px;
}
.clearl {
clear: left;
}
.clearr {
clear: right;
}
.footnote {
width: auto;
display: block;
margin-top: 40px;
border-bottom: 1px dotted #ccc;
}
.topminusmar {
margin-top: -20px;
}
#content p.topminusmar {
margin-top: -40px;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix { 
height: 1%; 
}
/* End hide from IE-mac */


/* metanav */
#meta_con {
position: relative;
width: 100%;
height: 35px;
color: #535161;
background: #000 url(/files/global_files/8ac28293658d2fce7ca3eab5914a3f0b520471b1_bg_metanav.gif) 0 0 repeat-x;
text-align: center;

}
.metanav {
position: relative;
width: 920px;
height: 35px;
margin: 0 auto;
}
.meta1 {
display: block;
position: absolute;
top: 7px;
left: 30px;
background: transparent url(/files/global_files/b11f4645e48814e24ecd6e0539dd1b2ee2d2f0e8_separator_metanav.gif) 0 0 no-repeat;
}
.meta2 {
position: absolute;
top: 7px;
left: 445px;
background: transparent url(/files/global_files/b11f4645e48814e24ecd6e0539dd1b2ee2d2f0e8_separator_metanav.gif) 0 0 no-repeat;
}

.metanav ul {
float: left;
list-style: none;
}
.metanav li {
display: inline;
}
.metanav a, .metanav li.on, .metanav span {
display: block;
float: left;
padding: 0 7px;
line-height: 1.4em;
color: #fff;
text-decoration: none;
}
.metanav li.on {
color: #ccc;
}
.metanav a.disabled, .metanav a.disabled:hover {
color: #666;
}
.metanav a:hover {
color: #ccc;
text-decoration: none;
}
.metanav span {
font-size: 84%;
color: #ccc;
}

.metanav .meta2 a {

line-height: normal;
}

.meta3 {
position: absolute;
top: 7px;
right: 30px;
width: 11em;
height: 1.4em;
list-style: none;
background: transparent url(/files/global_files/b11f4645e48814e24ecd6e0539dd1b2ee2d2f0e8_separator_metanav.gif) top right no-repeat;
}
.meta3 ul {
float: right;
}
/* eof metanav */


/* metabottom */
#metabot_con {
position: relative;
width: 100%;
min-height: 135px;
color: #fff;
background: #4A4B4C url(/files/global_files/520fb5531918446042bfd145d76645a5012380b9_bg_metabottomnav.jpg) 0 0 repeat-x;
}
#metabottomnav {
position: relative;
width: 918px;
margin: 0 auto;
}
#metabottomnav li {
display: inline;
}
#metabottomnav a {
display: block;
float: left;
padding: 0 7px;
line-height: 1.5em;
color: #fff;
text-decoration: none;
}
#metabottomnav a:hover {
color: #fff;
}
#metabottomnav li.on {
display: block;
float: left;
padding: 0 7px;
line-height: 1.5em;
color: #0099d2;
}

#metabottomnav ul.level_1 {
display: block;
position: absolute;
top: 10px;
left: 30px;
background: transparent url(/files/global_files/b11f4645e48814e24ecd6e0539dd1b2ee2d2f0e8_separator_metanav.gif) 0 0 no-repeat;
}
#metabottomnav .level_2 {
display: block;
position: absolute;
top: 0;
width: 400px;
left: 9em;
}
#metabottomnav .level_2 a {
display: block;
background: transparent url(/files/global_files/b11f4645e48814e24ecd6e0539dd1b2ee2d2f0e8_separator_metanav.gif) 0 0 no-repeat;
}

/* uTools */
a[rel=utoggle] img {
vertical-align: middle;
padding-left: 8px;
}
h3 a[rel=utoggle] img {
vertical-align: middle;
padding-left: 8px;
margin-top: -3px;
}
a[rel=utoggle]:active,
a[rel=utoggle]:focus {
background-color: transparent;
color: #4992D0;
}

#rp, #error {
margin: 45px 0 65px;
padding: 6px 0;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
#error li {
color: red;
}


ul#showcase {
margin:0;
padding-bottom:25px;
overflow:hidden;
}
ul#showcase li {
float:left;
display:inline;
width: 190px;
}
ul#showcase p {
margin:0;
padding:0;
width:auto;
}

/* Showcases */
#content .showcases {
float:left;
display:inline;
overflow:auto;
width: 100%;
}
#content .showcases a.screenshot {
float:left;
display:inline;
width: 207px;
padding-right: 20px;
}
#content .showcases ul {
float: left;
display:inline;
margin:0;
width: 360px;
}
#content .showcases ul li.desc {
padding: 12px 0 12px;
}

body#sopa {
background-color: #000;
color: #aaa;
}
