body
	{color:#000000;
	margin:0px;
	font-family:Verdana, Arial, "sans serif";
	font-size:85%;
        background:#ffffff; 
	}

#main
	{	width:980px;
  		margin-left: auto ;
  		margin-right: auto ;
	}

.aussage {
font-family:Verdana, Arial, "sans serif";
font-size:90%;
width: 600px;

}

.aussage div p {line-height:1.25em;
padding-top:0.5em;}

.gedicht-schmal {
font-family:Verdana, Arial, "sans serif";
background:#F3EFE7;
border: solid 1px #aeaeae; 
font-size:90%; 
width:475px;}

.gedicht-breit {
font-family:Verdana, Arial, "sans serif";
background:#F3EFE7;
border: solid 1px #aeaeae; 
font-size:90%; 
width:600px;}

.gedicht-breit p {line-height:150%;
padding-top:1em;}

.seitennavi{
         margin-bottom: 5px;
        height: 20px;
}

.seitennavi  a
{text-decoration:none;
color:#aaaaaa;
}

.seitennavi a:hover
{color:#aaaaaa;
text-decoration:underline;

}

.header
	{
         margin-top:45px;
         height:232px;
         margin-bottom:-3px;

	}

 .hg-content    { width:980px;
 background:url(../images/bg-content-hg.gif);

 }





 .bg-logozeile{   width:980px;
                  height:123px;
                  background:url(../images/bg-logozeile.gif) no-repeat;
                  z-index:2;

 }

.title
	{
		padding-left:20px;
	}



.logo-tdf {
border-left: 2px solid #A5171B;
background:#ffffff ;
height: 115px;
width : 240px;
float:right;
margin-right:24px;
z-index:1;

}

.smaller{font-size: 80%;
         margin:0;
         width:200px;
}

.blass  a
{text-decoration:none;
color:#aaaaaa;
}

.blass a:hover
{color:#aaaaaa;
text-decoration:underline;

}

.fontsize {background:#ffffff;
height:15px;
width : 200px;
margin-left:5px;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
z-index:1;

}


 img 
{ 	vertical-align: middle;
border:0;}



.footernav   {
         margin-top:0;
         padding:0;
         width:840px;
         background:transparent;
         height:20px;
         float:left;
  }
.bookmarks{ 
        width:125px;
        background:transparent;
        height:20px;
        padding:0;
        margin-top:-20px;
       float:right;
        text-align:left;
}

.navbar
         {  margin:0;
            padding:0;
            width:700px;
            background:url(../images/bg-navbar.jpg) no-repeat; 
            height:20px;
            float:left;
  }

.navbar2
         {     margin: 0px;
               width:700px;
               padding:0;
               background:transparent;
               height:22px;
               float:left;
         }
.navbar3
         {       width:700px;
                 background:transparent;
                 height:22px;
                 float:left;
         }
.hauptnav
	{       width:700px;
                background:transparent;
		margin: 0px;
		padding-left:10px;
		padding-top:5px;
                height:22px;
       }


* html .hauptnav li
	{     width:133px;
		margin: 2px;
		padding: 0px;
		display: block;
		float:left;
		background:#ffffff;
		position:relative;
		top: -10px !important;

	}


.hauptnav ul
	{
		list-style:none;
		margin: 0px;
		padding: 0px;
	}
.hauptnav li
	{     width:136px;
		margin: 2px;
		padding: 0px;
		display: block;
		float:left;
		background:#ffffff;
		position:relative;
		top: -10px !important;

	}
.hauptnav a, .hauptnav a:visited
	{
		display:block;
		font-size:105%;
		font-weight: bold;
		color:#000000;
		text-decoration:none;
		padding-right:2px;
		padding-left:2px;
		padding-bottom:5px;
		padding-top:5px;
		z-index:1;
	}

.hauptnav a:hover
	{
		display:block;
		font-size:14px;
		font-weight: bold;
		color:#b52931;
		text-decoration:none;
		padding-right:2px;
		padding-left:2px;
		padding-bottom:5px;
		padding-top:5px;
		z-index:1;   }

.hauptnav1
	{     width:700px;
                background:transparent;
		margin: 0px;
		padding-left:10px;
		padding-top:10px;
                 height:22px;
       }

