/** 
* Global Definition
* 
* Standard Layout (all parts)
* 
* @project Azubi Schmidtgruppe
* @version 0.1
* @package xhtml-css 
* @author MEN AT WORK 
* @copyright 2009 by the author 
* @cssdoc version 1.0-pre 
* @license GPL v3 
* 
* @colordef #ffffff;
* @colordef #000000;
* @colordef #ededed;
* @colordef #575757;
*
*/

/**
* Reset
*
* @section reset
*/

html, body {
height:100%;
width:100%;
font:normal 13px/1.5em normal Helvetica, Arial, sans-serif;
background-color:#ededed;
margin:0;
padding:0;
}

form, fieldset, img { margin:0; padding:0; border:0; }

/**
* All
*
* @section global
*/

h1, h2, h3, h4, h5, h6 , li , ul, p { margin:0; padding:0; }
h1 { font-size:16px; font-weight:900; }
h1.csc-firstHeader { margin:10px 0 20px 0; text-transform:uppercase; }
h2 { display:block; clear:both; font-size:14px; font-weight:900; }
h2 a { text-decoration:none; color:#000; }
h3 { font-size:15px; font-weight:900; margin:10px 0; }
a { color:#000; text-decoration:none; }

a:hover { text-decoration:underline; }
a:focus { outline:none; }

#normal .csc-sitemap li a, 
#quicklinks li.internal a,
#right p.bodytext a.internal,
#normal #profile dd li.profil {
padding-left:15px;
background: transparent url(../images/elements/icon-internal-link.png) no-repeat left center;
}

#right p.bodytext a.internal {
text-decoration:none;
}

#right p.bodytext a.internal:hover {
text-decoration:underline;
}

li.profil a,
a.email,
.news-item h2 a,
p.bodytext a { text-decoration:underline; }

li.profil a:hover,
a.email:hover,
.news-item h2 a:hover,
p.bodytext a:hover { text-decoration:none; }

p.bodytext { padding:8px 0; }

#quicklinks li.external a,
a.external-link, 
a.external-link-new-window {
text-decoration:none !important;
padding-left:15px;
background: transparent url(../images/elements/icon-external-link.png) no-repeat left center;
}

#quicklinks li.external a {
background-position: left 3px;
}

textarea,
input { border:1px solid #8f8f8f; background-color:#fff; }

textarea { font-family:Helvetica, Arial, sans-serif; font-size:12px; }

input[type="submit"] { cursor:pointer; }

.clear {
clear:both; 
display:block;
line-height:0;
height:0;
font-size:0;
border:0;
margin:0;
padding:0;
}

/** CSS Sprites on mass */

#header, #footer, #navSub, #header p.logo a, 
#felogin ul li, #felogin ul li a, #felogin .layer, 
#felogin form input.submit, #normal form input.submit, #right form input.submit, 
#normal .news .jobs ul + a, #normal .single + a, #countloggedin,
#header #navMain li.last, #content.layout-2 .top, #normal .csc-textpic-text .more-link a,
#content.layout-2 .bottom, #right .rss-feed a.feed-icon, 
#right #category-blog a, #right a.backlink, a.backlink-static, #right .rss-news a, 
#normal .jobs .job-content a, #normal #profile dd li.name, 
#content .csc-frame-frame1 .csc-textpic-text h2, #normal .news-latest-morelink a,
#normal #profile dd.brace, .start #right h2,
#normal .tx-skpagecomments-pi1 .comments .feature p a,
.start #right .news-latest-item .hr, .start #right .news-latest-container p.brace,
.start #right .news-latest-container p.rss a, #normal #profile-single dd.brace,
.start #right .news-latest-container a.btn-slide, a.editlink, span.blog a {
background: transparent url(../images/elements/bgr-norepeat-box.png) no-repeat;
} 


#countloggedin { background-position:0 -596px; margin-bottom:10px; padding-left:18px; display:block; }
#countloggedin a { text-decoration:underline; }

/**
* Wrapper
*
* @section layout
*/

#wrapper { background: transparent url(../images/elements/bgr-wrapper.jpg) repeat-x top left; } 

#wrapper .inside { width:900px; margin:0 auto;
background: transparent url(../images/elements/bgr-content.png) repeat-y top left;
} 

/**
* Header
*
* @section layout
*/

