/* DIV CONTAINER */
body{
background-color:#B1B3B6;
background-image:url(../template/img/bg_all.gif);
background-repeat:repeat-x;
text-align:center;
}

#bd_intro
{
background-image:url(../template/img/bg_all.gif);
background-position: 0px -200px;
background-repeat:repeat-x;
}

.marker{
margin-right:5px;
}

.clear{
clear:both;
}

h1{
font-size:18px;
}

h2{
font-size:15px;
color:#8D979E;
}

h3{
font-size:12px;
color:#8D979E;
}


#content{
width:758px;
background-color:white;
text-align:left;
margin:0 auto;
}

#content_intro{
width:550px;
background-color:transparent;
text-align:center;
margin:0 auto;
/*margin-top:200px;*/
font-size:14px;
color:white;
}

#content_intro ul
{
  list-style-type: none;
}

#content_intro ul li
{
  display:inline;
}

#content_intro ul li a
{
  font-family: verdana, sans-serif;
  color: white;
  text-decoration:none;
  font-weight:bold;
}

#content_intro ul li a:hover
{
  text-decoration:underline;
}

.csc-frame-frame1{
float:right;
}

#meta{
width:738px;
height:25px;
padding-left:15px;
}

#logo{
height:55px;
}

#menu{
height:24px;
width:758px;
background-image:url(../template/img/bg_menu.gif);
}

#textzelle{
width:70%;
background-color:#F4F5F7;
float:left;
border-right:solid 1px #B6BCC1;
min-height:500px;
margin-right:10px;
line-height:1.45;
}

#teaser{
padding-right:5px;
background-color:#FBFBFB;
}

#logo{
text-align:right;
}

/* FORMATIERUNG DIV */

#menu a{
font-size:11px;
font-family:verdana;
color:white;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}

#meta a{
font-size:10px;
font-family:verdana;
color:#8E8E8E;
text-decoration:none;
text-transform:uppercase;
}

#menu li{
list-style-type:none;
margin-left:10px;
}

#menu ul{
margin:0;
padding:0;
}

#menu .act a{
color:black;
}

#textzelle a{
color:#4C5C68;
}

#textzelle {
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
padding-right:15px;
font-size:12px;
color:#4C5C68;
font-family:verdana;
}

ul{
font-size:12px;
color:#4C5C68;
font-family:verdana;
}

#teaser, #teaser .bodytext, #teaser a{
font-size:9px;
color:#4C5C68;
font-family:verdana;
text-decoration:none;
}


/* FORMATIERUNG LINK */
#meta a:hover, #textzelle a:hover, #teaser a{text-decoration:underline;}
#menu a:hover{color:black;}
#textzelle a{
font-weight:bold;
color:#4C5C68;
text-decoration:none;
}

.news_date{
color:white;
font-size:10px;
font-family:verdana;
}

.subnav
{
  list-style-type: none;
  margin:0;
  padding:0;
  margin-top: -15px;
}

.subnav li
{
  display:inline;
}

.stand
{
  font-size:9px;
}

.subnav li a
{
  font-weight:normal;
  font-size:9px;
  color:white;/*#8D979E;*/
}

.csc-linkToTop{text-align:right;}

/* FORMATIERUNG FORM */

.csc-form-label, .csc-form-label-req,.bodytext,.imgtext-nowrap{
font-size:12px;
color:#4C5C68;
font-family:verdana;
}

input, textarea, select{
background-color:white;
border:solid 1px #4C5C68;
font-size:11px;
color:#4C5C68;
font-family:verdana;
/*margin-left:10px;*/
}

select{width:150px;}

/*PRODUKTBERATER*/
form.p_berat
{
  margin:0;
  padding:0;
}

form.p_berat fieldset
{
  margin:0;
  padding:0;
  border:0;
}

form.p_berat label
{
  vertical-align: top;
}

form.p_berat legend
{
  font-weight: bold;
  margin-left:-7px;
  margin-bottom:3px;
}

