:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1{
font-size:16px; font-weight:bold; color:black;font-family:arial;
}

h2{
font-size:15px; font-weight:normal; color:#EB0000;font-family:arial;
}


h3,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

/*table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}*/
/*tr { border:none; padding:0px; margin:0px; }*/
/*td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }*/


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }



/* ### BODY ###################################################################### */
body,
html  {
	background:#cccccc;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: center; /*** Centers the design in old IE versions ***/
	height: 100%;
        margin:0;
        padding:0;
        line-height:1.3em;

}

/* ################################################################################ */
/* ### Header ##################################################################### */
/* ################################################################################ */

#header {
	position:absolute;
        width:970px;
        top:0px;
        left:0px;
	height:110px; /*200px;*/
        background:#ffffff url(nav3_bg.jpg) repeat;
      /*background-image: url(nav3_bg.jpg);*/
	background-repeat: repeat;
}

#headerempty {
	position:relative;
        width:970px;
	height:110px; /*200px;*/
        z-index:0;
}

html* #header{
}

#header-logo {
	position:absolute;
	top:10px;
	left:10px;
	border: 0px solid #37444f;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#header-menu-punkte{
        position:absolute;
        top:23px;
        left:450px;
        font-size:12px;
}
#header-menu-punkte a,
#header-menu-punkte a:link {
         color:gray;
       
}
#header-menu-punkte a:hover{
        color:#EB0000;
        text-decoration:underline;
}

#header-logo_c1 {
	position:absolute;
	/*top:47px;*/
	right:34px;
	border: 0px solid #37444f;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index:5;
}



#header-language {
	position:absolute;
        width:300px;
     	top:26px;
	left:510px;
}


#header-image {
	position:absolute;
	top: 70px;
	/*background:#ffffff url(image_menue.jpg) repeat;*/
	/*background-image: url(image_menue.jpg) repeat;*/
	/*background-repeat: repeat;*/
	width:960px; /*1080*/
        left:5px;
}

#nav-header {
	position:absolute;
	left:2px;
	top:91px;
	/* width:100%; */
}


#nav p {
	margin-bottom:1.2em;
}
       
/* ################################################################################ */
/* ### Vertikale Navigation ####################################################### */
/* ################################################################################ */

#nav-vertikal{
  position:relative;
  width:175px;
  top:25px;
  z-index:2;
  left:15px;
  text-decoration:none;
}

#nav-vertikal ul {

}

#nav-vertikal ul li {
  margin-bottom:5px;

}

#nav-vertikal ul li a:link{
  text-decoration:none;
  font: 13px Arial;
}

#nav-vertikal ul li a{
  text-decoration:none;
  font: 13px Arial;
}

#nav-vertikal ul li hr{
}

#nav-vertikal ul li ul {
  position:relative;
  left:13px;

}

#nav-vertikal ul li ul li {
  position:relative;
  font: 10px Arial;
  color:#EB0000;
  width:162px;

}

#nav-vertikal ul li ul li a{
  text-decoration:none;
}

#nav-vertikal ul li ul li hr{
  position:relative;
  left:-7px;
  width:169px;
}

#nav-vertikal ul li ul li ul {

}

#nav-vertikal ul li ul li ul li {
  width:149px;

}

#nav-vertikal ul li ul li ul li a{ 
  text-decoration:none;
}

#nav-vertikal ul li ul li ul li hr{
  position:relative;
  left:-7px;
  width:150px;
}



/* ################################################################################ */
/* ### Horizontale Navigation #################################################### */
/* ################################################################################ */
#nav-horizontal{
   position:absolute;
   width:970px; /*1090px;*/ 
   top:80px;
   left:5px;
   z-index:3;
}

/* remove all the bullets, borders and padding from the default list styling */
#nav-horizontal ul {
   padding:0;
   margin:0;
   list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav-horizontal li {
   float:left;
   position:relative;
   width:160px;
}