#header {
background-position: 0 0;
position:relative;
width:900px;
margin:0 auto;
height:220px;
} 

/** Logo */

#header p.logo, #header p.logo a { width:428px; height:125px; }
#header p.logo { position:absolute; left:50px; top:43px; }
#header p.logo a { background-position: 0 -341px; text-indent:-99999px; display:block; }
#header p.logo img { display:none; }

/**
* Loginform
*
* @subsection header
*/

#felogin {
width:315px;
position:absolute;
top:0px;
right:50px;
z-index:50;
}

#felogin .layer {
background-position:-585px -506px;
height:32px;
width:315px;
z-index:2;
position:relative;
}

#felogin #tabnavigation { margin-top:-12px; position:relative; }

#felogin .tabs {
background: transparent url(../images/elements/bgr-login.png) repeat-y top left;
padding:15px 15px 5px 15px;
}

#felogin #tab1, #felogin #tab2 { display:none; }

#felogin ul {
width:315px;
float:left;
margin-top:-20px;
z-index:-10;
position:relative;
}

#felogin ul li {
background-position:-279px -466px;
width:147px;
height:60px;
list-style:none;
float:left;
}

#felogin ul li.login { margin:0 0 0 10px; }

#felogin ul li a {
padding:10px 10px 20px 10px;
text-indent:-99999px;
display:block;
width:120px;
height:25px;
}

#felogin ul li.login a { background-position:10px -450px; }
#felogin ul li.reset a { background-position:-130px -450px; }
#felogin form.logout p { margin-bottom:10px; }

#felogin form input.input, #normal form input.input { padding:4px; width:122px; float:left; }

#felogin form.reset input.input { padding:4px; width:275px; margin-bottom:15px; }

#felogin form input#user { margin-right:21px; }

#felogin form div.permalogin {
clear:both;
float:left;
width:120px;
font-size:11px;
margin-top:2px;
}

#felogin form div.permalogin input {
float:left;
margin-right:6px;
border:none;
background-color:transparent;
}

#felogin form input.submit, #normal form input.submit,#right form input.submit {
background-position:-142px -514px;
padding:4px;
width:132px;
border:none;
color:#fff;
}

#felogin form input.submit { float:right; }

#felogin form div.loginaction, #normal form div.loginaction {
margin-top:15px;
clear:both;
width:100%;
float:left;
}

/**
* Global Content
*
* @section layout
*/

#content { position:relative; min-height:40px; font-size:12px; float:left; } 
#content.default { margin-bottom:20px; padding:0 50px; width:800px; } 

/**
* Start
*
* @subsection content
*/

#content.start { padding:0 30px; width:840px; min-height:250px; margin-bottom:-10px; } 

.start #normal .csc-textpic { margin:0; } 

.start #right {
position:absolute;
bottom:19px;
left:50px;
width:255px;
border:1px solid white;
background: #e5e5e5 url(../images/elements/bgr-news-start.jpg) repeat-y center top;
}

.start #right h2 {
background-position: -389px -543px;
text-indent:-99999px;
display:block;
width:221px;
height:52px
}

.start #right .news-latest-container { position:relative; padding:15px; font-size:11px; }  

.start #right .news-latest-container p.rss { position:absolute; z-index:100; top:0; right:-10px; } 

.start #right .news-latest-container p.rss a { background-position: -304px -543px; }   

.start #right .news-latest-container p.rss a, .start #right .news-latest-container p.rss {
text-indent:-99999px;
display:block;
width:84px;
height:82px;
}  

.start #right .news-latest-container p.brace {
background-position:-619px -541px;
text-indent:-99999px;
position:absolute;
z-index:120;
top:-26px;
right:0;
width:55px;
height:54px;
display:block;
}   

.start #right .news-latest-container a.btn-slide {
text-indent:-99999px;
position:absolute;
display:block;
z-index:130;
top:12px;
left:130px;
width:23px;
height:33px;
}   

.start #right .news-latest-container a.btn-slide-close { background-position:-413px -596px; }   
.start #right .news-latest-container a.btn-slide-open { background-position:-389px -596px; }   

.start #right .news-latest-item { margin:5px 0; display:none; } 

.start #right .news-latest-item.odd { margin-top:10px; margin-bottom:10px; } 

.start #right .news-latest-item .news-latest-date {
font-weight:bold;
margin:0;
padding:0;
line-height:10px;
} 

