body {
margin: 0;
padding: 0;
background-color: #cdcdcd;
background: url(../images/omenubg1.gif) repeat-x #cdcdcd;
color: #424141;
font-family: Verdana,Arial,Sans-serif;
font-size: 11px;
line-height: 16px;

}

a.internal-link { border-style:none;}

div,img {
margin:0;
padding:0;
}

hr {
  height:1px;
  width: 98%;
  float: left;
  margin-left:0px;
  color:#AAAAAA;
  background-color:#AAAAAA;
  border-width:0px;
  border-style:inset;
  border-color:#AAAAAA;}

img {border:0;}


#innermenue{
	position: relative;
	top:-256px;
	left:-255;
	width: 989px;
	z-index: 4;
	overflow: hidden;
}
#logo {
	position: relative;
	top:-15px;
	margin-left: -15px;
	width: 255px;
	height: 255px;
	z-index: 5;
	background-image: url(../../uploads/tf/Logo-T_Boes.png);
}

/* IE6 */
* html #logo {
	background-image: url(../../uploads/tf/Logo-T_Boes.gif);
}


#bigcontainer {
position:relative;
top: -256px;
float: left;
margin: 0;
padding: 0;
width: 100%;
background: url(../images/containerbg.gif) repeat-y 50% 0px #cdcdcd;
}

#container {
margin:0;
padding:0;
width: 989px;
overflow-x:hidden;
height: auto;
margin: 0 auto;
}

#menucontainer {
width: 989px;
height: 63px;
background: url(../images/omenubg1.gif) repeat-x #FFFFFF;
margin: 0 auto;
}

#footercontainer {
width: 989px;
margin: 0 auto;
height: 75px;
}

#footer{
float: left;
width: 989px;
height: 22px;
background: url(../images/footerbg.gif) repeat-x #FFFFFF;
margin: 0 auto;
}

#footer1{
float: left;
width: 989px;
height: 53px;
background: url(../images/footerbg1.gif) repeat-x #FFFFFF;
text-align: center;
}

#bread {
margin:0;
padding:0;
float: left;
width: 989px;
height: 54px;
background: url(../images/bread.gif) repeat-x #FFFFFF;
}

#maincontainer {
float: left;
width: 989px;
background: url(../images/contbg.gif) repeat-y #FFFFFF;
/*min-height: 550px;*/
/*height: auto;*/
}

#left {
margin:0;
padding:0;
float: left;
width: 220px;
}

#right {
margin:0;
padding:0;
float: left;
width: 769px;
/*min-height: 550px;*/
height: auto;
}

* html #right {
	overflow: hidden;
}

/************** left menu **********************/
ul.lmenu{
float:left;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
line-height: 35px;
width: 218px;
margin: 0 0 0 0;
padding: 0;
list-style: none;
color: #5a5a5a;
background-color: #f9f9f9;
}

ul.lmenu li {
margin: 0 0 0 0;
padding: 0;
float: left;
width: 218px;
height: 35px;
}

ul.actlmenu li {
margin: 0 0 0 0;
padding:0;
float: left;
width: 218px;
height: 35px;
}

a.lmenu:link, a.lmenu:visited {
display: block;
float: left;
width: 178px;
height: 35px;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 35px;
color: #4a4a4a;
text-decoration: none;
padding-left: 40px;
background: url(../images/pfeil_grau.gif) 22px 11px no-repeat;
}

a.lmenu:hover, a.lmenu:active{
display: block;
float: left;
width: 178px;
height: 35px;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 35px;
color: #ca4349;
text-decoration: none;
padding-left: 40px;
background: url(../images/pfeil_rot.gif) 22px 11px no-repeat;
}

a.actlmenu:link, a.actlmenu:visited {
display: block;
float: left;
width: 178px;
height: 35px;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 35px;
color: #ca4349;
text-decoration: none;
padding-left: 40px;
background: url(../images/pfeil_rot.gif) 22px 11px no-repeat;
}

a.actlmenu:hover, a.actlmenu:active{
display: block;
float: left;
width: 178px;
height: 35px;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 35px;
color: #ca4349;
text-decoration: none;
padding-left: 40px;
background: url(../images/pfeil_rot.gif) 22px 11px no-repeat;
}

#lline {
float: left;
width: 220px;
height: 20px;
background: url(../images/lline.gif) 0 0 no-repeat;
}

#lspacer {
float: left;
width: 219px;
height: 93px;
background: url(../images/lbg.gif) 0 0 repeat-x;
}