/* style the links for the top level */
#nav-horizontal a, #nav-horizontal a:visited {
   position:relative;
   display:block;
   font-size:12px;
   font-weight:bold;
   text-decoration:none; 
   color:white; 
   padding-left:4px;
   padding-right:4px;
   padding-bottom:0px;
   line-height:38px;
   text-align:left;
   valign:bottom;
   border-bottom:1px solid #DCDCDC;
   border-right:1px solid #DCDCDC;
   background:#EB0000;
   height:30px; 
}

*html #nav-horizontal a,
*html #nav-horizontal a:visited {
   line-height/* */: 30px;
   align:bottom;
}

#nav-horizontal ul ul a:hover{
   background:white;
   color:#EB0000;
}

#nav-horizontal ul a:focused{
   background:white;
   color:#EB0000;
}

#nav-horizontal ul ul :hover > a{
   background:#EB0000;   
}

/* style the third level background */
#nav-horizontal ul ul ul a, ul#nav-horizontal ul ul ul a:visited {
   background:#EB0000;
}

/* style the third level hover */
#nav-horizontal ul li ul li ul li a:hover {
  background:white;
  color:#EB0000;
}

#nav-horizontal ul ul ul :hover > a {
   background:white;
   color:#EB0000;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav-horizontal ul ul{
   visibility:hidden;
   position:absolute;
   height:0;
   top:32px; /*Anordnung der Unterbox in der Hoehe*/ 
}

/* another hack for IE5.5 and IE6 */
*html #nav-horizontal ul ul {
top/* */:32px;
}


/* position the third level flyout menu */
 #nav-horizontal ul li ul li ul li{
   top:-32px;
   width:133px;
   left:160px;
   line-height:20px;
   border:0;
   border-right:thin solid #DCDCDC;
   border-left:thin solid #DCDCDC;
   background:#EB0000;
}

*:first-child+html #nav-horizontal ul li ul li ul li{
    left:99px;
    top:-32px;
    width:130px;
    border:0;
    border-left:thin solid #DCDCDC;
    border-right:thin solid #DCDCDC;
    line-height:20px;
}

#nav-horizontal ul li ul li ul li a, 
#nav-horizontal ul li ul li ul li a:visited{
   background:#EB0000; 
   color:white; 
   height:auto; 
   width:126px;
   font-size:10px;
   line-height:20px;
   padding-left:4px;
   padding-right:2px;
   font-weight:bolder;
   text-align:left;
}

*:first-child+html #nav-horizontal ul li ul li ul li a{
   padding-left:3px;
   padding-right:2px;
   width:125px;
} 

/* position the fourth level flyout menu */
 #nav-horizontal ul li ul li ul li ul li{
   left:132px;
}

*:first-child+html #nav-horizontal ul li ul li ul li ul li{
   top:-32px;
   left:65px;
}   

*html #nav-horizontal ul ul ul{
   display:none;
}
 
/* position the third level flyout menu for a left flyout */
#nav-horizontal ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
#nav-horizontal table {
position:absolute; 
top:0; 
left:0;
}

#nav-horizontal ul li ul li{
   width:115px;
   left:-1px;
   top:-1px;
   background:#EB0000;
}

*:first-child+html #nav-horizontal ul li ul li {
   width:120px;
   left:-80px;
   top:-1px;
   background:#EB0000;
}

/* style the second level links */
#nav-horizontal ul li ul li a, 
#nav-horizontal ul li ul li a:visited{
   background:#EB0000; 
   color:white; 
   height:auto; 
   width:152px;
   font-size:10px;
   line-height:20px;
   padding-left:4px;
   padding-top:3px;
   padding-bottom:3px;
   font-weight:bold;
   text-align:left;
   left:0px;
}

*:first-child+html #nav-horizontal ul li ul li a{
   width:151px;
   padding-left:4px; 
   padding-bottom:2px;  
}

*html #nav-horizontal ul li ul li a,
*html #nav-horizontal ul li ul li a:visited {
width/* */: 152px;

}

*html #nav-horizontal ul li ul li {
  left/* */: -80px;
  width/* */:160px;
}

/* style the top level hover */
#nav-horizontal a:hover, #nav-horizontal ul li ul li a:hover,#nav-horizontal ul li ul li ul li a:hover {
   color:#EB0000;
   background:white;
}

