/* Formatierung für das Formular "Branche nicht gefunden" */

.csc-mailform-field select {width: 200px; !important; background-color:#313131;}
.subc .csc-frame-frame1, .subc .csc-frame-frame2, .subcr .csc-frame-frame1 {width: 216px; background: url(../../img/bg-content2.jpg) top left !important; height: 100%; border-bottom: solid 1px #eee; border-top: solid 1px #888; border-left: solid 1px #888; border-right: solid 1px #eee; margin: 0 0 20px 0;}
form#mailform {margin: -45px 0 -10px 0 !important;}

/* test-area by phil */

@import url(basemod.css);
@import url(basemod_2col_left_vlines.css);
@import url(basemod_3col_fixed.css);
@import url(content-anmeldung.css);
@import url(content-intranet.css);
@import url(content-news.css);
@import url(content-single.css);
@import url(content.css);
@import url(nav_vlist.css);
@import url(startseite.css);
@import url(topnavigation.css);

@media all

{

/* Überschiften, Fließexte */

body {color: #222; font-size: 83.33%; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;}
h1,h2,h3,h4 {font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; display: block; font-weight: bold;}
h1 {font-size: 1.1em; color: #717171 !important; font-family: Arial !important; background: transparent; margin: 0 0 1em 0.5em !important; border-bottom: none !important; padding-top: 1em; padding-bottom: 0.5em;}
h2 {font-size: 1.0em; color: #666; background: transparent; margin: 0.5em 1em 0.5em 1em; padding:0.3em; margin-top:1em;}
h3 {font-size: 1.0em; color: #666; background: transparent; margin: 1em; border-bottom: 1px solid #aaa!important;}
h4 {font-size: 1.0em; color: #888; background: transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
h6 {font-size: 0.7em; color: #444; margin: 0.5em; padding-bottom: 1em; text-align: left;}

.csc-header {margin: 0 0.5em 0 0.5em;}
p.bodytext {margin: 0.5em 1em 0.5em 1em;}
.news-latest-container .news-latest-morelink {background: transparent; border: 0;}
.news-latest-container {margin: 0 0.5em 0 0.5em;}

#col2_content p.bodytext {font-family: Trebuchet MS; font-size: 0.9em;}
p,ul,dd,dt {line-height: 1.5em; font-family: Trebuchet MS;}
.csc-frame-frame1 p.bodytext {line-height: 1.5em; font-family: Trebuchet MS;}
ul {}
p {line-height:1.5em; margin:0 0 1em 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

hr {color: #fff; background: transparent; margin: 0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

/* Auszeichnung lokaler und Externer Links */

p.bodytext a:link, p.bodytext a:visited { color: #933; text-decoration: underline; font-weight: bold;}
p.bodytext a:hover {color: #f00; text-decoration: none !important; font-weight: bold;}
li a:link, li a:visited {color: #c99; text-decoration: none; font-weight: bold;}
li a:hover {color: #c99; text-decoration: none; font-weight: bold;}

#topnav a {color: #fff; background: transparent; text-decoration: none;}
#topnav a:hover {text-decoration: underline; background-color: transparent;}

#footer a {color: #669;}
#footer a:hover {background-color: #fff;}

/* Formulare & Tabellen */

table {border-collapse:collapse; margin-bottom:0.5em;}
form {overflow:hidden;}
input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; padding:3px; color:#777;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border:1px #ccd solid;}

/* +++ CONTENT-NEWS.CSS +++ */

/* LATEST Ansicht */

.news-latest-item {height: 100%; width: 210px; border-bottom: solid 1px #eee; border-top: solid 1px #888; border-left: solid 1px #888; border-right: solid 1px #eee; padding: 10px; background: url(../../img/bg-content2.jpg) top left; margin: 0 0 20px 0;}
.news-latest-date {display: block; text-decoration: none; font-family: Arial !important; font-size: 8pt !important;}
.news-latest-category {display: none;}
.news-latest-gotoarchive {display: none;}
.news-latest-item p.bodytext {color: #313131 !important; background: transparent;}
.news-latest-item a {text-decoration: none !important; background: transparent; padding: 0px 0px 15px 0px !important;}
.news-latest-item h3 a:hover {background: transparent !important;}
.news-latest-item img {float: left; margin: 0 0 0 0;}
.news-latest-morelink {text-align: left; margin-bottom: 5px; background: url(../../img/button-content.jpg) no-repeat left top; color: #eee; border-style: solid; border-color: #933; font-family: Arial; font-weight: bold; font-size: 1em;}

/* LIST Ansicht */

.news-list-item {margin-bottom: 1em;}
.news-list-item h3 {padding-top: 0;}
.news-list-item h3 a {text-decoration: none;}
.news-list-item h3 a:hover {background: transparent !important;}
.news-list-item h3 span.news-list-date {color: #aaa; font-weight: normal;}
.news-list-morelink {padding: 1px; border: 1px solid #ccd; background: #f0f0f0; text-align: center;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}
span.news-list-date {line-height: 2.5;}

/* SINGLE Ansicht */

.news-single-item {border-bottom: solid 1px #eee; border-top: solid 1px #888; border-left: solid 1px #888; border-right: solid 1px #eee; padding: 10px; background: #ccc url(../../img/p-bg-content2.jpg) top left !important;}
.news-single-item h2 {margin-bottom: 1em;}
.news-single-item h3 {margin-bottom: 1em; margin-top: 1em; color: #313131; padding: 0.5em; background: #f0f0f0;}
.news-single-item li {font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;}
.news-single-item p.bodytext {color: #313131 !important;}
.news-single-img {padding-right: 15px; float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
.news-single-backlink {margin: 0 0 15px 14px;}
.news-single-category {display: none;}
.news-single-author {text-align: right; margin-right: 15px;}

/* +++ CONTENT-ANMELDUNG.CSS +++ */

/* Formatierung des Anmeldeformulars */

.csc-mailform-field, .csc-mailform-field2, .csc-mailform-field3, .csc-mailform-field4 {display: block; float: left; color: #313131; font-size: 0.8em; margin: 1em 0 0 0.5em;}

.csc-mailform-field label {font color: display: block; width: 200px; margin: 0 0 0.3em 0;}
.csc-mailform-field select {display: block; width: 200px; background-color: #313131; color: #bbb;}
.csc-mailform-field label[for="mailformpostleitzahl"] {display: block; width: 140px; margin: 0 0 0.3em 0;}
.csc-mailform-field label[for="mailform1te-hauptkategorie"] {display: block; width: 500px !important; margin: 0 0 0.3em;}
.csc-mailform-field label[for="mailformzwei-unterkategorien"] {display: block; width: 500px; margin: 0 0 0.3em 0;}

.csc-mailform-field2 label {display: block; width: 400px;}
.csc-mailform-field2 select {display: block; width: 400px; margin-bottom: 5px;}
.csc-mailform-field3 label {display: block; width: 500px;}
.csc-mailform-field4 label {display: block; width: 400px;}
.csc-mailform-field2 .csc-mailform-label {display: block; width: 400px;}
.csc-mailform-field5 label {display: block; float: left; color: #ff0000; font-size: 0.8em; margin: 1em 0 0 0.5em;}

#mailformbranche {width: 190px; height: 22px; background: url(../../img/searchbar-background2.jpg) left top; color: #515151; font-family: trebuchet ms !important; font-style: italic; padding: 8px 0px 0px 10px !important;}
#mailformname {width: 190px; height: 62px; background: url(../../img/searchbar-background3.jpg) no-repeat left top; color: #515151; font-family: trebuchet ms !important; font-style: italic; padding: 8px 0px 0px 10px !important;}}
#mailformformtype_mail {border: 1px; background: url(../../img/button-content.jpg) no-repeat left top; color: #eee; border-style: solid; border-color: #933;}

#csc-frame csc-frame-frame1 {background: #f00 url(../../img/button-contentasd.jpg) left top;}

textarea [name="zwei-Unterkategorien"] {display: block; width: 500px;}
input[type="submit"] {margin: 2em 0 2em 0;}

.csc-mailform-radio label {display: inline; margin-left: 0;}
.csc-mailform-radio legend {display: none;}
.csc-mailform-submit {margin-top: 0em;}

a:link, a:visited {text-decoration: none; color: #933; font-weight: bold;}
a:hover {text-decoration: none; text-align: left; color: #313131; font-weight: bold;}

textarea #mailformzwei-unterkategorien {display: block; height: 300px; background-color: #00f;}

/* @media all wird geschlossen (nicht löschen!) */
}