.start #right .news-latest-item h3 {
font-size:12px;
margin:0;
padding:0;
}  

.start #right .news-latest-item p.bodytext {
line-height:15px;
display:inline !important;
}  

.start #right .news-latest-item .morelink { display:block; }  
.start #right .news-latest-item .morelink a { color:#980112; }  

.start #right .news-latest-item .hr {
background-position: -453px -597px;
clear:both;
border:none;
display:none;
height:16px;
width:221px;
}  

.start #right .news-latest-item.odd .hr {
display:block;
margin-top:15px;
}  

/** Right */

.layout-0 .tx-sg-pi1 {
/* padding-top:40px; */
}  

.layout-0 #right {
/* position:absolute;
top:0;
right:50px; */
}  

#contactform a {
text-decoration:underline;
}

/**
* Layout 2
*
* @subsection content
*/

#content.layout-2 {
min-height:200px;
background:transparent url(../images/elements/bgr-content-right.gif) repeat-y 560px top;
} 

#content.layout-2 .top, #content.layout-2 .bottom {
position:absolute;
right:300px;
height:30px;
width:50px;
}

#content.layout-2 .top {
background-position:-519px -451px;
top:0;
}

#content.layout-2 .bottom {
background-position:-519px -483px;
bottom:0;
}

.layout-2 #normal {
width:483px;
float:left;
} 

.layout-2 #right {
width:255px;
float:right;
padding:30px 0;
} 


/**
* Azubi of the Month
*
* @subsection content
*/

#apprenticeship {
background:transparent url(../images/elements/bgr-azubi.png) no-repeat top left;
margin:25px 0 10px;
float:left;
width:100%;
}

#apprenticeship .inner {
background-repeat:no-repeat;
background-position: left top;
padding:115px 0 0 375px;
min-height:225px;
width:340px;
float:right;
}

#apprenticeship a.profile {
margin:10px 0 20px 0;
color:#7c010f;
text-decoration:underline;
text-align:right;
display:block;
} 

#apprenticeship a.profile:hover {
text-decoration:none;
} 

/**
* Global Styling
*
* @subsection content
*/

#normal ul { margin:10px 0 20px 20px; }

#normal ul li { list-style-type:square; }

/**
* Right Sidebar
*
* @subsection content
*/

/** Imageformat */

#normal .csc-textpic { margin:10px 0; }
#normal .csc-textpic h2 { display:inline; }

#normal .csc-textpic img {}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-top:3px;
}

/* Jahrgangsprofile */

#content .csc-frame-frame1 {
background:transparent url(../images/elements/bgr-yearprofile.png) no-repeat top center;
width:249px;
height:296px;
position:relative;
margin:10px 9px 20px 8px;
float:left;
}

#content .csc-frame-frame1 .csc-textpic-imagewrap img {
width:207px;
height:212px;
margin:9px 0 0 20px;
}

#content .csc-frame-frame1 .csc-textpic-text {
/* position:absolute;
left:20px;
bottom:13px; */
margin-left:20px;
}

#content .csc-frame-frame1 .csc-textpic-text h2 {
background-position:0 -579px;
margin:0;
padding:1px 0 0 17px;
}

#content .csc-frame-frame1 .csc-textpic-text .bodytext {
background:transparent url(../images/elements/icon-internal-link.png) no-repeat scroll left center;
padding-left:15px;
}






/** Quicklinks */

#right #quicklinks { 
margin-top:20px;
clear:both;
width:100%;
}
#right ul li,
#right #quicklinks ul li { 
list-style:none;
padding:3px 0 7px 0;
}
#right ul li A,
#right #quicklinks ul li a {
display:block;
}

#right #quicklinks ul li.internal a {
background-position: left 6px;
}

/** Textformat */


#right .csc-textpic-text {
font-size:11px;
line-height:1.5em;
float:left;
}

#right .csc-textpic-text a {
color:#000;
text-decoration:underline;
}

#right .csc-textpic-text ul  { margin-top:10px; }

#right .csc-textpic-text ul li {
padding:0; /** reset "quicklinks" */
list-style:none;
padding-left:25px;
background: transparent url(../images/elements/iconbar-apprenticeship.gif) no-repeat;
margin-bottom:1px;
}

#right .csc-textpic-text ul li.tel { background-position:left 2px; }