#nav-horizontal :hover > a, #nav-horizontal ul ul :hover > a {
   color:#EB0000;
   background:white;
}


/* make the second level visible when hover on first level list OR link */
#nav-horizontal ul li:hover ul,
#nav-horizontal ul a:hover ul{
   visibility:visible; 
}


/* keep the third level hidden when you hover on first level list OR link */
#nav-horizontal ul :hover ul ul {
   visibility:hidden;
}

*html #nav-horizontal ul :hover ul ul{
   display:none;
}

/* keep the fourth level hidden when you hover on second level list OR link */
#nav-horizontal ul :hover ul :hover ul ul{
   visibility:hidden;
}

*html #nav-horizontal ul :hover ul :hover ul ul{
   display:none;
}

/* keep the fifth level hidden when you hover on second level list OR link */
#nav-horizontal ul :hover ul :hover ul :hover ul ul{
   visibility:hidden;
}

*html #nav-horizontal ul :hover ul :hover ul :hover ul ul{
   display:none;
}

/*make the third level visible when you hover over second level list OR link */
#nav-horizontal ul :hover ul :hover ul{ 
   visibility:visible;
}


/* make the fourth level visible when you hover over third level list OR link */
#nav-horizontal ul :hover ul :hover ul :hover ul { 
   visibility:visible;
}

/* make the fifth level visible when you hover over third level list OR link */
#nav-horizontal ul :hover ul :hover ul :hover ul :hover ul { 
   visibility:visible;
}


/* ########################################################################### */
/* ###Sitemap################################################################# */
/* ########################################################################### */

#sitemap li ul li ul li a{
    font-weight:normal;
    font-size:12px;
}



#sitemap li ul li ul li{

   list-style-type:square;
}




#main-content-block #sitemap li ul li a{
   font-weight:normal;
   font-size:13px;
   margin:10px;
   line-height:20px;
}
*:first-child+html #main-content-block #sitemap li ul li ul li{

  margin-left:43px;
}


#main-content-block #sitemap li ul li {
   line-height:14px;
   list-style-type:square;
   margin-left:40px;
 
}

*:first-child+html #main-content-block #sitemap li ul li{
   margin-left:57px;
}
#main-content-block #sitemap li a{
   font-weight:bold;
   font-size:17px;
   line-height:25px;
   

}
#main-content-block #sitemap li{
   color:#EB0000; 
   margin-left:15px;
   list-style-type:square; 
}

#main-content-block #sitemap{
   
   margin-left:0px;
}

*:first-child+html #main-content-block #sitemap li{
   margin-left:3px;
  }




/* ########################################################################### */
/* ###News&#65533;bersicht########################################################### */
/* ########################################################################### */

#newsuebersicht{
 
   text-align:right; 
   margin-top:10px;
   right:40px;
   top:700px;
}


#presseUebersicht{
   position:absolute;
   text-align:right;
   margin-top:10px;
   right:40px;
   top:600px;
}


/* ### Logo ################################################################# */
#logo {
	position:absolute;
	top:10px;
	right:10px;
	border: 1px solid #37444f;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#logo a {
	display:block;
	height:43px;
	width:159px;
	text-indent:-700em;
}



#main-content-block #textArea{
   position:relative;
   margin-bottom:20px;
}

#main-content-block #textArea ul li {
      
	margin:0 0 0 0;
	margin-left:14px;
        list-style-type:square;
        color:#EB0000;
}

*:first-child+html #main-content-block #textArea ul li{
        margin:0 0 0 0;
        margin-left:16px;
}


#main-content-block #textArea ul, 
#main-content-block #textArea ol {
	margin-bottom:1.2em;
	font-size:1.2em;
	line-height:1.6em;
        margin-top:1em;
}

#main-content-block #textArea ol li {
	margin:0 0 0 30px;
	list-style-type:decimal-leading-zero;
} 

#main-content-block #textArea li{
        margin:0 0 0 15px;
}

#main-content-block #textArea ul li {
	color:#EB0000;
	list-style-type:square;
}


