/* CSS Document */


body {
background:#b2d5df;
background-position:center;
background-repeat:no-repeat;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
width: 100%;
text-align: center;
font-family: Arial, Helvetica, Verdana, sans-serif;
}


#huelle {
background:#b2d5df url("../daten/bg.jpg"); 
position: relative;
width: 827px;
height: 1000px;
margin: 0 auto 0 auto;
padding:0;
}
#ticker {
background-color:#fff; 
position: absolute;
top:640px;
left: 1px;
width: 773px;
margin:10px 0 0 0;
padding:10px 10px 0 15px;
border-bottom: 1px solid #999999;
}
.tx_jsticker_pi1-tickertext p.bodytext,.tx_jsticker_pi1-tickertext, #ticker {
background-color:#002537;
color:#fff;
}

#root {
position: absolute;
top: 5px;
left: 8px;
font-size: 9px;
font-weight:bold;
color:#fff;
padding: 0;
margin: 0;
text-decoration: none;
}


#suche {
position: absolute;
top: 55px;
left: 30px;
font-size: 8px;
font-weight:bold;
color:#fff;
padding: 0;
text-decoration: none;
margin: 0;
text-align:left;
}

#logo {
position: absolute;
top: 40px;
left: 650px;
width: 109px;
height: 71px;
border: 0;
margin: 0;

}
#lang {
position: absolute;
top: 5px;
left: 520px;
border: 0;
margin: 0;
font-size: 9px;
font-weight:bold;
color:#fff;
}

#nav2 {
position: absolute;
top: 5px;
left: 630px;
border: 0;
margin: 0;
padding:0;
font-size: 9px;
font-weight:bold;
color:#fff;
}


#nav1 {
position: absolute;
top: 138px;
left: 21px;
display: block:
list-style: none;
text-align: left;
font: normal 11px  Arial, Helvetica, Verdana, sans-serif;

}



#contentall {
position: absolute;
top: 165px;
left: 0px;
margin: 0;
width: 758px;
background:#fff;
text-align: left;
padding: 0 40px 20px 0;
display:block;
border-left:1px solid #e20916;
border-right:1px solid #e20916;
}

#back{
width:300px;
height:50px;
margin: 40px 0 0 40px;
padding:0;
font: bold 12px  Arial, Helvetica, Verdana, sans-serif;
color:#636365;
text-align: left;
}



/* ### A N F A N G ### Contentleft und Contenright fŸr das Template two-columuns-template-mtk.html*/
#contentleft {
position: relative;
float:left;
top: 0;
left: 0;
width: 360px;
background:#fff;
text-align: left;
padding:0;
margin: 0;
}

#contentright {
position: relative;
float:left;
width: 360px;
top: 98px;
margin: 0;
text-align: left;
}

#klammer {
position: relative;
float:left;
margin: 0 0 30px 0;
}


.csc-textpic-intext-left {
height: 100px;
width:365px;
margin: 0 0 20px 40px;
}



/* ### E N D E ### Contentleft und Contenright fŸr das Template two-columuns-template-mtk.html*/
/* ### A n f a n g ### content1 2 3  fŸr das Template start-template-mtk.html*/
#content1 {
position: absolute;
top: 167px;
left: 0px;
margin-left: 1px;
width: 158px;
background:#fff;
text-align: left;
height:495px;

}

#content2 {
position: absolute;
top: 167px;
left: 158px;
margin-left: 1px;
width: 485px;
background:#fff;
text-align: left;
height:495px;

}

#content3 {
position: absolute;
top: 167px;
left:640px;
margin-left: 1px;
width: 158px;
background:#fff;
text-align: left;
height:495px;
}


#content1 div.csc-header h1 , #content3 h1 {
font: bold 9px  Arial, Helvetica, Verdana, sans-serif;
text-transform: uppercase;
color:#fff;
margin:3px 5px 3px 5px;
line-height:19px;

}
#content1 h1 a, #content3 h1 a {
color:#fff;

}
#content1 div.csc-header , #content3 div.csc-header {
width: 144px;
background:#666666;
margin: 3px 7px 2px 7px;
}
.tx-rlmpflashdetection-pi1 {
margin: 2px 0 0 0;
}

/* ### E N D E ### content1 2 3  fŸr das Template start-template-mtk.html*/
div#contentleft h1.csc-firstHeader, div#content h1.csc-firstHeader,div#content h1 {
width: 300px;
height: 30px;
font: bold 13px  Arial, Helvetica, Verdana, sans-serif;
text-transform: uppercase;
color:#636365;
border-top: 1px solid;
border-bottom: 1px solid;
border-color:#636365;
margin: 40px 0 20px 40px;
padding-top: 6px;
}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
border: solid #fff;
border-top:60px solid #fff;
}


p.bodytext {
font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#000;
margin: 20px 0 0 40px;
}

#content .contenttable {
vertical-align: top;
margin: 20px 0 0 40px;
}

#content .contenttable p{
font: normal 11px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#000;
margin: 0 5px 5px 0;
}



#contentleft p.bodytext, #contentright p.bodytext {
font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#000;
margin: 0px 0 0 40px;
}


.name-of-person
{
font: bold 12px  Myriad, Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#636365;
}