form.berat p.hint
{
  font-size:9px;
}

form.p_berat select
{
  width:auto;
}

form.p_berat select, form.p_berat input, form.p_berat label
{
  margin-bottom:3px;
}

form.p_berat br
{
  clear:both;
}

form.p_berat fieldset.f_left
{
  float:left;
  width:270px;
}

form.p_berat fieldset.f_left textarea
{
  margin-bottom:20px;
}

form.p_berat fieldset.f_left label.left
{
  float:left;
  width:6em;
  vertical-align: top;
  margin-right:3px;
  padding-left:4px;
}

form.p_berat fieldset.f_right
{
  width:250px;
  padding-left:40px;
  margin-bottom:5px;
}

form.p_berat fieldset.f_right input, form.p_berat fieldset.f_clear input
{
  margin-right:3px;
  margin-left:0;
}

form.p_berat fieldset.f_right label, form.p_berat fieldset.f_clear label
{
  margin-bottom:3px;
}

form.p_berat fieldset.f_send
{
  padding-left:150px;
  width:80px;
}

form.p_berat fieldset.f_send p
{
  margin:0;
  padding:0;
  padding-left:10px;
  font-size:9px;
}

form.p_berat fieldset.f_clear
{
  clear: both;
}

form.p_berat fieldset.f_clear .l_first
{
  margin-right:66px;
  /*padding-left:5px;*/
}

form.p_berat fieldset.f_clear .l_first_r
{
  margin-right:64px;
  /*padding-left:5px;*/
}

form .error
{
  color:red;
  font-weight:bold;
}

form p.error
{
  font-size:10px;
}

form label, form .con_send
{
  cursor: pointer;
}

form span.f_span
{
  vertical-align: top;
}

form strong
{
  padding-bottom:3px;
  padding-top:5px;
}

.c_ein
{
  margin-left:4px;
}

/*Tabellen*/
table td p
{
  margin:0;
  padding:0;
}

table th
{
  font-weight: bold;
  background-color: #DBDCDD;
}

#textzelle table.news img
{
  padding-left:10px;
}


.csc-frame-frame2 .contenttable{
width:90%;
}

.csc-frame-frame2 .contenttable .tr-0{
font-weight:bold;
}

.csc-frame-frame2 .contenttable .tr-even{
background-color:#BBC7D0;
}

.csc-frame-rulerBefore
{
  float:left;
  width:450px;
}

/*.csc-frame-rulerBefore ul
{
  border: 1px solid #4C5C68;
}*/



label
{
float:left;
width:150px;
}

fieldset
{
border:0;
}

.csc-mailform-submit
{
margin-left:163px;
}

.csc-mailform-field
{
clear:left;
margin-bottom:3px;
}

/*Login*/
form br
{
    clear: both;
}

form input.submit
{
    cursor: pointer;
    margin-left: 150px;
    margin-top: 2px;
}

form input, form select, form textarea
{
    margin-top: 2px;
    padding: 2px;
}

form p
{
    margin-left: 150px;
    font-size: 10px;
}

/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 p 
{ 
    margin-top: 0; 
    margin-bottom: 0; 
    padding: 0; 
    text-indent: 0; 
}

.tx-srfeuserregister-pi1 h4 
{ 
    margin-top: 0; 
    padding-left: 0; 
}

.tx-srfeuserregister-pi1 legend 
{ 
    padding: 0;
    margin-bottom: 3px; 
    font-weight: bold; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a 
{ 
    padding-left: 0; 
    background-image: none; 
    background-repeat: no-repeat; 
    background-position: 0% 60%; 
    text-decoration:none; 
}

.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #4C5C68; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; margin-top: 2px; padding: 2px; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 0; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 0; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }      
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 0; background-image: none; background-color: transparent; background-repeat: no-repeat; font-size: 11px; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
    .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

div.gender input
{
    float:left;
    margin-right: 3px;
}

div.gender label
{
    width: auto;
    margin-right: 5px;
}