#main-content-block #textArea_ohne{
   position:relative;
   margin-bottom:20px;
}

#main-content-block #textArea_ohneLinkbox{
   position:relative;
   margin-bottom:20px;
}

#main-content-block table tbody tr td #textArea_ohneLinkbox table{
   margin-left:0px;
   font-weight:normal;
   font-size:12px;
} 

#main-content-block table tbody tr td #textArea table{
   margin-left:0px;
   font-weight:normal;
   font-size:12px;
} 

#main-content-block #textArea_Tabelle{
   position:relative;
   margin-bottom:20px;
}

/*#################################################################################*/
/*#################################################################################*/
/*##############LINKBOXEN##########################################################*/
/*#################################################################################*/
/*#################################################################################*/

#textKontakt{
  
   position:absolute;
   padding-left:4px;
   padding-top:4px;
   right:120px;
   top:78px;
   width:175px;
   min-height:100px;
   border:thin solid #C0C0C0;
   -moz-border-radius:4px;
   -moz-opacity:0.9;
   opacity:0.9;
   -border-radius:4px;
   z-index:2;
}






#linkbox li{
    list-style-position:outside;
    color:blue;
    margin-left:10px;
}

#linkbox h4{
   font-size:16px;
}

#linkbox a{
   color:#EB0000;
   font-size:11px;
}


#linkbox{
   position:absolute;
   padding-left:4px;
   padding-top:4px;
   right:5px;
   top:28px;
   width:175px;
   min-height:100px;
   border:thin solid #C0C0C0;
   -moz-border-radius:4px;
   -moz-opacity:0.9;
   opacity:0.9;
   -border-radius:4px;
   z-index:2;
}

#main-content-block #linkbox li{
   margin-left:12px;
}

*:first-child+html #main-content-block #linkbox li{
   margin-left:18px;
}

#linkboxUeberblick {
   position:absolute;
   padding-left:4px;
   padding-top:4px;
   right:120px;
   top:28px;
   width:175px;
   height:650px;
   border:thin solid #C0C0C0;
   -moz-border-radius:4px;
   -moz-opacity:0.9;
   opacity:0.9;
   -border-radius:4px;
   z-index:2;
}

#linkboxUeberblick{
   width:175px;
   right:5px;
   padding-right:3px;
}


/*#################################################################################*/
/*#################################################################################*/
/*##############KONTAKTFORMULAR####################################################*/
/*#################################################################################*/
/*#################################################################################*/

#Kontaktfeld table {
        font-size:14px;
	line-height:1.5em;
        width:560px;
        margin-left:205px;
}



/*#################################################################################*/
/*#################################################################################*/
/*##############Main Content Block LINKS###########################################*/
/*#################################################################################*/
/*#################################################################################*/

#main-content-block a, 
#main-content-block a:link {
	color:black;
	background: inherit;
	text-decoration:underline;
        font-size:12px;
}

#main-content-block a:hover {
	color:#EB0000;
	background: inherit;
	text-decoration: none;
}

#main-content-block a.link:hover{
  color:#EB0000;
}


#main-content-block table {
	font-size:14px;
	line-height:1.4em;
        width:490px;
        margin-left:40px;
}


#main-content-block table ul li{
       
       line-height:1.2em;
       padding-bottom:0;
}


*:first-child+html #main-content-block table{
        width:560px;
        padding-right:15px;
}

#main-content-block td {
	padding:0 0 0 0;
}

#main-content-block {
        position:relative;
        margin: 0 auto;
	display:block;
        min-height:500px;
        width:970px;
        background:white;
        margin-bottom:20px;
        text-align:left;
}

*html #main-content-block{
        height:500px;   
}

#main-content-block table{
    /*margin-top:15px;*/
    padding-right:15px;
}

#main-content-block table tbody tr td h2,
#main-content-block table tbody tr td h1
{
   width:550px;
}


*:first-child+html #main-content-block table{
   padding-top:25px;
}

#main-content-block table tbody tr td #textArea{
       
       width:550px;  /*650px*/
       margin:0px;
}

