/**
 * general
 */
* { font-family:  Arial, Verdana, Helvetica, sans-serif; font-size:13px; }

.page { padding:0; width:640px; }
.body { width:640px; }
.body-left   { display:none; }
.body-center { clear:both; }
.body-right  { display:none; }

.body-left hr,
.body-center hr,
.body-right hr { display:none; }

.logo { display:none; }
.print-logo { display:block; height:80px; }
.print-logo img { float:right; }



/**
 * main menu
 */
.mainmenu { display:none; }

/**
 * breadcrumb
 */
.breadcrumb { font-size:10px; color:#000; white-space:nowrap; }
.breadcrumb a { font-size:10px; text-decoration:none; color:#000; }


/**
 * topmenu
 */
.topmenu { display:none; }


/**
 * language menu
 */

.langmenu { display:none; }


/**
 * current day
 */

.currentday { display:none; }


/**
 * Article formats in right column
 */

.body-right .content { margin:9px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #b2b2b2; }
.body-right .content-shortcut { margin:0 0 0 0; padding:0 0 0 0; border-bottom:0; }
.body-right .content .csc-textpic-imagewrap { }
.body-right .content .csc-textpic-border .csc-textpic-imagewrap img { border:1px solid #b2b2b2; }
.body-right .content .csc-header { background-color:#b2b2b2; }
.body-right .content .csc-header h1 { color:#fff; font-size:11px; padding:4px 8px; margin:0 0 9px 0; }
.body-right .content .cbody { margin:9px 0 0 0; padding:0 0 0 0; }
.body-right .content .cbody * {  line-height:13px; margin:0 0 0 0; padding:0 0 0 0; }
.body-right .content .cbody h2 { color:#ff8c00; font-weight:normal; font-size:11px; margin:0 0 2px 0; }
.body-right .content .cbody p,
.body-right .content .cbody p * { font-size:10px; color:#555; }
.body-right .content .cbody p a { background:transparent url(images/menu-bullet.gif) 0 4px no-repeat; padding:4px 2px 4px 24px; text-decoration:none; font-weight:bold; }
.body-right .content .cbody p a:hover { font-weight:bold; }
.body-right .content .cbody table td { vertical-align:top; padding:0; }





.body-center * { font-size:11px; line-height:150%; }
.body-center h1 { font-size:14px; }
.body-center h2 { font-size:12px; }
.body-center h3 { font-size:11px; }
.body-center ul { margin-left:0; padding-left:0; }
.body-center ul li { margin:0 0 0 14px; padding:0 0 0 0; }
* html .body-center ul li { margin:0 0 0 15px; }
.body-center a { color:#ff8c00; text-decoration:none; }
.body-center a:hover { text-decoration:underline; }
.body-center table.contenttable { }
.body-center table.contenttable td { }
.body-center table.contenttable p { line-height:150%; margin:0 0 0 0; padding:0 0 0 0; }
.body-center table.contenttable ul { margin-top:0; margin-bottom:0; }
.body-center input, textarea { border:1px solid #b2b2b2; }
.text-indicator { float:left; margin:4px 8px 0 0; }
.body-center a.download img,
.body-center a.media img { border:0; margin-right:4px; }

.body-center .box { background:#f2f2f2; position:relative; }
html>body .body-center .box { margin-bottom:25px; } /* IE6 make a hugh margin by itself so this is only for teh good browsers */
.body-center .box .cbody { padding:8px; }
.body-center .box .cbody h1 { margin:0 0 0.5em 0; }
.body-center .box .cbody h2 { margin:0 0 0.5em 0; color:#ff8c00; }
/*.body-center .box .cbody span.important { display:block; padding:1em 0 0 0; text-align:right; }*/
.body-center .box .cbody span.important a { position:absolute; display:block; bottom:0; right:0; margin-bottom:-1.8em; background:black url(images/box-important-link-bg.gif) 4px 50% no-repeat; padding:2px 4px 2px 20px; color:white; font-weight:bold; }
.body-center .box .cbody span.important a:hover { text-decoration:none; }

.body-center .box-big { margin:25px 0 3.6em 0 !important; clear:both; }
.body-center .box-small-left { width:231px; float:left; margin-right:25px; }
.body-center .box-small-right { width:231px; float:right; margin-right:0px; }
.body-center .content-element { clear:both; }

.zelle-hintergrund-1 { background-color:#eeeeee; }

/**
 * mailform
 */
.body-center fieldset { border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }
.body-center fieldset legend { display:none; }

.body-center .csc-mailform .csc-mailform-field fieldset#mailformFachbereiche 
{ padding-bottom:10px;}

.body-center .csc-mailform .csc-mailform-field fieldset#mailformFachbereiche label
{ display:inline !important; float:none; }
 

.body-center .csc-mailform { border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }
.body-center .csc-mailform .csc-mailform-field,
.body-center .csc-mailform .csc-mailform-label { margin:0 0 0 0; padding:4px 0 4px 0; clear:both; }
.body-center .csc-mailform .csc-mailform-label { margin-top:1em;  }
.body-center .csc-mailform .csc-mailform-field label { display:block; float:left; width:10em; }
.body-center .csc-mailform input { width:260px; }
.body-center .csc-mailform input.csc-mailform-check { width:auto; }
.body-center .csc-mailform input.csc-mailform-radio { width:auto; }
.body-center .csc-mailform textarea { width:260px; height:120px; font-size:11px; color:#003071;  }
.body-center .csc-mailform .csc-mailform-submit { width:auto; margin:1em 0 0 10em; }
.body-center .csc-mailform h2 { border-bottom:1px solid #666; padding-bottom:4px; }

/**
 *  News
 */
.news-list-container { padding:1em 0 0 0; }
.news-list-container .news-list-item { margin-bottom:2em; clear:both; } 
.news-list-container .news-list-item .news-list-date { color:inherit; font-size:inherit; font-weight:normal; display:block;  } 
.news-list-container .news-list-item h2 { margin-bottom:0;} 
.news-list-container .news-list-item h2 a { font-size:12px; } 
.news-list-container .news-list-item img { float:left; margin:0.1em 10px 0 0; }
.news-list-container .news-list-item p { margin:0.1em 0 0 0; }
.news-list-container .news-list-item .news-list-category { display:none; } 
.news-list-container .news-list-item .news-list-morelink { } 
.news-single-item { padding:1em 0 0 0; }
.news-single-item h2 { padding-top:0.5em; }
.news-single-item h3 { padding-bottom:1.2em; }
.news-single-item .news-single-timedata { display:block; font-weight:normal; }
.news-single-item .news-single-category { display:none; } 
.news-single-item .news-single-backlink { padding:1em 0 1em 0; } 