.hauptnav1 ul
	{
		list-style:none;
		margin: 0px;
		padding: 0px;
	}
.hauptnav1 li
	{     width:136px;
		margin: 2px;
		padding: 0px;
		display: block;
		float:left;
		background:#ffffff;
		position:relative;
		top: -10px !important;

	}
.hauptnav1 a, .hauptnav1 a:visited
	{
		display:block;
		font-size:105%;
		font-weight: bold;
		color:#000000;
		text-decoration:none;
		padding-right:2px;
		padding-left:2px;
		padding-bottom:5px;
		padding-top:5px;
		z-index:1;
	}

.hauptnav1 a:hover
	{
		display:block;
		font-size:14px;
		font-weight: bold;
		color:#b52931;
		text-decoration:none;
		padding-right:2px;
		padding-left:2px;
		padding-bottom:5px;
		padding-top:5px;
		z-index:1;   }



* html .hauptnav1
	{     width:700px;
                background:transparent;
		margin: 0px;
		padding-left:10px;
		padding-top:10px;
                 height:22px;
       }

* html .hauptnav1 ul
	{
		list-style:none;
		margin: 0px;
		padding: 0px;
	}


* html .hauptnav1 li
	{     width:132px;
		margin: 2px;
		padding: 0px;
		display: block;
		float:left;
		background:#ffffff;
		position:relative;
		top: -10px !important;
 	}

* html .hauptnav1 a, .hauptnav1 a:visited
	{
		display:block;
		font-size:105%;
		font-weight: bold;
		color:#000000;
		text-decoration:none;
		padding-right:2px;
		padding-left:2px;
		padding-bottom:5px;
		padding-top:5px;
		z-index:1;
	}

* html .hauptnav1 a:hover
	{
		display:block;
		font-size:14px;
		font-weight: bold;
		color:#b52931;
		text-decoration:none;
		padding-right:2px;
		padding-left:2px;
		padding-bottom:5px;
		padding-top:5px;
		z-index:1;   }









.subnav
         {background:transparent;
                 margin: 0px;
                 padding-left:0px;
                 padding-top:10px;


         }
.subnav ul
         {       font-family: Verdana, "sans serif";
                 list-style:none;
                 margin: 0px;
                 padding-left: 5px;
                 padding-right:0px;
                 padding-top:0px;
                 padding-bottom: 0px;
         }
.subnav li
         {
                 margin: 0px;
                 padding: 0px;
                 display: inline;
                 float:left;
                 background:none !important;
                 position:relative;
                 top: -10px !important;

         }





.mainColumn
	{     width:934px;
              background:url(../images/eu-logo.gif) bottom right no-repeat;
              background-color:#ffffff;
	      margin-top:0px;
              margin-left:0px;
              margin-right: 0px;
              margin-bottom: 0px;
              padding-top:0px;
	      padding-left:5px;
	      padding-right:5px;
              	}

