
/* Links CONTENT-Bereich */
#main a {
color:blue;
text-decoration:none;
}

#main a:hover {

color:#303030;

text-decoration:underline;

}





body {

padding:15px 0 0 0;

margin:0;

font:76% Verdana, Geneva, Arial, Helvetica, sans-serif;

font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	

background:#ffffff;

color:#303030;

}


body {background: #4d87c7 url("images/bg_blue.png") repeat-x top left fixed; padding:0px 0;}



/*Menu Rechts*/

.smenu a {

color:#303030;

text-decoration:none;

/*border-bottom:1px dotted #505050;*/

}



.smenu a:hover {
color:#303030;
text-decoration:none;
border-bottom:1px solid #505050;
}

a {
color:#303030;
text-decoration:none;
/*border-bottom:1px dotted #505050;*/
}

a:hover {
color:#303030;
text-decoration:none;
border-bottom:1px solid #505050;
}


/* by RA: Grafik neben externem Link    */

a[href ^="http://"] {
   color: #1E6289;
    background: url(/fileadmin/img/icons/external_link_new_window.gif) center left no-repeat;
    padding-left: 15px;
}
div#sidebar a[href ^="http://"] {
   
    background: none;
    padding-left: 0px;
}

h1 {
margin:0 0 20px 0;
font-size:2.2em;
font-weight:normal;
}

h2 {
margin:0 0 12px 0;
font-size:1.6em;
font-weight:normal;
}

h3 {
margin:0 0 10px 0;
font-size:1.4em;
font-weight:normal;
}

p {
margin:0 0 15px 0;
line-height:1.5em;
text-align:left;
}

ul {
line-height:1.5em;
text-align:left;
}

a img {
border:0;
}

/* Main container */
#container {
margin:0 auto 0 auto;
width:950px;
padding:5px 10px 10px 10px;
background:#ffffff;
border: 1px solid #e0e0e0;
}

/* Site title section : margin: 15 px ist der Abstand Logo  obere Linie*/
#logo {
margin:5px 0 10px 0;
}

#logo h1 a {
color:#505050;
border:none;
}

#logo h1 a:hover {
color:#303030;
text-decoration:none;
border:none;
}

/*Suche auf der Seite*/

#search {margin-top:10px;}

/*Abstand des Suchfeldes vom oberen Rand */

/* Toptab menu */

#toptabs {
visibility:hidden;
margin: 0 0 0 0;
font-size:0.8em;
width:980px;
}

#toptabs p {
visibility:hidden;
text-align:right;
color:#808080;
}

.toptab {
visibility:hidden;
padding:4px 5px 3px 5px;
margin:0 0 0 4px;
text-decoration:none;
background:#f0f0f0;
color:#808080;
}

.toptab:hover {
visibility:hidden;
background:#fafafa;
color:#505050;
text-decoration:none;
}

.activetoptab {
visibility:hidden;
padding:0 0 0 0;
margin:0 0 0 0;
color:#ffffff;
text-decoration:none;
background:#505050;
}

.activetoptab:hover {
visibility:hidden;
color:#ffffff;
text-decoration:none;
}

/* Navitab menu */

#navitabs {
clear:both;
}
#navitabs a{ }

.navitab {
padding:4px 8px 4px 8px;
margin:2px 2px 4px 1px;
text-decoration:none;
font-size:1.1em;
background:#e0e0e0;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
line-height:30px;
}

.navitab:hover {
text-decoration:none;
background:#d0d0d0;
border-bottom:1px solid #ffffff;
}

.activenavitab {
padding:4px 8px 5px 8px;
color:#ffffff;
margin:2px 2px 4px 0;
font-size:1.1em;
text-decoration:none;
background:#505050;
line-height:30px;
}

.activenavitab:hover {
text-decoration:none;
color:#ffffff;
}

/* Header description */

#desc {
/*height:200px;*/
color:#ffffff;
padding:0;
/*background:#505050 url(images/logo2.jpg) top left no-repeat;*/
clear:both;
margin:5px 0 0 0;
}

#desc p {
width:290px;
font-size:1em;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2 {
padding:15px 15px 0 15px;
color:#ffffff;
}

#desc a {
color:#ffffff;
text-decoration:none;
border-color:#ffffff;
}

/* Main content */

#main {
width:768px;
float:left;
padding:0 15px 0 0;
margin:10px 0 0 0;
border-right:1px solid #d8d8d8;
}

/* Sidebar */

#sidebar {
width:152px;
float:right;
}

#sidebar p {
font-size:0.9em;
line-height:1.3em;
margin:10px 0 15px 0;
}

/* Footer */

#footer {
clear:both;
background:#ffffff;
margin:0;
border-top:1px solid #d8d8d8;
text-align:center;
}

#footer a {
color:#808080;
}

#footer a:hover {
color:#303030;
}

#footer p {
color:#808080;
font-size:1.1em;
line-height:1.3em;
margin:15px 0 0 0;
padding:0;
text-align: center;
}

/* Various classes */

.photo {
padding:2px;
margin:0 0 8px 0;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}

.right {
margin-top:10px;
text-align:right;
}

.block {
background:#f0f0f0;
padding:10px;
}

.sidelink {
text-align:left;
display:block;
width:140px;
background:#f0f0f0 url(images/corner.gif) top right no-repeat;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
border:none;
}

.sidelink:hover {
background:#e0e0e0 url(images/corner.gif) top right no-repeat;
text-decoration:none;
border:none;
}

.hide {
display:none;
}
/* ####################################

  ** ### Teaser #########################

  ** ####################################

  */

  #teaser {margin:0; padding:1px; background:#eee; color:#888;}

  #teaser .rootline {margin:0 0 0 0;}

  #teaser .rootline a {color:#888; text-decoration:underline;}

  #teaser .rootline a:hover {background:transparent;}
/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:13em; float:left; text-align:right; background:#fafafa; padding:4px 10px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:389px;border:1px solid #C9C9C9; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:12px;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {font-size:1.4em; margin-left:10.5em; width:auto; background:#fafafa; cursor:pointer; padding:3px 10px 3px 10px; border:1px solid #666; margin-top:20px; float:right; height:30px;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {border:1px #ccc solid; background:#fafafa; color:#777;}
#headContent {}
#headContent div.tx-srlanguagemenu-pi1 {float:right; margin-bottom: 2px;}
.intellicon_captcha{margin-top:5px;}
fieldset.csc-mailform div.csc-mailform-field textarea {width:389px !important;height:auto !important;}
fieldset.csc-mailform div.csc-mailform-field select{width:391px !important; height:23px !important;}
span.csc-mailform-label{color:#C00;font-weight:bold;}