#right .csc-textpic-text ul li.fax { background-position:left -13px; }

#right .csc-textpic-text ul li.mail { background-position:left -31px; }

#right .csc-textpic-text ul li.profil { background-position:left -48px; }



/** RSS Feed & Back Button */

#right .rss-feed {
width:100%;
float:left;
}

#right .rss-feed a.feed-icon, 
#right .rss-news a.rss,
#right a.backlink,
a.backlink-static,
#right #category-blog a {
text-indent:-99999px;
display:block;
}

#right .rss-feed p { float:left; }

#right .rss-feed a.feed-icon, #right .rss-news a.rss {
background-position:-428px -451px;
height:85px;
width:90px;
}

#right .rss-feed a.feed-icon {
margin-left:13px;
float:left;
}

a.backlink-static,
#right a.backlink {
background-position:-714px -437px;
margin-bottom:20px;
width:186px;
height:68px;
}

/** Internal & Public News */

#right .rss-news.public {
position:relative;
margin-bottom:35px;
}

#right .rss-news a.public-news,
#right .rss-news a.internal-news {
text-indent:-99999px;
display:block;
width:230px;
}

#right .rss-news a.public-news {
background-position:-429px -341px;
height:109px;
}

#right .rss-news a.rss {
position:absolute;
right:25px;
bottom:-30px;
}

#right .rss-news a.internal-news {
background-position:-659px -341px;
height:95px;
margin-bottom:20px;
}

#right .rss-news-archiv a.internal-news {
background:transparent url(../images/elements/newsarchiv.png) no-repeat top left;
text-indent:-99999px;
display:block;
width:230px;
height:95px;
}

#right #category-blog a {
background-position:-675px -541px;
width:225px;
height:91px;
}

.nav.ttnews {
margin-left:20px;
}

.nav.ttnews li {
font-weight:100;
color:#767676;
padding:4px 0;
}

.nav.ttnews li a {
font-weight:900;
color:#767676;
}

.tx-sg-pi1 {
margin-bottom:20px;
}

.tx-sg-pi1 .csc-textpic-text p.bodytext {
padding:3px 0;
}

/** thmailformplus (Ideenbörse rechts)*/

#right .tx-thmailformplus-pi2 li {
margin-bottom: 10px;
}

#right .tx-thmailformplus-pi2 strong {
display: block;
}

#right .tx-thmailformplus-pi2 dl {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #BDBDBD;
}

#right .tx-thmailformplus-pi2 dt {
margin-bottom:2px;
}

#right .tx-thmailformplus-pi2 dd {
margin:0;
overflow:hidden;
}

#right .tx-thmailformplus-pi2 dd a {
background: transparent url(../images/elements/magnifier.png) no-repeat left center;
float:right;
padding-left:20px;
text-decoration:underline;
}

#right .tx-thmailformplus-pi2 a:hover {
text-decoration:none;
}

/**
* Content forms
*
* @subsection layout
*/

/** Contactform */

#normal form#contactform {
margin-top:30px;
}

#normal form#contactform fieldset {
width:420px;
float:left;
}

#normal form#contactform fieldset.upload {
margin-left:110px;
width:300px;
margin-top:10px;
}

#normal form#contactform p {
margin-bottom:10px;
width:100%;
display:block;
float:left;
}

#normal form#contactform .clear + p {
margin:20px 0 15px;
}

#normal form#contactform label {
padding-top:3px;
float:left;
width:110px;
}

#normal form#contactform fieldset.upload label {
float:none;
padding-bottom:4px;
display:block;
width:320px;
}

#normal form#contactform select, 
#normal form#contactform textarea,
#right form#contactform select, 
#right form#contactform textarea {
padding:4px;
}

#normal form#contactform input.input {
float:left;
width:295px;
}

#normal form#contactform fieldset.upload input {
float:none;
display:block;
margin-top:4px;
}

#normal form#contactform input.submit,
form#contactform input#submitBtn {
clear:both;
display:block;
margin-top:20px;
}

#normal form#contactform a {
text-decoration:underline;
}

/** Ideas Listing */

.ideas-listing { 
margin-top:20px;
background:#cccccc;
border:solid 1px black;
}

.ideas-listing ul.listing { 
overflow:hidden;
width:440px;
margin:0 !important;
padding:20px;
}

.ideas-listing ul.listing ul {
margin:0 !important;
padding:0;
}