.important, h5
{
font: bold 12px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#e20916;
}

h5 {
margin: 0 0 0 40px;
}


.detail
{
font: normal 10px  Arial, Helvetica, Verdana, sans-serif;
line-height:12px;
color:#000;
}

h6 {
font: bold 20px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#e20916;
margin:40px 0 0 40px;
}


#root a {
margin: 0px;
text-decoration:none;
color:#fff;
}

a {
margin: 0px;
text-decoration:none;
color:#636365;
}

#lang a, #nav2 a {
color:#eeeeee;
}

a:hover, a:active, #root a:hover, #lang a:hover, #rechtsmenu a:hover{
color:#e20916;

}


#content ul, #contentleft ul, #contentright ul{
font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#000;
list-style-image: url(../daten/list.gif);
margin-left:15px;
padding-left:41px;
}

#nav2 ul {
font: normal 9px  Arial, Helvetica, Verdana, sans-serif;
line-height:10px;
color:#000;
margin:0;
padding:0;
text-align:left;
}

.such-wort
{ font: bold 12px  Arial, Helvetica, Verdana, sans-serif;
color:#8b8d8e;
text-align:left;
}

td{
font: normal 11px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#000;
}

.tx-thmailformplus-pi1
{ 
margin-left:40px;
}

fieldset
{ 
border:0;
}



/*rechtsmenu*/
ul#rechtsmenu li {
    color:#eeeeee;
	text-decoration: none;
	font: normal 9px Arial, Helvetica, Verdana, sans-serif;
    list-style: none;
    display: inline;
    padding: 0 6px;
    }

/* seminarkalender */

.contenttable td, .contenttable{

border:1px solid #ccc;
border-collapse:collapse;

}

.contenttable td{
padding:4px 0 0 4px;
}

/* rgtabs */


/* wraps the hole tab */
.rgtabs-wrapper {

  border: 0;
  overflow:hidden;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* 2nd loading icon */
.rgtabswrap {
  height:200px;
  overflow:hidden;
  background: url(spinner2.gif) no-repeat center;
}

.rgtabs-menu {
  list-style:none;
  padding-top:2px;
  clear: both;

}

.rgtabs-menu li {
  display:inline;
  margin: 0 2px 0 0;
}

.rgtabs-menu li a {
  padding: 0 6px 0 0;
  font-size:12px;
  color: #636365;
  font-weight: bold;
  text-decoration:  none;
  border:0px solid #ccc;
  text-align: left;
}

.rgtabs-menu li a:hover, .rgtabs-menu li a:focus {
  color: #e20916;
}

.rgtabs-menu li a:hover {
 color: #e20916;
}

.rgtabs-menu li.rgtabs-selected a {
  color: #e20916;
}

.tabfirst, .rgtabs-selected
{
  margin: 0;
  padding: 0;
  border: 0;
}
#suche input {
    margin: 3px  0;
    border:0px solid #fff;
    background: #fff;
    background-image:url(../daten/suche-bg.jpg);
    padding: 3px 3px;
   	font: normal 10px Arial, Helvetica, Verdana, sans-serif;

    }

.rgtabs-menu
{
    padding-top: 10px;
    font: normal 13px  Arial, Helvetica, Verdana, sans-serif;
    color:#636365;
    text-align: left;
    list-style-position: outside;
    }

.tabmiddle, .tabfirst, .rgtabs-selected
{
    margin: 20px 0 0 0;
    }

#content .csc-textpic-text
{

width: 380px;
}


h4 {
    margin: 10px 0 0 38px;
    padding:0 0 5px 30px;
        background: url(../daten/einkaufswagen.gif) top left no-repeat;
    }
#content .csc-header-n2, div.filelinks {
    margin: 0px;
    padding:0;
    }

p.filename {
    margin: 10px 0 0 37px;
    padding:0 0 0 30px;
	background: url(../daten/pdf-symbol.gif) top left no-repeat;
    }
    
h4 a { color:#073c82;
	    font: bold 11px  Arial, Helvetica, Verdana, sans-serif;
	    line-height:20px;
  }
p.filename a { color:#666666;
	    font: bold 11px  Arial, Helvetica, Verdana, sans-serif;
	    line-height:20px;
  }
div#content div.tx-rgtabs-pi1, div#content div.csc-header, div#content div.filelinks { 
	width: 758px;
	
  }
 
 
 
 
 /* Formulare */

.csc-mailform
{

  margin: 20px 0 0 35px;
}

.csc-mailform-field label{
display: block;
width: 4em;
text-decoration: none;
font: normal 11px  Arial, Helvetica, Verdana, sans-serif;
line-height:16px;
color:#000;
    }
    


input,textarea {
    margin:0 0 3px 0;
    background: #fff;
   	font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
    }

input:active, input:focus, input:hover, TEXTAREA:HOVER, TEXTAREA:active, TEXTAREA:focus {
	background: #f9f9f9;
	color:#545454;
	text-decoration: none;
	font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
	}

input.csc-mailform-submit  {
    margin: 15px 0 0 0;

    }
.csc-textpic-intext-left-nowrap, .csc-textpic-intext-left-nowrap {
    margin:0 0 10px 40px;
    }
#ticker p {
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	}