/*=======================================*\
|| Standard stylable for all Typo3 Sites ||
\*=======================================*/
body{
  font-size: 12px;
}
/*
|| LAYOUT CONTAINER
*/
#headerleft{
  width: 775px;
/*  height: 193px;*/
  margin-left: -2px;
  float: left;
}
#logoimg{
  width: 245px
  height: 193px;
  float: left;
}
#headerflash{
  width: 527px;
  height: 193px;
  float: right;
}

#headerright,
.headerright{
  float: right;
  width: 205px;
  margin-left: -1px;
  margin-right: 1px;
}

#pagewidth{     width:979px;}
#leftcol {      width:247px;}
#twocols {      width:732px;}
#maincol {      width:460px;
                margin-left: 33px;}
#rightcol{      width:204px;}
#rightcol div.csc-textpic-imagewrap{
  margin-bottom: 3px;
}
#header{        height: 195px;}
#footer{        height: 40px;}

/* margins */
div#pagewidth{
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
}

div#footer{
  margin-top: 8px;
}

div#footertext{
  margin-top: 10px;
}

div#rightcol{
  margin-top: 60px;
  min-height: 590px;
}

div#leftcol{
  background-image: url(hintergrund-navi.jpg);
  background-repeat: repeat-x;
  height: 100%;
}

div#twocols{
  background-image:url(bild-hintergrund-1.jpg);
  background-repeat: no-repeat;
}

#header img{
  margin-left: 2px;
  margin-bottom: 2px;
}

/*
|| CONTENT ELEMENT FRAMES
|| This elements can be selected in:
|| BE => Pagecontent => Section "Type" => field "Frame"
*/
#maincol div.csc-frame-1col{
  clear: both;
}

#maincol div.csc-frame-1-2-col{
  width: 229px;
  margin-right: 3px;
  float: left;  
}

#maincol div.csc-frame-1-3-col{
  width: 171px;
  float: left;
}

#maincol div.csc-frame-2-3-col{
  width: 342px;
  float: left;
}

div.csc-frame-color{
  background-color: #FF9900;
  padding-left: 8px;
  padding-right: 8px;
}

/*
|| content elements
*/

h1.title{
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #3272A6;
}

img#contentheader{
  margin-left: 8px;
}

div#maincol div.csc-header h1,
div#maincol div.csc-header h2,
div#maincol div.csc-header h3,
div#maincol div.csc-header h4,
div#maincol div.csc-header h5{
  font-size: 12px;
  color: #3272A6;
  line-height: 2;
}

div#maincol p,
div#maincol td,
div#maincol li,
div#maincol label{
  color: #5A5C5E;
  line-height: 1.5;
}

/* 
|| footer styles
*/
div#footertext{
  font-size: 10px;
  color: #5A5C5E;
  float: left;
}

/* 
|| form styles
*/

input,
textarea,
select {
  float:left;
  display:block;
  border: 0px;
  background:#EFEFEF;
}

input.submit {
  background:#D6D6D6;
  margin-left: 110px;
}

input.submit:hover {
  background: #FDD465;
  margin-left: 110px;
}

input.txt#txtstrae,
input.txt#txtort{
  width: 200px;
}

label.lbl#lblnr,
label.lbl#lblort{
  margin-left: 10px;
  width: 20px;
}

input.txt#txtnr,
input.txt#txtplz{
  width: 60px;
}

