
body{
margin:0;
padding:0;
text-align: left;
font-family: verdana, arial, sans-serif;
background: #F3F3F3;
}

td,tr,p,div {
	font-family: verdana, Tahoma, Helvetica, sans-serif;
	line-height: 150%;
	font-size: 11px;
	color: #000;
}

h1{font-size:20px}

#pagewidth{
background: url(../images/back_all.gif) repeat-y;
/*width:779px;*/
width: 1000px;
}

#pagewidth_outer{
/*width: 945px;*/
width: 1100px;
text-align:left;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
}

#header {
height:  218px;
 width:  100%;
 }

#top-top {
height: 30px;
width: 100%;
background: url(../images/toptop_back.jpg) no-repeat;
text-align:right;
padding-top:7px;
}

#top-middle {
padding-left: 0px;
height: 156px;
width: 100%;
margin-left: 7px;
background: url(../images/header_back.jpg) no-repeat;
}

#top-bottom {
height: 33px;
/*width: 768px;*/
width: 980px;
margin-left: 7px;
background: url(../images/topbottom_back.gif) repeat-x;
}

#google-ads{
min-height: 40px;
background: #F3F3F3;
float: right;
margin-top: 207px !important;
margin-top: 212px;
}

#leftcol-home{
 width: 320px;
 float: left;
 }

#leftcol-normal {
 width: 190px;
 float: left;
 padding-top: 10px;
 }

#outer{
/*width: 779px;*/
width: 950px;
background: url(../images/dummy_background.jpg)no repeat;
 }

#outer_forms{
	margin-top: 15px;
	margin-left: 30px;
}

#footer{
 height:27px;
 width:100%;
 font-size: 12px;
 background: url(../images/footer_back.jpg) bottom left no-repeat;
text-align: center;
padding-top: 0px;
color: #000000;
}

#maincol-home{
 float: left;
 width: 442px;
 margin-left: 13px !important;
 margin-left: 11px;
 }

#maincol-normal{
 padding-top: 10px;
 float: left;
 width: 555px !important;
width: 555px;
 margin-left: 15px !important;
 margin-left: -10px;
 margin-right: 5px;
 }

#maincol-wide{
 padding-top: 10px;
 float: left;
 /*width: 739px;*/
 width: 960px;
 margin-left: 20px !important;
 margin-left: 7px;

 }

#topmenu {
height: 33px;
background: #FFF;
text-align: right;
background: transparent url(../images/topmenu_right.jpg) top right no-repeat;
padding-right: 31px;
font-size: 12px;
}

#topmenuleft {
float: right;
height: 33px;
width: 28px;
background: url(../images/topmenu_left.jpg) no-repeat;
}

#topmenuright {
float: right;
height: 33px;
width: 31px;
background: url(../images/topmenu_right.jpg) no-repeat;
margin-top: 0px;
}

ul#mainlevel-nav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	background: #FFF;
	padding-top: 3px;
	float: right;
	font-size: 6px;
}

ul#mainlevel-nav li{
	padding: 0px;
	float: left;
	margin: 0px;
	width: auto !important;
	width: 10%;
	white-space: nowrap;
}

ul#mainlevel-nav li a{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	color: #686765;
	line-height: 20px;
	background: url(../images/topmenu_back.jpg) repeat-x;
	height: 27px;
	border: 1px solid #686765;
	border-right: 0px;
	font-size: 12px;
}

ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a#active_menu-nav{
background-position: 0px -27px;
}


#box_left {
width: 270px;
float: left;
margin-bottom: 10px;
}

#box_right{
width: 270px;
float: right;
margin-bottom: 10px;
}

#box_right td{
height: 15px;
}

#box_bottom{
padding-top: 15px !important;
width: 100%;
background: #ffffff;
border: 1px dashed #CCCCCC;
}

#box_bottom h3{
padding-left: 10px;
padding-top: 10px;
}

form {
margin: 0px;
padding: 0px;
}

.clr{clear:both;}
.content {
padding: 0px 0px 0px 0px;
}

.content a{
color: #4E7DB1;
}

#footer a.mainlevel {
font-size: 9px;
color: #000000;

}

#table_bottom
{
	text-align: center;
}

div.module ul, div.module-dark ul, div.moduletable ul, div.moduletable-dark ul{
margin: 0px;
padding: 0px;
padding-top: 10px;
}

