/* basic settings */
* { 
behavior: url(iepngfix.htc) 
}
html{
  background:#333 
}

body{
margin-top: 12px;
font-family: arial,helvetica,clean,sans-serif;
}
h1, h2, h3, h4, h5 {
color:#931412;
font-weight:bold;
padding:0.3em 0 0.2em;
}
h1 {
font-size:136%;
}
h2, #content_border h1 {
font-size:124%;
}

h3,#content_border h2 {
font-size:110%;
}
h4 {
font-size:100%;
}
.pageTitle h2{
color: white;
padding: 0;
margin: 0;
}
p {
padding:0.2em 0;
}
ul{
padding-left: 0em;
}
li{
list-style-type: square;
list-style-position: inside;
}
strong {
font-weight:bold;
}
em {
font-style: italic;
}
pre {
}
blockquote {
padding-left: 2em;
}
/*** Links ***/
a:link,a:visited{
color: #931412;
text-decoration: none;
}

a:hover,a:active{
color: #000;
text-decoration: underline;
}

#nav a{
font-weight: bold;
color: #FFF;
}
#navi_top {
font-size:1em;
margin:0 0 0 200px;
text-align:left;
}
#navi_meta {
line-height:25px;
}

#navi_meta a:link, #navi_meta a:visited,
#navi_main a:link, #navi_main a:visited{
color: white;
text-decoration: none;
}

#navi_top a:link, #navi_top a:visited, 
#navi_meta a:link, #navi_meta a:visited,
#navi_main a:link, #navi_main a:visited, {
color:#FFFFFF !important;
text-decoration:none;
}

#navi_main_l2 a:link, #navi_main_l2 a:visited, {
color:black !important;
text-decoration:none;
}

#navi_top a:hover, #navi_top a:active, 
#navi_meta a:hover, #navi_meta a:active, 
#navi_top .act a:visited,#navi_top .act a:link,
#navi_meta .act a:visited,#navi_meta .act a:link,
#navi_main a:hover, #navi_main a:active,
#navi_main .act a:visited,#navi_main .act a:link,
#navi_main_l2 a:hover, #navi_main_l2 a:active,
#navi_main_l2 .act a:visited,#navi_main_l2 .act a:link
 {
color:#000 !important;
text-decoration:none;
}

#navi_main_l2 a
 {
color:#B5113E !important;
text-decoration:none;
padding-right: 30px;
}

#navi_meta ul, #navi_top ul, #navi_main ul {
margin:0;
padding-left: 1em;
}
#navi_meta li, #navi_top li, #navi_main li, #navi_main_l2 li {
color:#FFFFFF;
display:inline;
font-weight:bold;
margin:0 0 0 0em;
}

#navi_main_l2 li {
margin:0 0 0 0em;
padding-left: 0;
line-height: 25px;
}


#hd{
background: #666;
color: #FFF;
height: 167px;
text-align: right;
}

#hd a,#ft a{
color: #FFF;
}

#hd h1,#hd h2, #hd h3{
margin: 0;
}
#hd .logo{
float: left;
width: auto;
width:245px;
height: 163px;
}


#hd .pageTitle{
margin: 0 0.5em 0 0;
}

#bd{
background: #FFF9DF;
background-image:url("/fileadmin/templates/yui/media/side_pic.jpg");
background-repeat: no-repeat;
margin: 0,
}

#ft{
padding: 0 1em 0.5em 1em;
background: #B5113E;
color: #fff;
}


/*** NAVIGATION ***/

#nav li{
  list-style: none;
  padding: 0em 0em 0em 1em;
  margin: 0em;
}

#nav li li{
  padding: 0em 0 0 1em;
  font-size: 90%;
}
#nav li li li{
  padding-left: 1em;

}

/*** Metanavigation ***/
#navi_meta,#navi_lang, #navi_main, #navi_main_l2{
  display:inline;
}
#navi_meta ul,#navi_lang{
margin-left: 1em;
display: inline;
}


#navi_meta li,#navi_lang li{
list-style: none;
display: inline;
padding: 0 0.5em 0 0.5em;
border-right: solid 1px #FFF;
margin-left: -1px; /* go thickness of border to the left*/
/* or use bg image */
}
#navi_meta li.first{
padding-left: 0;
margin-left: 1em;
}
#navi_meta li.last{
border: none;
margin: 0;
}

#navi_meta a, #navi_lang a, #navi_main a {
text-decoration: none;
}