*:first-child+html #main-content-block table tbody tr td #textArea{
     width:550px;
}

#main-content-block table #textArea_ohne{
    width:747px;
}

#main-content-block table tbody tr td #textArea_ohne{

      width:747px;
      margin:0px;
}



#main-content-block table #textArea_ohneLinkbox{
    width:650px;
}

#main-content-block table tbody tr td #textArea_ohneLinkbox{

      width:650px;
      margin:0px;
}

*:first-child+html #main-content-block table tbody tr td #textArea_ohneLinkbox{
    margin-left:0;
    width:660px;
}


#main-content-block table #textArea_Tabelle{
    width:650px;
}

#main-content-block table tbody tr td #textArea_Tabelle{

      width:650px;
      margin:0px;
}

#main-content-block #textArea_Tabelle table{
     width:650px;
}

#main-content-block #textArea_Tabelle table tbody tr td{
    width:auto;
}


#main-content-block #textArea_ohneLinkbox ul li {
      
	margin:0 0 0 0;
	margin-left:14px;
        list-style-type:square;
        color:#EB0000;
}


#main-content-block #textArea ul li {
      
	margin:0 0 0 0;
	margin-left:14px;
        list-style-type:square;
        color:#EB0000;
}
#main-content-block #textArea_ohneLinkbox ul, 
#main-content-block #textArea_ohneLinkbox ol {
	margin-bottom:1.2em;
	font-size:1.2em;
	/*line-height:1.6em;*/
        margin-top:1em;
}


#main-content-block ul li span {
	color:black;
}

#main-content-block ul li font {
	color:black;
}


#main-content-block h1 {
	color:#000000;
	background: inherit;
	font-size:1.3em;
        font-family:Arial;
	font-weight:normal;
	line-height:1.8em;
	/*letter-spacing: 0.1em;*/
}

#main-content-block h2 {
	color:#EB0000;
	background: inherit;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.6em;
}

#main-content-block h3 {
	color:#000000;
	background: inherit;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
}

#main-content-block h4 {
	color:#000000;
	background: inherit;
	font-size:13px;
	font-weight:bold;
	line-height:1.2em;
}

#main-content-block h5 {
	color:#000000;
	background: inherit;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
}

#main-content-block h6 {
	background: inherit;
	color:#000000;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
}


#main-content-block a:hover{
   color: #EB0000;
   text-decoration:none;
   /*text-decoration:underline;*/
 
}

#main-content-block table #textArea_ohneLinkbox table {
  width:auto;
}

#main-content-block table #textArea_ohneLinkbox ul li a {
  font-size:13px;
}


/* ################################################################################ */
/* ### Formular ################################################################### */
/* ################################################################################ */
label.text{
	width: 80px;
	height: 25px;
	display:block;
	float:left;
	clear: left;
	padding-top:5px;
}

label.textarea{
	width: 80px;
	height: 25px;
	display:block;
	clear: left;
	padding-top:5px;
}
input.text {
	float:left;
	width: 370px;
	height:20px;
	background-color: #eee;
	color:#000;
	border-left: 6px solid #90b0bf;;
	border-bottom: 1px solid #FFF;
	border-right: 6px solid #90b0bf;;
	border-top: 1px solid #FFF;
}

textarea.textarea {
	width: 450px;
	height:100px;
	background-color: #eee;
	color:#000;
	border-left: 6px solid #90b0bf;;
	border-bottom: 1px solid #FFF;
	border-right: 6px solid #90b0bf;;
	border-top: 1px solid #FFF;
}

.submit{
	background-color: #90b0bf;
	color:#fff;
	margin-top: 10px;
	border: none;
}
/* ################################################################################ */
/* ################################################################################ */
/* ####### WYSIWYG-Editor ######################################################### */
/* ################################################################################ */

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden; }

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0; margin:1px;}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0;padding:0px;vertical-align:top; margin:1px;}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* F&#65533;r Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}