div.module ul li, div.module-dark ul li, div.moduletable ul li, div.moduletable-dark ul li{
margin: 0px;
padding: 0px;
margin-left: 15px;
line-height: 1.3em;
margin-bottom: 5px;
}

div.module ul li a, div.module-dark ul li a, div.moduletable ul li a, div.moduletable-dark ul li a{
color: #4E7DB1;
}

div.module a, div.module-dark a, div.moduletable a, div.moduletable-dark a{
color: #4E7DB1;
font-size: 10px;
}

ul#toptopmenu {
margin: 0px;
padding: 0px;
list-style: none;
margin-left: 500px;
padding-top: 8px;
font-size: 10px;
}

ul#toptopmenu li {
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

ul#toptopmenu li a{
height: 19px;
font-size: 10px;
color: #4E7DB1;
}

ul#toptopmenu li a.eng{
width: 250px;
color: #686765;
}

ul#toptopmenu li a.deu{
width: 250px;
color: #686765;
}

ul#toptopmenu li a.fra{
width: 80px;
color: #686765;
}


ul#toptopmenu li a:hover {
background-position: 0px -18px;
}

div {
}

a:link, a:visited {
	color: #666; text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #4E7DB1;	text-decoration: underline;
	font-weight: normal;
}

hr {
  height           : 1px;
  width            : 100%;
  color            : #cccccc;
}

#leftcol-normal div.module {
width: 181px;
background: url(../images/menu_modul_middle.gif) top left repeat-y;
margin-left: 9px;
margin-bottom: 10px;
}

#leftcol-normal div.module div{
width: 181px;
background: url(../images/menu_modul_top.gif) top left no-repeat;
}

#leftcol-normal div.module div div{
width: 181px;
background: url(../images/menu_modul_bottom.gif) bottom left no-repeat;
}

#leftcol-normal div.module div div div{
padding-bottom: 10px;
padding-top: 8px;
padding-left: 8px;
margin-right: 15px;
}

#leftcol-normal div.module div div div h3{
margin: 0px;
padding: 0px;
text-align: center;
background: url(../images/menu_modul_header.gif) top left no-repeat;
height: 22px;
line-height: 22px;
width: 181px;
color: #FFF;
font-size: 12px;
font-weight: bold;
margin-top: -8px;
margin-left: -8px;
}


#leftcol-normal div.module div div div div{
background: transparent;
}

#leftcol-normal div.module-dark {
width: 181px;
background: url(../images/menu_modul_dark_middle.gif) top left repeat-y;
margin-left: 9px;
margin-bottom: 10px;
}

#leftcol-normal div.module-dark div{
width: 181px;
background: url(../images/menu_modul_dark_top.gif) top left no-repeat;
}

#leftcol-normal div.module-dark div div{
width: 181px;
background: url(../images/menu_modul_dark_bottom.gif) bottom left no-repeat;
}

#leftcol-normal div.module-dark div div div{
padding-bottom: 10px;
padding-top: 8px;
padding-left: 8px;
margin-right: 15px;
}

#leftcol-normal div.module-dark div div div h3{
margin: 0px;
padding: 0px;
text-align: center;
background: url(../images/menu_modul_header.gif) top left no-repeat;
height: 22px;
line-height: 22px;
width: 181px;
color: #FFF;
font-size: 14px;
font-weight: bold;
margin-top: -8px;
margin-left: -8px;
}

ul#mainlevel {
margin: 0px;
padding: 0px;
list-style: none;
padding-top: 3px;
margin-left: -8px;
}

ul#mainlevel li {
margin: 0px;
padding: 0px;
font-weight: normal;
color: #333333;
line-height: 25px;
margin-bottom: 3px;
list-style: none;
}

ul#mainlevel li a{
color: #333333;
width: 171px;
display: block;
text-decoration: none;
border-left: 5px solid #4E7DB1;
background: #F3F3F3;
font-size: 11px;
text-indent: 4px;
}


ul#mainlevel li a:hover, ul#mainlevel li a#active_menu{
border-left: 5px solid #4E7DB1;
background-color: #CCCCCC;
}

ul#mainlevel li ul{
padding-top: 3px;
padding-bottom: 6px;
}

ul#mainlevel li li {
line-height: 15px;
margin-bottom: 3px;
}