.ideas-listing li { 
list-style:none !important;
padding:1px 0;
margin:0 0 3px;
width:440px;
overflow:hidden;
}

.ideas-listing li strong { 
font-weight:900;
width:120px;
float:left;
display:block;
height:auto;
}

.ideas-listing li span { 
display:block;
float:right;
width:250px;
}


/** Right Contactform */

#right form#contactform p {
padding:0;
margin-bottom:5px;
}

#right form#contactform label {
padding-top:4px;
float:left;
width:100px;
}

#right form#contactform input.input,
#right form#contactform textarea {
padding:4px;
width:234px;
}

#right form#contactform input#zip {
width:60px;
}

#right form#contactform input#city {
width:155px;
}

#right form#contactform #message {
margin-bottom:20px;
display:block;
}


/** Loginform */

#normal form { margin:10px 0 0 0; }

#normal form input#user { margin-right:21px; }

/**
* News List Container
*
* @subsection layout
*/

.news-list-item, .news-single-item { margin:30px 0 5px 0; }

.news-list-item {
border-bottom:1px dotted #9b9b9b;
padding-bottom:20px;
overflow:hidden;
}

#normal .news-latest-morelink {
margin-top:10px;
float:right;
}

#normal .news-latest-morelink a {
padding:5px 9px 8px;
font-weight:bold;
display:block;
}

.news-single-item { margin:30px 0 5px 0; }

.sublist {
font-weight:bold;
font-size:11px;
margin-bottom:10px;
width:100%;
float:left;
}

.news-list-meta {
/* float:left; */
overflow:hidden;
}

.sublist .news-list-category, .sublist .news-list-date {
border-right:1px solid #000;
padding-right:9px;
margin-right:10px;
}

.sublist .news-list-category, .sublist .news-list-date, .news-list-time {
line-height:1.3em;
}

.news-item h2 {
margin:10px 0 2px 0;
text-transform:uppercase;
clear:both;
}

#normal .news-item ul {
list-style:none;
margin-left:0;
margin-bottom:0;
}

#normal .news-single-item {
border-bottom:1px dotted #9b9b9b;
padding-bottom:20px;
margin-bottom:20px;
overflow:hidden;
}

#normal .news-single-item h2 {
text-transform:uppercase;
}

#normal .news-content img {
float:left;

margin:5px 10px 0 0;
/*
width:90px;height:90px;
*/
}

#normal .news-single-item .news-single-imgcaption {
  font-style:italic;
  font-size:11px;
  line-height:15px;
  padding:5px 5px 0 5px ; 
  border-left:1px solid gray;
  border-right:1px solid gray;
  border-bottom:1px solid gray;
}
#normal .news-single-item  IMG { 
  float:none;
  border-left:1px solid gray;
  border-right:1px solid gray;
  border-top:1px solid gray;
}
#normal .news-item ul li { list-style:none; }

#normal .news-item ul li.open { color:green; }

#normal .news-item ul li.closed { color:red; }

#normal .news-item ul li.open span, 
#normal .news-item ul li.closed span { color:#000; }

#normal .news-item ul li span {
float:left;
width:130px;
}

#normal .news table { 
border-collapse:separate;
border-spacing:5pt;
margin-bottom:25px;
}

#normal .news table td.description { width:160px; }

#normal .news .jobs { position:relative; }

#normal .news .jobs ul {
padding-left:100px;
background: transparent url(../images/elements/bgr-jobs-crown.png) no-repeat;
}

#normal .news .open ul { background-position: 5px 7px; }

#normal .news .closed ul { background-position: 5px -64px; }

#normal .news .closed ul { background-position: 5px -64px; }

#normal .news .jobs ul + a, 
#normal .single + a,
#normal .jobs .job-content a,
#normal .news-latest-morelink a,
#normal .csc-textpic-text .more-link a {
background-position:0 -510px;
color:#fff;
}

#normal .csc-textpic-text .more-link {
margin-top:15px;
}

#normal .csc-textpic-text .more-link a {
padding:8px 11px;
font-weight:bold;
}

#normal .news .jobs ul + a {
padding:5px 5px 6px;
position:absolute;
bottom:20px;
right:0;
}

#normal .single + a {
margin-top:20px;
padding:8px;
font-weight:900;
}

