/*Allgemeine Definitionen*/

* { /*CSS Reset*/
margin: 0;
padding: 0;
border: 0;
}

html {
font-size: 90.1%;
}

body {
background: #636466;
font-family: Verdana,Arial,'Sans-Serif',sans;
}

/*Standardtags*/

a {
color:#5F768F;
text-decoration:none;
}

a:hover, a:focus {
outline:none;
text-decoration:underline;
}

p {
}

ul, ol {
list-style-type:none;
}

/*Allgemeine Classdefinitionen*/
.blue {
}

.red {
}

.hidden {
display:none;
}

.left {
float:left;
display:inline;
}

.right {
float:right;
display:inline;
}

.clear {
clear:both;
margin:0 0 3em 0;
}

.morebutton {
background:url(../data/more_button.jpg) bottom no-repeat;
height:15px;
width:11px;
display:inline-block;
margin:0 0 0 5px;
overflow:hidden;
text-indent:-99em;
cursor:pointer;
}

.more, a[title~="Mehr"]  {
text-transform:uppercase;
font-size:0.9em;
margin:1em 0 2em;
display:inline-block;
background:url(../data/more_button.jpg) right no-repeat;
padding:0 17px 0 0;
float:right;
font-weight:bold;
}

/*Seitenaufbau*/

#shadow {
background:url(../data/shadow.jpg) repeat-y;
width:1150px;
margin:0 auto;
}

#wrap {
width:1050px;
margin:0 auto;
background:url("../data/fakebackground.jpg") repeat-y scroll 0 0 transparent;
}

/*Header*/
#header {
}

#headertop {
height:126px;
background:url(../data/headertop.jpg);
}

#headerbottom {
height:59px;
background:url(../data/headerbottom.jpg);
position:relative;
}

a.homelink {
display:block;
height:120px;
width:825px;
}

#searchcontainer {
position:absolute;
top:14px;
left:17px;
}

input.search {
background:none repeat scroll 0 0 #DEDCE5;
border-color:#726D7A #87838E #87838E #726D7A;
border-style:solid;
border-width:1px;
width:100px;
font-size:11px;
height:1.5em;
padding:0.2em 5px 0.1em 5px;
}

/*Content*/

#menu {
background:#e7e7e8;
width:128px;
min-height:500px;
padding:25px 0 0 15px;
margin:0 0 3em 0;
}

#menu dl {
list-style-type:none;
margin:0 0 0.1em 0;
}

#menu dl dt {
font-family:Georgia, 'Times New Roman', times;
font-size:11px;
padding:0.1em 0 0.1em 0;
margin:0.2em 0 0.2em 0;
}

#menu dl dt a, #menu div.firstlevel a {
border-left:3px solid #796b86;
color:#000000;
display:block;
letter-spacing:0.5px;
padding:0.2em 0 0.2em 0.5em;
}

#menu dl dt a:hover, #menu dl dt a.first_active {
text-decoration:none;
border-left:3px solid #1d1d44;
}

#menu dl dd {
font-size:11px;
font-weight:bold;
margin:0 0 0.6em;
padding:0 0 0 15px;
text-transform:uppercase;
}

#menu dl dd.third_level {
background:url("../data/third_level.jpg") no-repeat scroll left top transparent;
font-weight:normal;
margin:0 17px 0.6em;
padding:1px 0 0 12px;
text-transform:uppercase;
}

.second_active, .third_active {
text-decoration:underline;
}

#menu dl dd a {
color:#796b86;
}

#menu dl dd.second_level:last-child {
margin: 0 0 1.6em;
color:blue;
}

#menu dl dd.third_level:last-child {
margin:0 17px 1.6em; 0 0 1.6em
color:blue;
}

#maincontent {
background:#f7f8f8;
padding:25px 20px 1em 30px;
width:612px;
}

#sidebar {
width:185px;
background:#f7f8f8;
padding:25px 45px 0 15px;
overflow:hidden;
}

#sidebar h3 {
color:#221D1F;
font-family:Georgia,'Times New Roman',times;
font-size:1.5em;
font-weight:normal;
line-height:1.5em;
margin:0 0 1em;
}

#maincontent h3 {
font-size:1.5em;
font-weight:normal;
color:#4a4166;
margin:0 0 0.15em 0;
}

#content h4 {
font-size:1.35em;
font-family:Georgia,'Times New Roman', times;
font-weight:normal;
margin:0 0 1em 0;
}