/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
	/* Beispiel-CSS f&#65533;r magazin_Layout */
	.magazine-layout {
		position: relative;
		width: 100%;
	}
	.magazine-container {
		background: #f6f6f6;
	}

	/* magazin_Layout mit verlinkten Einzelbildern */
	.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
		color: #000;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
		color: #000;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}

	/* komplett verlinktes magazin_Layout */
	a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
		cursor: pointer;
		display: table;
		display: inline-block;
		filter: alpha(opacity=80);
		line-height: 0.0em;
		opacity: 0.80;
		-moz-opacity: 0.80;
	}
	a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
		cursor: pointer;
		filter: alpha(opacity=100);
		opacity: 1.00;
		-moz-opacity: 1.00;
	}
/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
/* ################################################################################ */
/* Formular Definition */


/* Div das das Formular umschlie&#65533;t */
.formgen {
	font-size: 1em;
}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}



.formgen form
{
line-height : 120%;
width: 370px;
}


/* 
Wie sehen die einzelnen Bl&#65533;cke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	background-color: #FFFFCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
}


/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 210px;
	height: 250px;
	margin-left: 4px;
}


/* Textfeld */
.formgen .formtext
{
	height: 200px;
                width: 200px;
	background-color: #eeeeee;
	margin-left: 4px;
}
/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* &#65533;berschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 90%;
	
}


/* Definition des Fieldsets, das das ganze Formular umschlie&#65533;t */
.formgen fieldset {
width: 345px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: 1px solid #5D81A3;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: bold;
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #990000;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */


/* ################################################################################ */
/* ################################################################################ */
/* ### Footer ##################################################################### */
/* ################################################################################ */
#footer {

        position:relative;
        display:block;
        color:black;
        width:970px;
        left:0px;
        text-align:left;
        valign:middle;
        margin-top: -38px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        padding-bottom:5px;
        background-color: white;
        background-image: url(/inconso/images/design/bg-white.jpg);
	background-repeat: repeat;
}
#footer  a,
#footer a:link {
	color:#EB0000;
	text-decoration: none;
	background:inherit;
        font-size:8px;
}
#footer a:hover {
	color:#EB0000;
	text-decoration:none;
	background:white;
}
#member-c1{
	position:relative;
        display:block;
        color:#EB0000;
        width:970px;
        text-align:left;
        valign:middle;
        height:5px;
        /*margin-top: -20px;*/ /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
        margin-right: auto; 
        margin-bottom: 0;
        margin-left: auto;
        background:#EB0000;
}


/* ################################################################################ */


#mainPage{
        position: relative;
        margin: 0 auto;
        min-height:100%;
        width:970px;
        background:white;

  } 


*html #mainPage{
  
  height:100%;
  text-align /**/: center;  

}


#captcha table{

  margin-left: 0px;
}

#kalender {
  position:absolute;
  top:170px;
  margin-left:0px;
  left:5px;
}

#kalender table {
  text-align:center;
  padding-right:0px;
  width:175px;
  font-size:12px;
  margin-left:0px;
}

#main-content-block #kalender table {
  text-align:center;
  padding-right:0px;
  width:175px;
  font-size:12px;
  margin-left:0px;
}

#search_box {
  position:absolute;
  top:26px;
  right:10px;
  width: 140px;
  height: 20px;
  background: url(/inconso/images/design/searchbox.png) no-repeat;
}


#search_box input {
  float: left;
  padding: 1px;
  /* oben, rechts, unten, links */
  margin: 3px 0 0 25px;
  border: 0px solid red;
  width: 108px;
  background: none;
  font-size: 11px;
}

.search_box2 {
  width: 232px;
  height: 20px;
  padding-bottom:3px;
  background: url(/inconso/images/design/searchbox2.png) no-repeat;
}


.search_box2 input {
  float: left;
  padding: 1px;
  /* oben, rechts, unten, links */
  margin: 3px 0 0 10px;
  border: 0px solid red;
  width: 210px;
  background: none;
  font-size: 11px;
}


/* #################################################### */
/* ####################### Reiter ##################### */
/* #################################################### */

#navcontainer{
        position:relative;
        z-index:0;
	/*top:23px;*/
	left:-1px;
}

#navcontainer ul {
	height:24px;
}

