/*
thered: db3a4d
theblue: 8fbdd4
theyellow: dfe200
thegray: 363739

websafe:
cc3366
99cccc
cccc00
333333

*/

body{
text-align: center;
font-family: Times New Roman;
margin: 0 auto;
background-color: #363739;

}
body *{

padding:0;
margin: 0;
}
table, tr, td, div, img{
padding:0;
margin: 0;
background: white;

}

table{

height: 787px;
empty-cells: show;
background: white;

}
td {
	vertical-align: top;
}

a {
color: #000000;
text-decoration: none;
}
.content{
	margin: 0 auto;
	margin-top: 10px;
	padding: 5px;
	width: 998px;
	background-color: #FFFFFF;
}

.menu{
text-align: right;
padding-top: 32pt;
padding-right: 5pt;
font-size: 17px;
line-height: 16pt;
}

.menu a{
text-decoration: none;
color: #000000;

}

.menu a.menu_active{
text-decoration: none;
color: #EE0033;

}

.focus_text{
color: #000000;
visibility: hidden;
font-size: 10pt;
}

.focus_title{
	color: #EE0033;
}

.focus{
padding: 10pt;
padding-top: 35pt;
}

.schwerpunkte{
padding-left: 10pt;
padding-top: 35pt;
line-height: 25pt;
}

#main_text{
width: 551px;
height: 500px;
margin: 0;
padding: 0;
background-color: #FFFFFF;
}

iframe{
width: 551px;
height: 500px;
margin: 0;
padding: 0;
border: none;
background-color: #FFFFFF;
overflow-x:hidden;
  overflow-y:auto;

}

#sidegroup{
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5pt;
	padding-top: 20pt;
	color: #000000;
}

#sidegroup a{
	text-decoration: none;
	
	color: #000000;
}

#sidelink{
padding-top: 3pt;
padding-left: 15pt;
font-size: 10pt;
font-weight: 500;
}
#textframe {
background: #FFFF00;
}
.sidemenutop{
font-size: 13pt;
line-height: 15pt;
font-weight: 500;
padding-left: 5pt;
color: black;
}
.sidemenutop a{
text-decoration: none;
color: #000000;
}
.bar {
background-color: #000000;
line-height: 0;
font-size: 1px;

}
.bar10 {
background-color: #000000;
line-height: 0;
font-size: 1px;
height: 10px;

}
.bar15 {
background-color: #000000;
line-height: 0;
font-size: 1px;
height: 15px;

}
.bar20 {
background-color: #000000;
line-height: 0;
font-size: 1px;
height: 10px;

}

.thered{
background-color: #EE0033; 
}
.theyellow {
background-color: #dfe200;
}
.theblue {
background-color: #8fbdd4
}
 .impressum{
 width: 500px;
 padding-left: 10px;
 letter-spacing: 0.8px;
 background: transparent;
 text-align: left;
 font-size: 14px;
 }
 .themen {
 border: none;
 border-collapse: collapse;
 width: 1010px;
 height: 162px;
 padding: 0px;
 margin:0px;
 
 }
 .themen td{
 padding: 0;
 margin: 0;
 }
.bar1{
 
 height: 10px;
 }
 
 .activemenu{
 	color: #EE0033;
 }
 .textwerdegang{
 padding: 5pt;
 padding-left: 20pt;
 vertical-align: bottom;
 }
 
 .tbl_werdegang{
 position: relative;
 margin: 0;
 padding: 0;
 height: 397px;
 width: 997px;
 
 }
 
 .tbl_werdegang2{
 position: relative;
 margin: 0;
 padding: 0;
 height: 397px;
 width: 997px;
 
 }
 .tbl_werdegang3{
 position: relative;
 margin: 0;
 padding: 0;
 height: 0%;
 width: 605px;
 
 }
 
 
 .w_y{
 width: 155px;
 }
 .w_t{
 width: 450px;
 }
 
 .textzurzeit{
 padding: 5pt;
  padding-left: 20pt;
 
 }
 .textzurzeit br{
 line-height: 8pt;
 }
 
 .textzurzeit a{
 text-decoration: underline;
 }
 
 .textoverview{
 width: 535px;
 height: 100%;
 
 padding: 5pt;
  padding-left: 20pt;
  background-color: #1133FF;
  text-align: left;
 
 }
 
 .textcontent{
 width: 502px;
 height: 100%;
 min-height: 624px;
 padding: 5pt;
  padding-left: 10pt;
  padding-right: 40pt;
  background: #FFFFFF;
  text-align: left;
 
 }
 
 #sm {
 visibility: visible;
 height: 640px;
 }
 
 .link {
 color: #EE0033;
 }
 
 .content .wg1 {
	height: 399px;
	width: 997px;
}
.content .wg2 {
	height: 402px;
	width: 997px;
}