#normal .news .jobs ul + a:hover, 
#normal .single + a:hover, 
#normal .jobs .job-content a:hover {
text-decoration:none;
}

#normal .jobs a span {
background: transparent url(../images/elements/icon-jobs-submit.png) no-repeat right center;
padding-right:11px;
font-weight:900;
}

/** Apprenticeship */

#normal .jobs .job-content,
#normal .news-content {
position:relative;
width:100%;
float:left;
overflow:hidden;
padding:0;
margin-top:5px;
}

#normal .jobs .job-content img {
float:left;
margin:5px 10px 0 0;
width:90px;
height:90px;
}

#normal .jobs .job-content a {
padding:5px 5px 6px;
float:right;
font-weight:900;
bottom:0;
right:0;
}

#normal .jobs .job-content a span {
padding-right:9px;
}

/** Blog */

#normal .news-single-item .news-single-backlink {
width:200px;
float:right;
text-align:right;
}

#normal .news-single-item .author-meta {
margin-top:20px;
color:#727171;
font-size:11px;
}

#normal .news-single-item .author-meta a {
color:#727171;
line-height:1.1em;
}

#normal .news-single-item .author-meta .news-single-author {
border-right:1px solid #727171;
float:left;
margin-right:10px;
padding-right:9px;
}

#normal .news-single-item .news-single-imgcaption {
margin-bottom:10px;
padding-bottom:5px;
}

#normal .news-single-item .news-single-additional-info {
margin-top:10px;
font-weight:bold;
}

#normal .news-single-item .news-single-additional-info img{
border:none;
}

#normal .news-single-item .news-single-additional-info li {
font-weight:normal;
list-style:none;
padding:0;
margin:0;
}

/** Comments */

#normal .tx-skpagecomments-pi1 #skpagecommentform { margin-top:30px; }

#normal .tx-skpagecomments-pi1 .comments { margin:10px 0 30px 0; }

#normal .tx-skpagecomments-pi1 .answercomment {
background: transparent url(../images/elements/bgr-answercomment.png) no-repeat 0 4px;
margin-left:15px;
padding-left:17px;
}

#normal .tx-skpagecomments-pi1 .comment-meta {
margin:0 0 20px 0;
width:100%;
}

#normal .tx-skpagecomments-pi1 .comment-data {
border-bottom:1px dotted #575757;
padding-bottom:10px;
}

#normal .tx-skpagecomments-pi1 .comment-data .smilie { margin:0 1px; }

#normal .tx-skpagecomments-pi1 .comments p.name {
font-size:11px;
float:left;
width:350px;
}

#normal .tx-skpagecomments-pi1 .comments .feature {
padding-top:2px;
float:right;
width:80px;
}

#normal .tx-skpagecomments-pi1 .comments .feature p {
float:right;
margin-left:5px;
padding-left:2px;
}

#normal .tx-skpagecomments-pi1 .comments .feature p a {
display:block;
width:15px;
height:13px;
text-indent:-99999px;
}

#normal .tx-skpagecomments-pi1 .comments .feature p.answer a { background-position:0 -543px; }

#normal .tx-skpagecomments-pi1 .comments .feature p.emailhomepage a { background-position:0 -558px; }

#normal .tx-skpagecomments-pi1 #skpagecomments-smileys a.noul {
margin-right:1px;
}

#normal .tx-skpagecomments-pi1 textarea {
border:1px solid #8f8f8f;
background-color:#fff;
width:472px;
padding:4px;
margin-bottom:10px;
}

#normal .tx-skpagecomments-pi1 p .check {
margin:5px 0;
width:100%;
display:block;
float:left;
}

#normal .tx-skpagecomments-pi1 p.submit { margin-top:10px; }

/**
* Download
*
* @subsection layout
*/

#normal .csc-uploads {
font-size:11px;
color:#575757;
border-collapse:separate;
border-spacing:10px;
}

#normal .csc-uploads td.csc-uploads-fileName {
width:350px;
}

#normal .csc-uploads a { color:#575757; text-decoration:underline; }
#normal .csc-uploads a:hover { text-decoration:none; }

#normal td.csc-uploads-fileName { vertical-align:top; }

#normal td.csc-uploads-fileSize { 
font-weight:bold; 
vertical-align:bottom; 
}

/**
* Flash Galerie
*
* @subsection layout
*/