#content h5 {
margin:1.8em 0 1.2em;
}

#content p, .csc-textpic-caption, label, div.csc-mailform-label {
color:#221D1F;
font-size:0.9em;
line-height:1.5em;
margin:0 0 1.5em;
}

label {
vertical-align:top;
}

label[for^="mailformHeft"] {
width:475px;
margin:0 2em 1.5em 0;
} 

table {
color:#221D1F;
font-size:0.9em;
margin:0 0 1.5em;
}

#maincontent ul, #sidebar ul {
list-style-type:none;
}

#maincontent ul li, #sidebar ul li {
background:url(../data/bullet.jpg) no-repeat left 5px;
color:#221D1F;
font-size:0.9em;
padding:0 0 0 13px;
margin:0.5em 0 0.5em 0;
line-height:1.5em;
}

#maincontent ul li.csc-textpic-image, #sidebar ul li.csc-textpic-image {
background:none;
padding:0;
margin:5px;
}

#maincontent ul.browsebox {
margin:3em 0 1.5em;
}

#maincontent ul.browsebox li {
background:none;
padding:0
margin:5px 1em 0.5em 0;
}

.csc-mailform-field input[type="text"] {
border:1px solid #E3E4E4;
font-size:1em;
height:1.9em;
margin:0 1em 0 0;

}

.csc-mailform-field input[type="submit"] {
padding:3px;
border:1px solid #E3E4E4;
cursor:pointer;
}


.csc-mailform-field textarea {
border:1px solid #E3E4E4;
font-size:1.2em;
margin:0 1em 2em 0;

}


/* Footer */

#footer {
background:#1A1346;
height:127px;
}

#footer a {
color:#E4E4E4;
}

#footer a.footer_active {
text-decoration:underline;
}

ul#sitemap {
color:white;
width:185px;
padding:5px 35px 0 20px;
margin:32px 0 0 0;
border-left:1px solid #E4E4E4;
font-size:0.8em;
}

ul#sitemap li {
margin:0 0 5px 0;
}

.sponsoren {
font-size:16px;
color:#E4E4E4;
font-family:Georgia,'Times New Roman',times;
width:210px;
margin:0 0 20px 0;
}

.leftside {
margin:20px 0 0 50px;
float:left;
width:740px;
}

.sbk {
display:inline-block;
padding:0 57px 0 0;
border-right:1px solid #E4E4E4;
}

.vb {
display:inline-block;
padding:0 0 0 57px;
}

/* Indexed Search Dfeinitionen */

div.tx-indexedsearch-rules h2 {
font-size:1.2em;
font-weight:bold;
margin:2em 0 0.5em;
}

div.tx-indexedsearch-searchbox table {
font-size:0.9em;
}

div.tx-indexedsearch-searchbox tr {
height:2em;
}

div.tx-indexedsearch-searchbox td {
line-height:2.2em;
width:125px;
}

div.tx-indexedsearch-searchbox input, div.tx-indexedsearch-searchbox select {
font-size:1em;
height:1.9em;
margin:0 1em 0 0;
width:15em ! important;
border:1px solid #E3E4E4;
}

div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button  {
width:75px ! important;
margin:1em 0;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:italic;
line-height:1.4em;
padding:0 0 1em;
font-size:0.9em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:none repeat scroll 0 0 #EEEEEE;
font-size:0.9em;
line-height:1.5em;
}

.tx-indexedsearch-res {
margin:0 0 1.5em 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#1A1346;
}

input#tx_indexedsearch_extResume {
width:15px ! important;

}

input#tx_indexedsearch_extResume {
height: 13px ! important;
}

select.tx-indexedsearch-selectbox-order {
margin: 0 0.25em 0 0 ! important;
}

label {
display:inline-block;
width:200px;
}

label[for="tx_indexedsearch_extResume"] {
vertical-align:baseline;
}

/*Direct Mail*/
input.newsletterelement {
padding:2px 4px;
margin:0 0 0.5em 0;
border:1px solid #E3E4E4;
}

input.newsletterelement[type="text"] {
margin:0.5em 0 0.5em 0;
border:1px solid #E3E4E4;
}

input.newsletterelement[type="submit"] {
margin:2em 0 0 0;
border:1px solid #E3E4E4;
} 

input.newsletterelement[type="checkbox"] {
margin:0.5em 0 0 0;
} 