.background-left {border-left: 12px solid #c6ad84; }

 .contentColumn
	{  background: #ffffff;
           float:left;
           width:668px;
           padding-left:10px;
           padding-top:2px;  
           padding-bottom: 15px;  	}

.wrapper-rechts
        {float:right;
         width:246px !important; 
         padding-bottom: 235px;
         z-index:3;  }



.rightColumn
	{ margin-left: 10px;     
          margin-top:20px;
          margin-right:10px;
          width:230px !important;
		}



.leftColumn
	{
		float:left;
		width:145px !important;
		overflow:hidden;
	}

.inner_contentColumn
	{   width:700px;
           float:left;
              border: solid #cc0000 2px;
                width:550px;

	}


.column  div
	{        width:225px;
		background:#F3EFE7;
		padding: 0px;
		height: 1%;
	}

.column h3
	{
		color:#ffffff;
		margin: 0px;
		text-align:left;
		width:220px;
		padding:0px;
		padding-left: 0px;
		padding-top: 0px;
                padding-bottom:0px;
		font-size: 1.0em;
		font-weight:bold;
	}

.column div div
	{
		background:url(../images/left_column_header.jpg) no-repeat left top;
	}

.column div div div div
	{
		background: none; 
              	padding-bottom:20px;
	}

.column ul
	{
		margin: 0px;
		padding: 0px;
		list-style:none;
		border-top: solid 1px #aeaeae;
		margin-left: 8px;
		margin-right: 11px;

	}
.column li
	{
		margin: 0px;
		padding: 0px;
	}
.column li a, .column li a:visited
	{
		display:block;
		margin: 0px;
		padding: 3px;
		border-bottom: solid 1px #aeaeae;
		color: #003882;
		width:93%;
		font-weight:bold;
		padding-left: 10px;
		text-decoration:none;
	}


.moduletableberatung {padding-left: 280px;}

.moduletableberatung a:link ,.moduletableberatung a:visited {
font-family: Verdana, Arial, "sans serif";
font-size: 12px;
display:block;
font-weight: normal;
text-decoration:none;
padding-right:8px;
padding-left:8px;
padding-bottom:10px;
padding-top:5px;
color:#000000; }

.moduletableberatung a:hover, .moduletableberatung a:active
{font-family: Verdana, Arial, "sans serif";
font-size: 12px;
display:block;
font-weight: normal;
text-decoration:none;
padding-right:8px;
padding-left:8px;
padding-bottom:10px;
padding-top:5px;
color:#b52931; }

.moduletableinformation{padding-left: 130px;}

.moduletableinformation a:link ,.moduletableinformation a:visited {
font-family: Verdana, Arial, "sans serif";
font-size: 12px;
display:block;
font-weight: normal;
text-decoration:none;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
padding-top:5px;
color:#000000; }

.moduletableinformation a:hover, .moduletableinformation a:active
{font-family: Verdana, Arial, "sans serif";
font-size: 12px;
display:block;
font-weight: normal;
text-decoration:none;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
padding-top:5px;
color:#b52931; }


.contentdescription{margin:0px;
padding:0px;}

.moduletablearchiv {padding-left: 0px;}

.moduletablearchiv a:link ,.moduletablearchiv a:visited {
font-family: Verdana, Arial, "sans serif";
font-size: 12px;
display:block;
font-weight: normal;
text-decoration:none;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
padding-top:5px;
color:#000000; }

.moduletablearchiv a:hover, .moduletablearchiv a:active
{font-family: Verdana, Arial, "sans serif";
font-size: 12px;
display:block;
font-weight: normal;
text-decoration:none;
padding-right:15px;
padding-left:15px;
padding-bottom:10px;
padding-top:5px;
color:#b52931; }

.column div div div div div
	{
		padding: 0px;
	}
.column div div div div div div
	{
		padding: 0px;
	}



.column div div div div div div a
	{
		text-decoration:none;
	}
.module div div form
	{
		padding-top: 10px;
		margin-left: 5px;
		margin-right: 10px;
	}
.column div div div div div div a:hover
	{
		color: #fefefe;
	}
.column fieldset
	{
		width: 200px;
		margin: auto;
		border:none;
	}



.article_column
	{
		padding: 0px;
	}
.column_separator
	{
		border-left: solid 1px;
	}
.sectiontableentry1
	{
		text-align: left;
		padding: 3px;
border-top: solid 1px #eeeeee;

	}
.sectiontableentry1 td, .sectiontableentry2 td
	{
		padding: 3px;
	}
.sectiontableentry2
	{
		text-align: left;
		padding:3px;
border-top: solid 1px #eeeeee;
	}
.componentheading   
	{font-family:Arial, "sans serif";
         background: transparent;
	 padding-left: 4px;
         margin-left:0px;
	 margin-bottom: 20px;
         color:#000000;
         font-size: 135%;
         font-weight:bold;
	}
.contentheading
{         font-family:Arial, "sans serif";
          background: transparent;
	  padding-left: 0px;
	  margin-bottom: 5px;
          color:#000000;
          font-size: 120%;
          font-weight:bold;
	}

.contentpaneopen, .contentpane
	{
		margin: 0px;
		padding: 0px;
	}

.nopad
	{
		width: 99%;
	}


#footer a
	{
		color: #003882;
	}
#footer
	{	background: url(../images/lichteffekt-unten.jpg) repeat-x;
         padding-top: 0px;
         width:980px;
		height:70px;
  		margin-left: auto ;
  		margin-right: auto ;
	}



.module div div div
	{ 
		padding:5px;
		

	}
.module div div div h3
	{         line-height: 130%;
color:#ffffff;
		margin:0px;
		font-size:100%;
		padding-top:0px;
padding-bottom:5px;
	}
.module div div div  ul
	{
		margin:0px;
		padding:0px;

	}
.module div div div  li
	{
		margin:0px;
		list-style:none;
		padding:3px;

	}

.mc ul
	{
		margin: 0px;
		padding: 0px;
		list-style:none;
	}
.mc li
	{
		margin: 0px;
		padding: 0px;
		background: url(../images/bullet2.jpg) no-repeat left;
		padding-left: 25px !important;
	}

.module div div div li a
	{font-size: 90%;
		color: #003882;
text-decoration:none;
	}
.module div div div li a:hover
	{font-size: 90%;
		color:#000099;
	}

.module_menu div div div h3
	{      line-height: 130%;
               color:#ffffff;
	       margin:0px;
	       font-size:100%;
	       padding-top:5px;
               padding-bottom:5px;
               padding-left:5px; 
	}

.module_menu li a:hover
	{font-size: 90%;
		background: url(../images/left_nav_bg.jpg) repeat-x;
		color: #000099;
	}
.module_menu li a, .module_menu li a:visited 
	{font-size: 90%;
        text-decoration:none;
	background: url(../images/left_nav_bg.jpg) repeat-x;
	color: #003882;
	}


.module_menu div div div li
	{
		list-style:none !important;
	}
.module_menu div div div li li
	{
		list-style:none;
	}

.pagenavbar a, .pagenavbar a:visited
	{text-decoration:none;
		width: 120px;
		background: #ffffff;
		border: solid 1px #ffffff;
		color: #ffffff;
		display:inline-table;
		padding: 5px;
		padding-left: 20px;
		padding-right: 20px;
	}
.pagenavbar a:hover
	{
		background:#333333;
	}
.small
	{
		font-size: 0.8em;
	}
.contenttoc
	{
		background:#efefef;
		color: #1a1a1a;
		padding: 5px;
	}
.createdate
	{
		border-bottom: solid 1px #aeaeae;
	}


.modifydate
	{
		font-size:80%;
	}



a, a:visited
	{text-decoration:none;
	  color: #140F3A;
	}
a:hover{
       text-decoration:underline;
        color:#b52931;
}

.contentpaneopen td p a, .contentpaneopen td p a:visited
	{margin:0px;
         padding:0px;
         text-decoration:none;
	 color: #140F3A;
	}

.contentpaneopen td p a:hover
	{margin:0px;
         padding:0px;
         text-decoration:underline;
	 color: #b52931;
	}

.contentpaneopen td p
	{margin:3px 0px 0px 0px;
         padding:0px;
         line-heigt:100%;
	}

.contentpane, .contentpaneopen
{width: 98%;}


.category  {
		color:#003882;
	}
.sectiontableentry1 td a{
		color:#003882;
	}
.sectiontableentry2 td a{
		color:#003882;
	}
.blogsection {
		color:#003882;
	}
.pagenav {
		color:#003882;
	}
.readon {margin-top:0px;
margin-bottom:10px;
		color:#003882;
	}
.toclink {
		color:#003882;
	}

.buttonheading img {border:0px;}

.suchheader{
  	        background-color: #f3efe7;
  	        text-align:left;
       }

input[type=text] {
                width:216px;

       }

select {
                 width:220px;
       }

.expert {padding-left: 5px;}

p{
font-size: 100%;
font-weight: normal;
}


h1{
font-size: 110%;	
line-height: 130%;
font-weight: bold;
white-space: normal;
margin-bottom: 10px;
}

h2{
font-size: 110%;
line-height: 130%;
font-weight: bold;
white-space: normal;
margin-bottom: 10px;
}

h3{
font-size: 110%;
line-height: 130%;
font-weight: bold;
white-space: normal;
margin-bottom: 10px;
}

h4{
font-face:Arial, "sans serif";
font-size: 110%;
line-height: 130%;
font-weight: bold;
white-space: normal;
margin-bottom: 5px;
margin-top:10px;
}

.caption {font-size: 70%; 
text-align:center;}