ul#mainlevel li li a{
color: #333333;
width: 161px;
display: block;
text-decoration: none;
border-left: 5px solid #98B4D1;
background: #F3F3F3;
font-size: 10px;
text-indent: 4px;
margin-left: 10px;
}

ul#mainlevel li li a:hover, ul#mainlevel li li a#active_menu{
border-left: 5px solid #98B4D1;
background-color: #CCCCCC;
}

ul#mainlevel li ul li ul{
padding-top: 3px;
padding-bottom: 6px;
}

ul#mainlevel li li li{
line-height: 15px;
margin-bottom: 0px;
}

ul#mainlevel li li li a{
color: #333333;
width: 151px;
display: block;
text-decoration: none;
border-left: 5px solid #D6E0ED;
background: #F3F3F3;
font-size: 10px;
text-indent: 4px;
margin-left: 20px;
}

ul#mainlevel li li li a:hover, ul#mainlevel li li li a#active_menu{
border-left: 5px solid #D6E0ED;
background-color: #CCCCCC;
}



ul#mainlevel li a:hover, ul#mainlevel li a#active_menu{
border-left: 5px solid #4E7DB1;
background-color: #CCCCCC;
}

div.module-dl {
width: 292px;
background: url(../images/module_dl_middle.gif) repeat-y;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 5px;
}

div.module-dl div{
background: url(../images/module_dl_top.gif) top left no-repeat;
}

div.module-dl div div{
background: url(../images/module_dl_bottom.gif) bottom left no-repeat;
}

div.module-dl div div div{
padding-top: 12px;
padding-left: 20px;
padding-bottom: 5px;
}

div.module-dl div div div h3{
margin: 0px;
padding: 0px;
width: 292px;
height: 20px;
background: url(../images/header_dl.gif) top left no-repeat;
font-size: 1px;
text-align: right;
color: #FDFDF2;
}

#maincol-normal div.module h3, #maincol-normal div.moduletable h3 {
margin: 0px;
padding: 0px;
font-size: 11px;
color: #444;
font-weight: bold;
text-transform: none;
padding-left: 10px;
padding-top: 10px;
}

#maincol-normal div.module a, #maincol-normal div.moduletable a {
color: #444;
font-size: 11px;
}

#maincol-normal #box_right div.module, #maincol-normal #box_right div.moduletable {
}

div.module-willkommen, div.moduletable-willkommen {
background: url(../images/welcome_back.gif) no-repeat;
width: 440px;
height: 196px;
font-size: 0.80em;
line-height: 1.4em;
margin-bottom: 10px;
}

div.module-willkommen div div div, div.moduletable-willkommen div div div{
padding-top: 40px;
}


#leftcol-home ul {
margin: 0px;
padding: 0px;
list-style: none;
padding-top: 5px;
}

#leftcol-home li {
margin: 0px;
padding: 0px;
list-style: 0px;
padding-left: 12px;
background: url(../images/list.gif) 0px 4px no-repeat;
line-height: 1em;
margin-bottom: 5px;
}

#leftcol-home li a{
color: #333333;
text-decoration: none;
}


div.moduletable-menu ul{
list-style: none;
}

div.moduletable{

}

div.search {
margin-left: 10px;
padding-top: 2px !important;
padding-top: 1px;
float: left;
}


#maincol-normal ul li, #maincol-home ul li {
font-size: 11px;
}

hr {
width:  90%;
color: #4E7DB1;
height: 0x;
border: none;
border-bottom: 1px solid #4E7DB1;
 }

.small {
font-size: 10px;
color: #ABABAB;
}
.smalldark {
font-size: 10px;
color: #000;
}

.sectiontableheader{
padding: 4px;
font-weight: bold;
font-size: 11px;
height: 20px;
line-height: 20px;
color: #444;
background: #efefef;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 0px;
}

td.sectiontableentry1, td.sectiontableentry2{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 0px;
}

.sectiontableentry1 {
background: #FFFFff;
}
.sectiontableentry2 {
background: #f7f7f7;
}
div.search .button {
border: none;
background: url(../images/suche_back.gif) no-repeat;
width: 60px;
height: 18px;
font-size: 1px;
text-align: right;
color:#4E7DB1;
}
.inputbox {
border: 1px solid #999999;
background: #F4F4F4;
}
.ontab {
}
.offtab {
}
.createdate {
font-size: 10px;
color: #ABABAB;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
}
a.readon{
font-size: 11px;
text-decoration: none;
padding: 2px;
text-decoration: none;
padding-left: 16px;
background: #FFF url(../images/readmore.gif) 2px 3px no-repeat;
}

