/* typo3 css stuff */

@media screen{	

/* fix sitemenu */
xxx#col2_content dl.csc-menu {margin-bottom: 17px;}

/* table > p size */
div#col2_content tbody > tr > td > p {font-size: inherit; color: #000;}

/* fix abstand text rechte spalte */
xdiv#bg_news p {padding-left: 5px;}

/* fix veranstaltungen h3 rechte spalte */
xdiv#bg_news .news-latest-item h3 {margin-left: 5px; }
xdiv#bg_news h2 {margin-left: 5px; margin-top: 3px; color: white;}
xdiv#bg_news .news-latest-item {margin-top: 3px; font-size: 75%;}
div.news-single-backlink a {font-size: 0.75em;}

#mailform {
color: #000;
padding: 1em;
}

#mailformNachricht_an_uns {
margin-bottom: 1em;
width: 350px;
height: 10em;
padding: 0.4em;

}

.csc-mailform-field label {
width: 10em;
float: left;
text-align: right;
margin-right: 1em;
display: block;
font-size: 11px;
}

.csc-mailform-label {
margin-right: 1em;
margin-top: 10px;
margin-bottom: 16px;
display: block;
font-size: 11px;
}

input, textarea { 
color: #222; 
font-family: Verdana, Helvetica, Arial, sans-serif;  
}  

#mailformNachricht_an_uns {background-color: #edeff2;}
#mailformAbsender_Name, #mailformAbsender_Email {background-color: #edeff2; width: 170px;}
#mailformAbsender_Adresse {width: 170px; height: 80px;}

form#mailform fieldset.csc-mailform {border: 0;}

/* fix the left banner area */
#col1 .partner h1.first {
background:white url(../img/bg_col3_h1.gif) no-repeat scroll 0% 50%;
}

#col1 .partner h1 {
background:transparent url(../img/bg_col3_h1.gif) no-repeat scroll 0%;
color:white;
font-size:0.7em;
font-weight:bold;
margin:0pt 0pt 15px;
padding:4px 0pt 5px 5px;
text-align:left;
}

/* re NEWS links */
xdiv#news {border: none; padding: 5px;}
xdiv#news span.news-latest-date {margin: 0; padding: 0; color: #ddd; font-size: 70%;}

xdiv#news div.news-latest-container {background-color: transparent; border: none;}
xdiv#news div.news-latest-item {background-color: transparent; border: none; color: #bfbcc5; padding: 0;}
xdiv#news div.news-latest-item hr.clearer {visibility: hidden;}
xdiv#news div.news-latest-item p {background-color: transparent; border: none; color: #fff; font-size: 70%; padding: 0;}
xdiv#news div.news-latest-item h3 {margin: 0; padding: 0;}
xdiv#news div.news-latest-item h3 a {background-color: transparent; border: none; color: #b5194b; font-size: 80%;}
xdiv#news div.news-latest-container h2 {background-color: transparent; border: none; color: #bfbcc5; font-size: 60%;}
xdiv#news div.news-latest-gotoarchive {background-color: transparent; border: none; color: #ddd; font-size: 60%;}


/* fix teaser size */
/* DATE -- TITLE -- SUBHEADER */
x#bg_news div.news-latest-item {font-size: 0.7em; }
x#bg_news .va_date {padding-left: 5px;}
x#bg_news div.news-latest-item a {padding-left: 5px;}
x#bg_news div.news-latest-item p {font-size: 1em; padding: 0px 0px 10px 5px;}

span.news-list-morelink {visibility: hidden;}

div#bannerright div.baninsiderotation div, div#bannerleft div.baninsiderotation div {
 vertical-align:middle;
 text-align:center;
}


/* Speedy Headline Fixes, out of date
div#col2_content h1 {margin-bottom: 0.4em; padding-bottom: 0; font-size: 1.1em; font-weight: bold; border-bottom: 1px gray solid; }
div#col2_content h2 {margin-bottom: 0.3em; padding-bottom: 0; font-size: 1.1em;}
div#col2_content h3 {margin-bottom: 0.3em; padding-bottom: 0; font-size: 1em;}
div#col2_content h4 {margin-bottom: 0.3em; padding-bottom: 0; font-size: 0.8em;}
*/

/* fix the flags */
ul#flags li a img {width: 16px; visibility: visible; margin-left: 0;}

/* printicon */
div#printicon {margin-left: 6px;}

/* tweak the search button */
div.tx-indexedsearch-searchbox .submit {margin-top: 1em;}
div.tx-indexedsearch-searchbox form p {margin-top: 1em; margin-bottom: 1em; }

/* tweak the Column-4 */
#col4_content ul {margin-left: 12px;}

/* automatic Uplink */
div.linktoparentpage {font-size: 70%; margin: 10px; text-align: right;}
div.linktoparentpage a {font-style: italic;}
#col2_2c .linktoparentpage{
	margin:10px 221px 10px 10px;
}

/* tweak up listmenu */
ul.csc-menu li.csc-section {margin-left: 0;}
xul.csc-menu {margin-bottom: 10px;}
xul.csc-menu li {margin-bottom: 6px; }

/* start page */
div.csc-frame-frame1 {background-color: #edeff2;}
#col4 div.csc-frame-frame2 {color: #002c7f;}
#col4 div.csc-frame-frame2 div.csc-header h1 {color: #002c7f;}
#col4 div.csc-frame-frame2 p.bodytext {color: #002c7f;}
#col2_4c div.csc-frame-frame2 {color: #002c7f;}
#col2_4c div.csc-frame-frame2 div.csc-header h1 {color: #002c7f;}
#col2_4c div.csc-frame-frame2 p.bodytext {color: #002c7f;}

div.partner table {width: auto; margin: 0 auto;}

} /* media: screen */

@media print {
/* hide automatic Uplink for printer */
div.linktoparentpage {visibility: hidden;}
}
