body { font-family: verdana; margin: 0px; padding: 0px; background-image: url(../img/menu_bg.png); background-repeat: repeat-y;}
table { font-size: 11px; }
div.logo { background-image: url(../img/logo_bg.png); }
div.site { width: 990px; }
div.menu { width: 160px; float: left; margin-right: 25px;}
div.menu img { border-bottom: 1px solid #fff; border-left: 2px solid #fff; }
div.content-wrap { float: left; padding-bottom: 30px; }
div.breadcrumb { margin-bottom: 15px; font-size: 9px; }
div.breadcrumb a { text-decoration: none; color: #000; }
div.titleimg { margin-bottom: 15px; }

.content { font-size: 12px; }
.content p { margin: 0px; }
.err,
.red { color: #CC091E; }
.blue { color: #124D96; }
a { color: #124D96; }
a img {border: none; }

.content h1 { background-color: #DCE4EF; color: #124D96; padding: 5px 10px 5px 10px; font-size: 12px; }

.contenttable { width: 100%; }
.contenttable th { font-size: 12px; color: #124D96; text-align: left; padding: 5px 5px 5px 0px; vertical-align: top;}
.contenttable td { padding: 5px 5px 5px 0px; font-size: 12px; vertical-align: top; }
.contenttable td.td-0 { padding-left: 5px; }
.contenttable tr.tr-odd td { background-color: #DCE4EF; }
.csc-uploads-fileSize { white-space: nowrap; }
.csc-uploads-icon img { border: 1px solid #ECF1F7; }
.csc-uploads td { border-bottom: 1px solid #DCE4EF; padding: 10px; }

ul { list-style-image: url(../img/bullet_ff.png); #list-style-image: url(../img/bullet.png); margin: 0px; padding: 0px; padding-left: 10px; #padding-left: 16px; }
ol { margin: 0px; padding-left: 24px; #padding-left: 30px;}

.news-item { background-color: #EEAEB5; padding: 8px; }
.news-item p { padding: 0px; }
.news-title { color: #87002A; font-size: 18px; font-weight: bold; }
.news-morelink { text-align: right; background-color: #EEAEB5; }

.csc-textpic-clear { clear: both;}
.news-single-item h2 { color: #124D96; font-size: 16px; margin: 0px 0px 15px 0px; padding: 0px;}
.news-single-item h3 { font-size: 12px; margin: 10px 0px 10px 0px; padding: 0px; color: #CC091E; }

ul li,
ol li { margin-bottom: 10px; }

/* Mitgliederbereich */
div.menu form { margin: 50px 0px 0px 0px; padding: 0px; border-left: 2px solid #fff; }
.tx_mitglieder_suche { border: 1px solid #124D96; padding: 10px; }
.tx_mitglieder_form input,
.tx_mitglieder_form select,
.tx_mitglieder_suche input,
.tx_mitglieder_suche select { border: 1px solid #124D96; background-color: #DCE6F3; width: 380px;}
.tx_mitglieder_suche .day { width: 76px; margin-right: 10px;}
.tx_mitglieder_suche .month { width: 172px; margin-right: 10px;}
.tx_mitglieder_suche .year { width: 100px; }
.tx_mitglieder_suche .cb { width: 16px; }
.tx_mitglieder_form .tx_mitglieder_submit,
.tx_mitglieder_suche .tx_mitglieder_submit { background-color: #124D96; color: #fff; width: 111px; }
.borderer { border: 1px solid #124D96; padding: 15px;}
table.form,
table.detail { margin-top: 15px; }
table.form,
table.detail td { padding: 3px; }
table.form .field,
table.detail .field { width: 115px; padding-left: 0px; }
table.detail .value { width: 380px; background-color:#DCE6F3; padding-left: 10px;}
.browser { margin: 5px 0px 5px 0px; }
.browser a {text-decoration: none; }
.results { font-weight: bold; margin: 5px 0px 5px 0px; color: #124D96; }
.browser .act {color: #C30526; font-weight:bold; }
.err { padding: 0px 0px 10px 0px; }

.csc-loginform { border: 1px solid #124D96; padding: 10px; }
.csc-form-fieldcell input { border: 1px solid #124D96; background-color: #DCE6F3; }

/*Search*/
.searchForm {margin-bottom: 15px;}
.searchForm form { margin: 0px; padding: 0px; }
.searchForm form .sword { border: 1px solid #C30526; width:125px; margin-right: 3px; height: 22px; #height: 20px; font-family: verdana; font-size: 11px; padding-left: 10px; vertical-align: middle; padding-top: 3px;}
.searchForm img { vertical-align: bottom; }
ul.browsebox { margin: 10px 0px; padding: 0px; margin-bottom: 10px; }
ul.browsebox li {display: inline; margin: 0px; padding-right: 5px; }
form.tx_indexedsearch { display: none; }
.tx-indexedsearch-sw { font-weight: bold; color: #124D96; }
.tx-indexedsearch-browsebox { margin: 10px 0px 10px 0px; color: #494949;}
.tx-indexedsearch-browsebox strong { color: #124D96; }
.tx-indexedsearch-result-row { border-bottom: 1px solid #4271AC; padding: 10px 0px;}
.tx-indexedsearch-result-row h3 { margin: 0px; font-size: 12px;}

.csc-textpic-intext-right .csc-textpic-imagewrap { float: right;  padding: 3px; }
.csc-textpic-intext-left  .csc-textpic-imagewrap { float: left;  padding: 3px 10px 0px 3px; }

fieldset { border: none; padding: 0px; margin: 0px; }
fieldset label { display: block; margin: 5px 0px ; }


/* SHOP */

.tx-dgashop-pi1 form { margin: 0; padding: 0; }
.tx-dgashop-pi1 .text { margin-right: 300px;}
.tx-dgashop-pi1 .image { float: right; }
.tx-dgashop-pi1 .image img { border: 1px solid #a5a5a5; }
.tx-dgashop-pi1 .article .clearer { clear: both; border-bottom: 1px dashed #124d96; padding-top: 15px; }
.tx-dgashop-pi1 .article { margin-bottom: 30px; }
.tx-dgashop-pi1 img.header { margin: 15px 0;}
.tx-dgashop-pi1 div.padder { border: 1px solid #124d96; padding: 15px; }
.tx-dgashop-pi1 input { background-color: #DCE6F3; border: none; padding: 3px; }
.tx-dgashop-pi1 .anzahl { padding: 15px; }
.tx-dgashop-pi1 .anzahl input { margin-left: 35px; width: 50px; }

.tx-dgashop-pi1 table.form { border-collapse: collapse; border-spacing: 0; }
.tx-dgashop-pi1 table.form td.left { width: 120px; }
.tx-dgashop-pi1 table.form td.error { background-color: #f2c8cf; padding: 5px; }
.tx-dgashop-pi1 table.form .long { width: 390px; }
.tx-dgashop-pi1 table.form .middle { width: 234px; }
.tx-dgashop-pi1 table.form .short { width: 150px; }
.tx-dgashop-pi1 table.form .right-aligned { text-align: right; }
.tx-dgashop-pi1 input.error { background-color: #f2c8cf; }
.tx-dgashop-pi1 input.submit { border: 1px solid #124d96; }


.menul4 { margin: 30px 0 30px 0; font-size: 13px; color: #124D96; }
.menul4 a { text-decoration: none; font-weight: bold; }
.menul4 a:hover,
.menul4 a.act { color: #CC0A2C; }

.centered { text-align: center; }