#normal .tx-rbflashobject-pi1-swf_altcontent {
background: transparent url(../images/elements/bgr-galerie.png) no-repeat center center;
width:800px;
margin:0px 0 -20px -20px;
padding:20px;
}

#normal .news-item .tx-rbflashobject-pi1-swf_altcontent {
background:none;
width:100%;

padding:0px 10px 0px 20px;

}

/**
* Profiles
*
* @subsection layout
*/

/** Global */

#normal #profile { 
padding-top:10px;
width:100%;
float:left;
margin-top:30px;
}

#normal #profile-single { 
width:100%;
float:left;
}

#normal #profile dl, 
#normal #profile-single dl { 
position:relative;
float:left;
width:154px;
margin:20px 12px 40px 5px;
min-height:215px;
padding:16px 15px 0 14px;
background: transparent url(../images/elements/bgr-profile.png) no-repeat center top;
}

#normal #profile dt, 
#normal #profile-single dt { 
background-color:#bebebe;
width:156px;
height:160px;
margin-bottom:3px;
}

#normal #profile dt.male, 
#normal #profile-single dt.male { 
background: transparent url(../images/elements/profil-bild-mann.jpg) no-repeat left top;
}

#normal #profile dt.female, 
#normal #profile-single dt.female { 
background: transparent url(../images/elements/profil-bild-frau.jpg) no-repeat left top;
}

#normal #profile dt img, 
#normal #profile-single dt img { 
width:156px;
height:160px;
overflow:hidden;
}

#normal #profile dd { 
float:none;
margin:0;
padding:0;
}

#normal #profile dd ul { 
padding:0;
margin:0;
}

#normal #profile dd li { 
list-style:none;
}

#normal #profile dd li.name { 
float:none;
margin:0;
padding:1px 0 0 15px;
background-position:0 -578px;
}

#normal #profile dd.online li.name { 
background-position:0 -596px;
}

#normal #profile dd li.profil { 
padding-bottom:2px;
}

#normal #profile dd.brace, 
#normal #profile-single dd.brace { 
background-position:-619px -541px;
position:absolute;
top:-22px;
right:5px;
text-indent:-99999px;
width:55px;
height:54px;
display:block;
}

#normal #profile-single-right {
float:right;
width:580px;
margin-top:20px;
}

#normal #profile-single-right p.gender {
font-size:11px;
margin-bottom:4px;
}

#normal #profile-single-right h1 {
font-size:22px;
font-weight:100;
margin-bottom:20px;
}

#normal #profile-single-right table {
margin-bottom:20px;
width:570px;
}

#normal #profile-single-right td {
vertical-align:top;
}

#normal #profile-single-right ul li span {
float:left;
display:block;
width:170px;
}


/** backlink on single page */

#profile-single a.backlink-static, a.profile.backlink-static {
position:absolute;
right:50px;
top:10px;
}

.news-list-item span.blog a,
#profile-single a.editlink {
padding-top:3px;
background-position:-142px -514px;
color:#fff;
width:131px;
height:24px;
display:block;text-decoration:none !Important;
text-align:center;
}


/**
* Sitemap
*
* @subsection layout
*/

#normal .csc-sitemap ul { margin:0; }

#normal .csc-sitemap li {
list-style:none;
padding-bottom:7px;
}

#normal .csc-sitemap li ul li { padding:3px 0 0 20px; }

/**
* Footer
*
* @section layout
*/

#footer {
background-position: 0 -220px;
padding:23px 50px 15px 50px;
position:relative;
height:23px;
z-index:10;
} 

/**
* Sitemap Navigation
*
* @section layout
*/

#navSitemap {
background: transparent url(../images/elements/bgr-service.png) repeat-x top left;
padding:0 50px 20px 50px;
margin:0 auto;
color:#7b7b7b;
} 

.mailformerror {
border:1px solid #cc0000; background-color:#FFEFEF;
padding:5px;
margin-bottom:10px;
}

/**
* Fe User Edit
*
* @section layout
*/

#feeditform label {
display:block;
float:left;
width:150px;
margin-right:10px;
}

#feeditform textarea { 
height:100px;
padding:5px;
width:240px;
}

#feeditform input.input { 
width:242px !important;
}

#feeditform p {
width:700px !important;
float:left;
display:block;
margin-bottom:20px;
}

#feeditform input.submit { 
clear:both;
margin-top:10px;
}