#navlist
{
	padding: 2px 0;
	margin-left: 0;
	border: 0;
	font: bold 14px Arial;
	width:700px;
        z-index:0;
}
		
#navlist li
{
	list-style: none;
	margin: 1px;
	display: inline;
	background:black;
        width:1px;
}
	
#navlist li a
{
	padding: 8px 1em;
	margin-left: 0px;
	text-decoration: none;
        background-image: url("/inconso/images/tab.jpg");
}
	
#navlist li a:link { 
  color: black;
  text-decoration: none;
}

#navlist li a:visited {
  color: black;
  text-decoration: none;
}

#navlist li a:hover
{
	color: #909090;
	border-color: white;
        background-image: url("/inconso/images/tabsel.jpg");
}
		
#navlist li a#current
{
        position:relative;
	background: white;
	color:#909090;
	text-decoration: none;
        background-image: url("/inconso/images/tabsel.jpg");
        z-index:99;
}

#partner {
  width:465px;
}

#partner hr {
  border:0;
  border-top: 1px dashed #000;
  color: #fff;
  background-color: #fff;
  height: 1px;
}

#partner table {
  width:465px;
  padding-right:0px;
}

#partner table tbody tr td h1,
#partner table tbody tr td h2 {
  width:465px;
}

#zertifikate {
  position:absolute;
  right:5px;
  top:10px;
  width:280px;
}

#zertifikate table {
  width:280px;
  margin-left:0px;
}

#partner_ohne {
  width:570px;
}

#partner_ohne hr {
  border:0;
  border-top: 1px dashed #000;
  color: #fff;
  background-color: #fff;
  height: 1px;
}

#partner_ohne table {
  width:570px;
  padding-right:0px;
}

#navfooter {
  position:relative;
  color:black;
  width:970px;
  left:0px;
  text-align:left;       
  color:black; 
  background-color:#fff;
  margin-left:auto;
  margin-right:auto;
  z-index:10;
}

#navfooter table {
  background-color:#fff;
  padding-left:10px;
  padding-right:10px;
}

#navfooter  a,
#navfooter a:link {
	color:#000000;
	text-decoration: none;
	background:inherit;
        font-size:11px;
}
#navfooter a:hover {
	color:#EB0000;
	text-decoration:none;
	background:white;
}

a.first {
	color:#EB0000;
	text-decoration: none;
	background:inherit;
        font-size:11px;
        font-weight:bold;
}

a.first:link {
	color:#EB0000;
	text-decoration: none;
	background:inherit;
        font-size:11px;
        font-weight:bold;
}
a.first:hover {
	color:#EB0000;
	text-decoration:none;
	background:white;
}


#navfooter ul li{
  font-weight:normal;
}

#navfooter ul li ul li{
   text-indent:10px;   
   font-weight:normal;
}

#navfooter ul li ul li ul li{
   text-indent:20px;   
   font-weight:normal;
}

#referenzen {
}

#referenzen h1 {

  font-size:14px;
  font-weight:bold;
  text-decoration:none; 
  color:white; 
  line-height:38px;
  text-align:left;
  valign:bottom;
  background:#EB0000;
  height:30px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:0px;
  width:184px;
}

#kasten {
  background-color:#FFFFFF;
  width:240px;  
  padding:5px;
}

#kasten_pos {
  position:absolute;
  top:18px;
  right:18px;
  width:240px;

}

#textArea_Kasten {
  width:480px;
}

#main-content-block #textArea_Kasten ul li {     
	margin:0 0 0 0;
	margin-left:14px;
        list-style-type:square;
        color:#EB0000;
}

#main-content-block #textArea_Kasten{
   position:relative;
   margin-bottom:20px;
}

#main-content-block table tbody tr td #textArea_Kasten table{
   margin-left:0px;
   font-weight:normal;
   font-size:12px;
} 

#main-content-block #textArea_Kasten ul, 
#main-content-block #textArea_Kasten ol {
	margin-bottom:1.2em;
	font-size:1.2em;
	/*line-height:1.6em;*/
        margin-top:1em;
}

#bild img {
  padding-right:5px;
}
