
@import url('format-chcforum.css');
@import url('format-courseinstructors.css');
@import url('format-julleevents.css');

*{margin:0px; padding:0px; vertical-align:top;}
html{font-family:arial, helvetica, verdana, sans-serif; color:#0c0c0c; font-size:0.8em;}
body{margin:0px; background-color:#fff; text-align:right;
background-image:url(../img/bg-dgbm-main.jpg); background-repeat:no-repeat; background-position:right top; }

#sitetitle h1{font-size:18px; font-weight:normal; margin:0 0 25px 0; color:#6C6761;}
#inhalte .csc-header h1{font-size:100%; font-weight:bold; margin:1.5em 0 0.5em 0; color:#6C6761;}
#rightbox h2 {font-size:100%; font-weight:bold; margin:1.5em 0 0.5em 0; color:#6C6761;}
h5{font-size:100%; font-weight:bold; margin:0.5em 0 0 0; color:#3A3531;}
html>body #pagesubtitle h4{margin:0 0 58px 0;}
#pagesubtitle h4 {font-size:42px; font-style:italic; color:#FF8000; font-weight:normal; margin:0 0 69px 0;}
html>body #pagetitle h3 {margin:0 0 25px 0;}
#pagetitle h3 {font-size:18px; font-weight:normal; margin:0 0 15px 0; color:#6C6761;}


a:link, a:visited{text-decoration:none; color:#0c0c0c;}
a:hover, a:active{text-decoration:underline; color:#0c0c0c;}

img{border:none;}

.lineorange{width:100%; height:3px; background-color:#FF8000; line-height:0; font-size:0;}
#klar{clear:left; line-height:0; font-size:0;}
#linetop{width:100%; height:25px; background-color:#FFDB93; margin:5px 0 0 0;}
#container {width:990px; position:relative; top:-36px; margin: 0 0 0 auto; text-align:left;}

#leftnav {float: left; width:272px; border-top:10px solid #FFAF51;}

html>body #leftnav li{height:18px;}
#leftnav li{height:25px; list-style-type:none; background-color:#fff;}

#leftnav a{font-weight:bold; color:#6C6761;}
#leftnav li a{padding:1px 0 1px 23px; background-repeat:no-repeat; background-position:left top;}

.linkframe{border:1px solid #FFAF51; margin:1px 0 0 0; padding:5px 0 0 2px;}
.sublinkframe{margin:0; padding:5px 0 0 25px; border-left:1px solid #FFAF51; border-right:1px solid #FFAF51; border-bottom:1px solid #FFAF51;}
#leftnav a.subcommon{padding-left:12px; background-image:url(../img/list_common.gif); background-position:left center;}
#leftnav a.subcommon:hover{background-image:url(../img/list_active.gif);}
#leftnav .triplelinkframe{margin:0; padding:5px 0 0 37px; border-left:1px solid #FFAF51; border-right:1px solid #FFAF51; border-bottom:1px solid #FFAF51;}

#leftnav a.aktiv{padding-left:12px; background-image:url(../img/list_active.gif); background-repeat:no-repeat; background-position:left center;}
#leftnav a.common_aktiv{background-image:url(../img/button_main.gif); color:#FF8000;}
#leftnav a.baby_aktiv{background-image:url(../img/button_baby.gif); color:#0CC40A;}
#leftnav a.kinder_aktiv{background-image:url(../img/button_kinder.gif); color:#0037FF;}
#leftnav a.paed_aktiv{background-image:url(../img/button_paed.gif); color:#9C00F0;}

#leftnav a.common{background-image:url(../img/button_main.gif);}
#leftnav a.baby{background-image:url(../img/button_baby.gif);}
#leftnav a.kinder{background-image:url(../img/button_kinder.gif);}
#leftnav a.paed{background-image:url(../img/button_paed.gif);}

html>body #mitte { margin:17px 0px 0 17px; width: 520px; }
#mitte { float: left; width:520px; margin: 14px 0 0 17px;}

#mainnav ul{display:inline; list-style-type: none;}
#mainnav li{float: left; padding:0 16px 0 0;}
#mainnav a{font-weight:bold; color:#6C6761; padding-top:3px; height:19px; background-position:left bottom; background-repeat:no-repeat;}
a.home{padding:0 0 0 25px; background-image:url(../img/home.gif); }
a.contact{padding:0 0 0 22px; background-image:url(../img/contact.gif); }
a.sitemap{padding:0 0 0 20px; background-image:url(../img/sitemap.gif); }
a.druck{padding:0 0 0 24px; background-image:url(../img/print.gif); }
a.press{padding:0 0 0 18px; background-image:url(../img/press.gif); }

#content {margin:77px 20px 0 0; line-height:1.4em;}
#content p{margin:0.2em 0 0.8em 0;}
#content ul{list-style-type:disc; margin: 0 0 1em 1.6em;}
#content img{margin:0 10px 0 0; border:1px solid #FFAF51;}
#content img.fliess{float: left;}
#content li{vertical-align:middle;}
html>body #content hr{margin:28px 0 15px 0;}
#content hr{clear:both; background-color:#FFDB93; color:#FFDB93; margin:8px 0 10px 0; height:1px; size:1px; border:none; noshade:noshade;}
#content a {text-decoration:underline; }

#mitglied{float:left; width:300px; margin:0 20px 0 0;}
#mitglied span{margin:0 0.5em 0 0;}

#rightbox{float: left; width:180px; margin:0;}
#rightbox img{margin-bottom:2em;}

#footer {
clear:left; text-align:left;
width:100%; background-color:#FFDB93; border-bottom:5px solid #fff;
}
#footertext { padding:5px 0 5px 303px;}

fieldset{ border:none; margin:0 15px 0 0;}
html>body input{ height:16px;}
input{ border:1px solid #FFAF51; margin:1px 0 0 0; height:23px; font-size:100%; padding: 3px; }
input[type=file] { height: 23px; border:1px solid #FFAF51; }
input.radio_field{border:none; margin:0 2px 0 0; height:18px;}
input.radio_side{border:none; margin:0 2px 0 20px; height:18px;}
html>body input.s_field{width:137px;}
input.s_field{width:142px; padding:3px 0 3px 3px;}
input.l_field{width:300px; padding:3px 0 3px 3px;}
input.go{padding:1px 0 0 1px; width:142px; height:23px; background-color:#FFDB93; text-align:left; vertical-align:middle;}

input.kursform-radio { border: 0; }

.no-screen { display: none; position: absolute; }
blockquote { padding-left: 2em; }
.align-center { text-align: center; }
.align-right { text-align: right; }


/******************/
/* Tables, plain */
/******************/

table {}
table tr {}
table td { padding: 1px 5px; line-height: normal; vertical-align: top; background-color: #fff; }
#content table td p { margin: 0; }
table th { text-align: center; padding: 1px 5px; background-color: #fff; }
table caption { line-height: 1em; font-size: 92%; }
/* RTE / Table styling */
#content table.contenttable { border: 1px solid #FFAF51; margin: 10px 0px 10px 0px; background-color: #FFDB93; }

#content .typo3-editPanel img { border: none; margin: 0 .3em 0 0; }

/*  ----- Mailform --------- */

textarea { font-family: arial,helvetica,verdana,sans-serif; font-size: 0.9em; }
.csc-mailform { width: 100%; }
.csc-mailform .csc-mailform-field { padding-bottom: 0.5em; }
.csc-mailform-field .mf-select { width: 24em; border: solid 1px #FFAF51; padding: 3px; }
.csc-mailform .mf-input { padding: 3px; width: 24em; }
.csc-mailform .mf-label, .csc-mailform .req-label, .csc-mailform-field legend { display: block; }
.csc-mailform .mf-text { padding: 3px; border: solid 1px #FFAF51; width: 36em; }
.csc-mailform-radio { line-height: 2em; }
.csc-mailform-field .mf-radio { width: 20px; margin:0; border: 0; background-color: #fff; display: block; float: left; clear: left; }
.csc-mailform-field fieldset label {display: block;}
.csc-mailform-field .mf-submit { padding: 1px 0 0 1px; width: 142px; height:23px; background-color:#FFDB93; 
	text-align:left; vertical-align: middle; }
#rightbox .csc-mailform-field .mf-select { width: 100px; }

/* ------ Sitemap ------- */
	
.csc-sitemap ul { list-style-type: none; }
.csc-sitemap ul ul {padding-left: 1em; }
.csc-sitemap ul li {}
.csc-sitemap ul li a { color: #000; }
.csc-sitemap ul li a:hover { color: #FF8000; }

/* --------- Uploads ------------ */
#content .csc-uploads .csc-uploads-icon img { border: 0; }
.csc-uploads .csc-uploads-description { color: #6C6761; }

/********************************************/
/* Styles zur Extension "newloginbox"       */
/********************************************/

.newloginbox-statusheader { color:#6C6761; font-size:100%; font-weight:bold; margin:1.5em 0pt 0.5em; }
.newloginbox-statusmessage { position: absolute; display: none; }


/********************************************/
/* Styles zur Extension "th_mailformplus"   */
/********************************************/
.tx-thmailformplus-pi1 { font-size: 1.1em; }
.tx-thmailformplus-pi1 h1 { margin: 0; padding: 7px 0; font-size: 1.2em; font-weight: 600; 
        background: none; color: #000;}
.tx-thmailformplus-pi1 fieldset { margin: 10px 0; padding: 10px; border: 1px solid #ccc; float: none; }
.tx-thmailformplus-pi1 fieldset p { margin: 2px 0 13px 0; }
.tx-thmailformplus-pi1 legend { padding: 3px 10px; font-weight: 800; color: #FF8000; white-space: pre-wrap; }
.tx-thmailformplus-pi1 img.right { float: right; margin: 2px; z-index: -10; }
.tx-thmailformplus-pi1 img.left { float: left; margin: 2px; z-index: -10; }
.tx-thmailformplus-pi1 input { font-size: 1em; }
.tx-thmailformplus-pi1 select { font-size: 1em;  border: solid 1px #FFAF51; }
.tx-thmailformplus-pi1 textarea { margin: 5px 15px 5px 5px; font-size: 1em;  padding: 3px; border: solid 1px #FFAF51; }
#content .tx-thmailformplus-pi1 img { margin: 0 1em 0 0; padding: 2px; }
.tx-thmailformplus-pi1 .input_error, .tx-thmailformplus-pi1 .rot { font-weight: 600; color: #ff8000; }
.tx-thmailformplus-pi1 .input-container { padding: 0.5em 0; clear: both; }
.tx-thmailformplus-pi1 .input-container label { display: block; float:left; width: 8em; }
.tx-thmailformplus-pi1 .input-container label.label-kurz { width: 2.7em; }
.tx-thmailformplus-pi1 input.mfplus-text,
.tx-thmailformplus-pi1 select.mfplus-select { margin: 0 5px; }
.tx-thmailformplus-pi1 input.mfplus-text { float: left; display: block; }
.tx-thmailformplus-pi1 input.mfplus-submit { padding: 1px 0 0 1px; width: 142px; height:23px; background-color:#FFDB93; 
	text-align:left; vertical-align: middle; }
.tx-thmailformplus-pi1 table { border-collapse: collapse; }
.tx-thmailformplus-pi1 td { text-align: right; padding: 0 1em 0 0; }