#navi_main ul{
background-color: #B5113E;
margin-left: -25px;
line-height:24px;
text-align: right;
}


#navi_main ul li{
padding-right: 50px;
}

#rootline{
display:inline;
}
#navi_service{
float:right;
margin-right: 0.5em;
}
/*** Formulare ***/
form,input{
font-size: 85%;
}
/* colors and borders */

input,textarea,select, 
.csc-mailform-check,
.csc-mailform-submit,
.csc-mailform-radio{
  background: #DEDEDE;
  border: 1px solid #89847e;
  margin-bottom: 0.5em;
}
fieldset{
  border: 1px solid #DEDEDE;
  padding: 1.5em;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
  background: #EFEFEF;
  border: 1px solid #89847e;
}

label {
  display: block; /* damit auch die alten IEs das padding anwenden */
}

.csc-mailform-radio label {
display: inline-block;
position: relative;
bottom: 0.2em;
margin: 0 0.8em 0 0.2em
}

input.csc-mailform-radio { 
}

.csc-mailform-check{
}

.csc-mailform-submit{
}



div.csc-frame-frame1 {
background:#F1D7C6 none repeat scroll 0 0;
padding:0.5em;
}
dd.csc-textpic-caption {
font-size:85%;
font-style:italic;
}
.csc-textpic-border img {
border:1px solid #000 !important;
}
#content_border .csc-textpic-border img{
border:1px solid #000 !important;
}

/* Indexed Search Box */
#indexedsearch{
padding: 0.5em;
}
#indexedsearch input.searchbox-field{
margin: 0.5em;
width: auto;
}
#indexedsearch input.searchbox-button,#indexedsearch input.searchbox-button:hover{
border: none;
margin: 0;
background: transparent;
position: relative;
top: 0.5em;
left: 0.5em;
}
/*wfqbe*/
table.wfqbe_table_results{
margin:1em 0 1em 0 !important;
width: 98% !important;
}



/*camps*/

div.tx-gbseminars-pi1-browsebox td{
padding: 4px 0.5em 4px 0;
}

div.tx-gbcamps-pi1 input{
width: 170px;
}
div.tx-gbcamps-pi1 .left{
float: left;
}
div.tx-gbcamps-pi1 .listrow h2 a{
font-weight: bold;
font-style: normal;
text-decoration: none;
}

div.tx-gbcamps-pi1 .listrow .location{
font-weight: bold;
padding-left: 6px;
}
div.tx-gbcamps-pi1 .teaserimg{
clear: both;
margin: 2px 2px 2px 3px;
}

div.tx-gbcamps-pi1 .listrow{

margin: 1px 0;
padding-bottom: 4px;
}
div.tx-gbcamps-pi1 .odd{
background: #e4f1d9;
}
div.tx-gbcamps-pi1 .even{
background: #c9e3bf;
}
div.tx-gbcamps-pi1 .right{
padding-left:120px;
padding-top: 0em;
padding-right: 4px;
}
div .campimages{
}
div.tx-gbcamps-pi1 .campimages span{
float: right;
padding: 0.5em;
}

div.tx-gbcamps-pi1 .campimages img{
float: right;
margin: 3px;
border: 1px solid #CCC;
}

div.tx-gbcamps-pi1 .infobox{
border: 1px solid #6fa24a;;
margin-top: 0.3em;
}
div.tx-gbcamps-pi1 .single .infobox{
border: 1px solid #6fa24a;;
margin: 6px 0 6px 0;
padding: 6px;
background:#d4f1c9;
float: left;
width: 478px;
}


div.tx-gbcamps-pi1 .infobox table{
width: 100%;
border-collapse: collapse;
}
div.tx-gbcamps-pi1 .infobox th{
font-weight: bold;
color: white;
background:#6fa24a;
}
div.tx-gbcamps-pi1 .infobox td,
div.tx-gbcamps-pi1 .infobox th{
padding: 1px 2px;
}
div.tx-gbcamps-pi1 .category li{
display: inline;
padding-right: 1em;
}
div.tx-gbcamps-pi1 .category ul{
}

.yui-t3 .yui-b {float:left;width:19.231em;*width:18.75em;}
.yui-t3 #yui-main .yui-b {margin-left:21em;*margin-left:20.47497em;}

.yui-g {margin-right:1.538em;*margin-right:1.4999999em;}
#yui-b {margin-right:1.538em;*margin-right:1.4999999em;}

.yui-u.first{
width:45%;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 
,div.csc-textpic img, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
margin:3px 10px 10px 0px;
}

