html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

/*breite der gesamten seite*/
#page_bg {
	height: 100%; 
	padding: 0;
	margin-bottom: 1px;
	background: #696969 url(images/bg.jpg) repeat;
}

.wrapper {
	margin: 0 auto;
	position: relative;
	width: 900px;
	
}

/* header */
#header {
	position: relative;
	height: 111px;
	overflow: hidden;
	width: 900px;
	background: #232833 url(images/faqboard_header.jpg);
}

/* toolbar */

#toolbar {
	margin: 0;
	padding: 0;
	height: 33px;
	width: 900px;
	/*background: url(images/toolbar-bg.png) repeat-x;*/
	background: url(images/navi_bg.jpg) repeat-x;
  position: relative;
}

/* menu */
#nav {
	margin: 0 0 0 20px;
	padding: 0;
	height: 33px;
	/*background: url(images/navi-bg.png) 0 0 repeat-x;*/
}

#nav ul {
	padding: 0;
	margin: 0;
}

#nav li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	/*background: url(images/toolbar-div.png) 100% 0 no-repeat;*/
}

#nav a {
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

#nav li a {
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	padding: 0px 15px 0 15px;
	color: #000;
}

#nav li a.current {
	color: #384D9C;
}

#nav a:hover {
	color: #384d9c;
	/*background: #F4B12C url(images/hover-bg.png) 0 0 repeat-x;*/
}

#nav a:active {
	color: #333;
}


#mainbody {
  float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	background: #ffffff url(images/faqboard_bg.jpg) repeat-y;
}

/* showcase */

#showcase {
  float: left;
	background: #fff;
	color: #444;
	padding: 0;
	margin: 0 8px 0 8px;
}

#footertext {
  padding: 0px;
  margin: 0 0 0 20px;
  color: #000;
  width: 860px;
}

#showcase ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#showcase li {
		border-bottom: 1px dotted #b7bbc7;
		padding-bottom: 0;
		margin-bottom: 2px;
}


/*content bereich*/
#content {
  float: right;
  width: 670px;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 18px;
  padding: 10px;
  border: 0px solid #000; 
}
.contentMain {
  width:670px;
  margin: 5px;
}
#contentLeft {
	float:left;
	width:330px;
  }

#contentRight {
	width:330px;
	float:right;  
}


/*linke spalte*/
#left {
  float:left;
  width: 180px;
  margin: 35px 0 0 0;
  padding: 0px;
}

/* footer (smf copyright) */

#footer {
  float:left;
	margin: 0;
	padding: 0;
	background: url(images/faqboard_footer.jpg);
	height: 75px;
	width: 900px;
	color: #eee;
	text-align: center;
}


/*Spacer*/
.spacer-top, .clearer {
  margin-bottom: 10px;
  margin-right: 40px;
  clear: both;
}
/*Breadcrumb Navigation*/
.breadcrumb {
  font-size: 11px;
  margin: 5px 4px 3px 4px;
}
.breadcrumbLine {
  border-bottom: 1px dotted #C8C8C8;
}
a.breadcrumbLink {
  color:#000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:10px;
  text-decoration: none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsG a span {float:none;}
/* End IE5-Mac hack */
#tabsG a:hover span {
  color:#FFF;
}
#tabsG a:hover {
  background-position:0% -42px;
}
#tabsG a:hover span {
  background-position:100% -42px;
}

#tabsG #current a {
  background-position:0% -42px;
}
#tabsG #current a span {
  background-position:100% -42px;
  color:#FFF;
}

/*Links*/
a,
a:link
 {
  color:#000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-decoration: none;
}

a:active,
a:hover
 {
  color:#000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:11px;
  text-decoration: none;
}

a.linkblau {
  color:#384D9C;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:11px;
  text-decoration: none;
}

               