#/************************  breadcrumb  *****************************/
.breadcrumb2{
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
line-height: 54px;
color: #fc0505;
width: auto;
height: 54px; 
float: left;
display: block;
margin: 0 0 0 0;
font-weight: normal;


}

ul.breadcrumb{
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
line-height: 54px;
display: block;
height: 54px;
width: 100%;
margin: 0 0 0 0;
padding: 0;
list-style: none;
color: #fc0505;

padding-left: 249px;




font-weight: normal;
}

ul.breadcrumb li {
float: left;
width: auto;
height: 54px;
display: block;
float: left;
font-weight: normal;
}

a.breadcrumb:link, a.breadcrumb:visited {
display: block;
float: left;
width: auto;
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
line-height: 54px;
color: #fc0505;
text-decoration: underline;
font-weight: normal;
}


a.breadcrumb:hover, a.breadcrumb:active{
display: block;
float: left;
width: auto;
font-family: Verdana, Arial,sans-serif;
font-size: 12px;
line-height: 54px;
color: #fc0505;
text-decoration: underline;
font-weight: normal;
}

/***************  Content *********************/



a:link, a:visited {
color: #1a206c;
text-decoration: none;
font-weight: bold;
}

a:hover, a:active {
color: #1a206c;
text-decoration: underline;
font-weight: bold;
}

p, p.bodytext{
	margin: 0;
	margin-bottom:10px;
	pading: 0;

}

/************* Subtemplates **************/

#content11 {
margin:0;
padding:0;
float: left;
width: 749px;
padding-left: 20px;
}





#content21 {
margin:0;
padding:0;
float: left;
width: 359px;
padding-left: 20px;
padding-right: 10px;
}

#content22 {
margin:0;
padding:0;
float: left;
width: 370px;
padding-left: 10px;
}

#c2container {
margin:0;
padding:0;
width: 769px;
float: left;
height: auto;
background: url(../images/c2bg.gif) 0 0 repeat-y;
}

#content31 {
margin:0;
padding:0;
float: left;
width: 226px;
padding-left: 20px;
padding-right: 10px;
}

#content32 {
margin:0;
padding:0;
float: left;
width: 236px;
padding-left: 10px;
padding-right: 10px;
}

#content33 {
margin:0;
padding:0;
float: left;
width: 236px;
padding-left: 10px;
padding-right: 10px;
}


/* IE 6 */
* html #content33 {
	float: right;
	width: 226px;
	overflow: hidden;
	padding-right:10px;
	padding-left:0px;
}

#c3container {
margin:0;
padding:0;
width: 769px;
float: left;
height: auto;
background: url(../images/c3bg.gif) 0 0 repeat-y;
}

#cvspacer {
margin:0;
padding:0;
width: 759px;
float: left;
height: 20px;
}

#glossar {
float: left;
background-color: #f9f9f9;
width: 175px;
padding-left: 22px;
padding-right: 22px;
margin-bottom: 20px;
}

#glossar p, #glossar p.bodytext {
margin-bottom: 15px;
}

#glossar h5 {
margin:0;
padding:0;
font-size: 12px;
color: #c40109;
margin-top: 10px;
margin-bottom: 10px;
}

#archiv{
float: left;
width: 175px;
padding-left: 22px;
padding-right: 22px;
}

#archiv p, #archiv p.bodytext {
margin-bottom: 15px;
}

#archiv h5 {
margin:0;
padding:0;
font-size: 12px;
color: #c40109;
margin-top: 10px;
margin-bottom: 10px;
}



.omenutrenner {
padding-left: 221px;
}

/************************ Mailform **********************/
fieldset {
border: none;
margin: 0;
padding: 0;
}

.csc-mailform-field {
float: left;
width: 520px;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 80px;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
font-weight: normal;
color: #424141;
text-align: right;
margin-right: 6px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
margin:0;
padding:0;
width: 230px;
border: 1px solid #cccccc;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
line-height: 13px;
margin-right: 6px;
background-color: #f9f9f9;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}
.csc-mailform-field input.csc-mailform-submit {
float: left;
width: 120px;
margin-left: 86px;
background-color: #5b5b5b;
color: #FFFFFF;
font-family: Verdana, Arial,sans-serif;
font-size: 11px;
line-height: 12px;
}


.csc-textpic-caption {
color: #999999;
font-size: 10px;
line-height: 13px;
padding-top:5px;
}


/*
.tx-flvplayer-pi1 {
	margin-left:-15px;
	padding:0;
	text-align:left;
}
*/