a.readon:hover{
background: #FFFFD7 url(../images/readmore.gif) 2px 3px no-repeat;
text-decoration: none;
}

.blog_more {
font-size: 12px;
}


.componentheading, .componentheading a {
font-weight: bold !important;
font-size: 11px;
height: 20px;
line-height: 20px;
color: #000;
text-transform: normal;
letter-spacing: 0px;
border-bottom: 0px dashed #ccc;
width: 100%;
margin-bottom: 5px;
}


.contentheading {
font-weight: bold !important;
font-size: 14px;
height: 20px;
line-height: 20px;
color: #000;
text-transform: normal;
letter-spacing: 0px;
border-bottom: 0px solid #4e7db1;
width: 100%;
margin-bottom: 5px;
}

a.contentpagetitle{
font-weight: normal;
font-size: 14px !important;
height: 20px;
line-height: 20px;
color: #000;
text-transform: none;
text-decoration: none;
margin-top: 20px;
display: block;
}

a.contentpagetitle:hover{
font-weight: normal;
font-size: 14px !important;
height: 20px;
line-height: 20px;
color: #4E7DB1;
text-transform: none;
text-decoration: underline;
margin-top: 20px;
display: block;
}

.pagenav {
color: #000000;
border: 0px solid #cccccc;
}

a.pagenav{
color: #000000;
}

table.contentpaneopen, .contentpane {
color: #333333;
width: 100%;
}

.blog {
width: 100%;
}

.contentdescription {
font-size: 11px;
}

.categorytitle {
font-weight: bold;
font-size: 12px;
height: 25px;
line-height: 25px;
}

a.category {
text-decoration:  normal;
 }
a.category:hover {
text-decoration:  underline;
 }
table.moduletable {
width:  100%;
 }
table.moduletable th  {
}
table.moduletable td  {
}
.poll {
font-size: 80%;
text-align: center;
}
.searchintro {
}
table.contact {
}

.back_button a{
font-size: 11px;
}

.blogsection {
font-size: 11px;
}

table.contact td.icons {
}
table.contact td.details {
}
.newsfeedheading {
}
.fase4rdf {
}
a.fase4rdf:link {
}
a.fase4rdf {
text-decoration:  underline;
 }
a.fase4rdf:hover {
text-decoration:  underline;
 }
.newsfeeddate {
}

.dashed {
	background-color: #f7f7f7;
	color: inherit;
	padding: 5px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

.dashedtemp {
 padding-right  : 5px;
 padding-left  : 5px;
 padding-top  : 3px;
 padding-bottom  : 3px;

 background-color : #ffffff;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
}



.inputbox1 {
  font             : 11px;
  color            : #333333;
  background-color : #ffffff;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
}

.inputbox2 {
  font             : 11px;
  color            : #333333;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
	background: #ffffff;
	padding: 2px;
}

.sectiontableentryremos1 {
background: #FFFFff;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
	margin-bottom : 10px;
}
.sectiontableentryremos2 {
background: #ffffff;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
 margin-bottom : 10px;
}

#gbanner{
 padding-right  : 5px;
 padding-left  : 5px;
 padding-top  : 3px;
 padding-bottom  : 3px;
 background-color : #ffffff;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
}

#gbannertext{
 padding-right  : 5px;
 padding-left  : 5px;
 padding-top  : 3px;
 padding-bottom  : 3px;
 background-color : #ffffff;
 border-top       : dashed 1px #cccccc;
 border-bottom    : dashed 1px #cccccc;
 border-left	  : dashed 1px #cccccc;
 border-right	  : dashed 1px #cccccc;
}

.headersc {
	font-weight: bold;
	background: #efefef;
	padding: 2px;
}

.zeile2 {
	background: #f7f7f7;
	padding: 2px;
}

.zeile1 {
	background: #ffffff;
	padding: 2px;
}
.content_liste
{
	padding: 3px;
	font-weight: bold;
}
.content_liste a
{
	margin-bottom: 1em;
	font-weight: bold;
}