/*Text*/
h1 {font-size:14px;color:#3A3B33;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
h2 {font-size:12px;color:#3A3B33;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
h3 {font-size:11px;color:#3A3B33;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
p {margin-top:0px;font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;}

.htmlarea-showtableborders { border-collapse: collapse; margin:0px; padding: 0px;}
.htmlarea-showtableborders TH { background: #2a5e85;  font-size:11px;}
.htmlarea-showtableborders TR TD {border: 1px #2a5e85 solid; padding: 1px;font-size: 10px;}
.htmlarea-showtableborders TR TD P.bodytext { font-size: 12px; text-valign: middle; margin:7px 0; padding: 0px; }
.htmlarea-showtableborders H1 {width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 11px; color: #2a5e85}
.htmlarea-showtableborders H2 {width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 10px; color: #2a5e85}
.htmlarea-showtableborders H3 {font-weight: bold;font-size: 11px; color: #000; margin: 0px;}

table.csc-frame-frame2,
table.htmlarea-showtableborders {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

table.csc-frame-frame2 td,
table.htmlarea-showtableborders td{
  border: 1px solid #e8e8e8;
  padding: 5px;
}

table.csc-frame-frame2 thead{
  padding: 0px;
  margin: 0px;
  width: 100%;
  font-size: 11px;
  background: #e8e8e8;
  color: #000;
}
table.csc-frame-frame2 h3,
table.csc-frame-frame2 h1{
  padding: 0px;
  margin: 0px;
  color: #000;
}

table.csc-frame-frame2 p.bodytext{
  line-height: 20px;
}

.csc-textpic-text h1, h2, h3, h4 {
}

.csc-textpic-caption {
  font-size: 11px;
  font-style: italic;
}

.csc-textpic-intext-right-nowrap {
	padding-right: 0px;
}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

DIV.csc-frame-indent6633 {
	padding-right: 25%;
}

DIV.csc-textpic-imagewrap {
	border: 0px solid;
}

# Farbe Bildunterschrift
.csc-textpic-caption {
	color:#000000;
}

.csc-firstHeader {
 color: #000;
}

ul {
  margin: 0px; 
  padding: 0px;
  list-style-type:square;
}

#content ul {
margin: 0;
padding: 0px;
margin-left: 30px;
list-style-type:square;
}




/*Text*/
.contenttable P { font-size: 12px; margin:0px;font-family: Verdana, Helvetica, Arial, sans-serif;}
.contenttable TR TD { vertical-align: top; }
.contenttable TR.tr-last TD P { background-color: #336699; }
.contenttable TR TD.td-last P { background-color: #aa6699; }
.align-right { text-align: right; }

.csc-header h1,h2,h3{
 color: #3A3B33;
}

.csc-header h1{
  font-size: 13px;
}

h1.csc-firstHeader{
 color: #000000;
 font-size: 14px;
}

H1 { font-size: 14px; color: #3A3B33; font-weight: bold;}
H2 { font-size: 12px; color: #3A3B33; font-weight: bold;}
H3 { font-size: 11px; color: #3A3B33; font-weight: bold;}
H4 { font-size: 11px; color: #3A3B33; font-weight: bold;}
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 5px; margin-bottom: 10px; }



/*image*/
.csc-textpic-imagewrap {
  border: 0px;
}
/*extended sitemap*/
.tx-flseositemap-pi1 {
}
ul.list {
  list-style-type:square;
}

li.deep1 {
 list-style: none;
 background-image: url(images/arrow_black.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding-left: 15px;
}

hr {
  background-color: #000000; /* Mozilla 1.4 */
  color: #000000; /* IE 6 */
  border: #000000; /* Opera 7.11 */
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

/* Ruler */
.csc-frame-rulerAfter {
  border-top: 1px dotted #000000;
}

.csc-frame-rulerBefore{
  border-top: 1px dotted #000000;
  margin-bottom: 10px;
}

/* Rahmen um Code */
p.csc-frame-frame1 { background-color: #C8CCE6; padding: 2px 4px 2px 4px; border: 1px solid #3952A3; }

img {
	border: 0px;
}

/* Formulare */
/* ---------- Fieldset---------------------------------------- */
.csc-mailform-submit {
      color: #000;
}
.csc-mailform-field {
      color: #000;
      border: 0px solid #000000;
}
.csc-mailform{
        border: 0px solid #000000;
}

.csc-mailform input,
.csc-mailform textarea {
        border: 1px solid #c9c9c9;
}
fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  border:0px;
}

label {
  width: 12em;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  color: #000;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block;
}

input {
 margin-bottom: 0px;
 color: #000;
}

textarea {
  margin-bottom: 10px;
  color: #000;
  width: 90%;
  height: 50px;
}


.textBold {font-weight: bold;}
.csc-frame-frame1 { background-color: #fff; padding: 2px 4px 2px 4px; border: 1px solid #B01116; margin: 0px;}

ul {
  line-height: 14px;
}
li {
  margin-bottom: 10px;
}

/* Formulare */
/* ---------- Fieldset---------------------------------------- */
.csc-mailform-submit {
      color: #000;
}
.csc-mailform-field {
      color: #000;
      border: 0px solid #B01217;
}
.csc-mailform{
        border: 0px solid #B01217;
}

.csc-mailform input,
.csc-mailform textarea {
        border: 1px solid #c9c9c9;
}
fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  border:0px;
}

label {
  width: 12em;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  color: #000;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block;
}

input {
 margin-bottom: 0px;
 color: #000;
}

textarea {
  margin-bottom: 10px;
  color: #000;
  width: 90%;
  height: 50px;
}

/*- Menu Tabs K--------------------------- */ 	

    #tabsK {
      float:left;
      width:100%;
      font-size:11px;
      line-height:normal;
      }
    #tabsK ul {
	  margin:0;
	  padding:90px 10px 0 530px;
	  list-style:none;
      }
    #tabsK li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsK a {
      float:left;
      background:url("images/tableftK.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      font-weight: normal;
      }
    #tabsK a span {
      float:left;
      display:block;
      background:url("images/tabrightK.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
    font-weight: normal;      
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsK a span {float:none;}
    /* End IE5-Mac hack */
    #tabsK a:hover span {
      color:#FFF;
	    background-position:100% -42px;
    }   
    #tabsK a:hover {
      background-position:0% -42px;
    }
    #tabsK a:hover span {
      background-position:100% -42px;
	  }
	  
    #tabsK #current {
      background-position:0% -42px;
    }
    #tabsK #current span {
      background-position:100% -42px;
	  }	  
	  
/* portlet */	  
.portlet { 
  background-color: #ffffff; 
  padding: 0px; 
  border: 1px solid #F5C503; 	
  font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
  width: 325px; 
}

.portlet h1 {
  width:100%;
  text-indent: 4px;
  height: 18px;
  margin: 0px;
  background-color: #F5C503;
  font-family: verdana, Arial, Helvetica, sans-serif;  
  font-size: 10px;
  color: #000;
}

.portlet p {
  padding: 2px 4px 2px 4px;
  font-family: Verdana, Arial,Helvetica, sans-serif;
}

P.bodytext { font-size: 11px; color: #000000; font-family: Verdana, Arial,Helvetica, sans-serif;
	margin-bottom:1.2em;
	font-size:11px;
	line-height:1.6em;
}
P.bodytext A { font-weight: bold; font-family: Verdana, Arial,Helvetica, sans-serif;}

/* irfaq */
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 0px solid #e6e6e6; margin-bottom: 10px; }
