html {
   overflow: auto;
/*   overflow-x: hidden;
   overflow-y: auto;
*/
   background: #FFFFFF repeat;
   *overflow-x: hidden;
}

html, body {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

body {
    font: 12px/120% Arial, Helvetica, sans-serif, Verdana, Tahoma;
    position: relative;
    margin: 0 auto;
    color: #545454;
}


h1{font-size: 15px;}
h2{font-size: 13px;}
h3{font-size: 12px;}

a{
	text-decoration: none;
	color: #545454;
}
a:hover{text-decoration: underline !important; }

/* SM Erweiterte Suche 22.10./ 02.11.10*/
.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-media,
.tx-indexedsearch-selectbox-sections,
.tx-indexedsearch-selectbox-freeIndexUid,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-group{
width:155px;
margin-bottom:4px;
}
.tx-indexedsearch-selectbox-results,
.tx-indexedsearch-selectbox-desc{
margin-bottom:4px;
}

.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-desc{
width:140px;
margin-left:5px;
}

.tx-indexedsearch-selectbox-desc{
margin-left:0px;
}



/* -------------------------------------------------------------- */

.body_div{
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	width:918px;
}

#content-2col-box {
    clear:both;
}

#content-box2 {
    clear:both;
}

/*------------------------------------------------------------------------*/

#header {
   height: 146px;
   *   height: 146px;
   width: 918px;  
   background: #FFF;
   margin: 0px;
   * margin: 0px;
   margin-top: 40px; 
}

*html #header {
   height: 146px;
   width: 918px;  
   background: #FFF;
   margin: 0px;
   margin-top: 40px; 
}
#global_menu{
  display: block;
  float: left;
  width:  183px;
  height:146px;
  background: #f5f5f7 repeat;
  line-height: 20px;
  margin: 0px;
}
/* SM
*html #global_menu{
  display: block;
  float: left;
  width:  183px;
  height:146px;
  background: #f5f5f7 repeat;
  line-height: 20px;
  margin: 0px;
}*/

#top_menu{
	height: 115px;
	PADDING: 0px;
	margin:0px;
	margin_bottom: 5px;
}
/* SM
*html #top_menu{
	height: 115px;
	PADDING: 0px;
	margin:0px;
	margin_bottom: 5px;
}*/

#top_menu UL LI a.active {
	text-decoration: underline;
}
#top_menu ul{
  padding: 40px 0 10px 10px;
  margin: 0;
}
*html #top_menu ul{
  padding: 40px 0 10px 10px;
  margin: 0;
}
#top_menu li{
  list-style-position: inside;
  list-style-type: none;   
} 

#search_box{
	height:25px;
	margin:0;
	padding:0;
}

*html #search_box{
	height:25px;
	margin:0;
	padding:0;
}
#search_box form{
  padding: 0 0 0 10px;
  margin:0px;
  *margin: 0px;
}

#search_box input{
	height: 12px;
	width: 90px;
	vertical-align: bottom;
	font-size: 11px;
	margin: 0px;
	* margin: 0px;
}



#header #headimage{
  float: left;
  width: 553px;
  height: 146px;
  background: white url(../images/banner.gif) no-repeat;
  overflow: hidden;
}
*html #header #headimage{
  float: left;
  width: 553px;
  height: 146px;
  background: white url(../images/banner.gif) no-repeat;
  overflow: hidden;
}


#headimage div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

#headimage div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}


#header a#logo{
  display: block;
  float: left;
  width:  182px;
  height:146px;
  background: white url(../images/logo.gif) no-repeat;
   * OVERFLOW: hidden;
}

* html #header a#logo{
  display: block;
  float: left;
  width:  182px;
  height:146px;
  background: white url(../images/logo.gif) no-repeat;
  OVERFLOW: hidden;  
}


/* ---------------------------------------------------------------- */
#title{
	width:918px;
	height: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #FFF;
	color: #545454;
	font-weight: bold;
	font-size: 23px;
	text-align: center;
	border: 0px;
	margin:0;
	* margin:0;
}

/*---------------------------------------------------------------------*/
#main-menu {
  background: url(../images/main_menu.gif) no-repeat;
  color: white;
  font-weight: bold;
  font-size: 12px;
  *font-size: 12px;
  *padding-top: 3px; /*  IE6 VVA*/
  z-index: 2000;
  text-align: center;
  padding-bottom: 17px;
  border: 0px;
  line-height:20px;
  *font: 12px  Arial,Helvetica,sans-serif,Verdana,Tahoma;
}

* html #main-menu {
  padding-bottom: 17px;
  width: 918px! important;
  margin: 0px;
  font: 12px  Arial,Helvetica,sans-serif,Verdana,Tahoma;  
  font-size: 12px;
}

#main-menu a{
  color: white;
  font-weight: bold;
  text-decoration: none;
  margin-left: 8px;
  margin-right: 8px;
}

#main-menu a:hover,
#main-menu a.active{
  text-decoration: underline;
}


/*   -------------------------------------------------------------------------   */

#path-way, #path-way-print{
   background: #F5F5F6;
   color: #545454;
   line-height:20px;
   height: 20px;
   width:730px;
   padding: 2px 2px 2px 5px;
   margin-left: 183px;
*   margin-left: 183px;   
 /*  border-left: 183px white solid;*/
}
* html #path-way{
	width:730px;
}

#path-way a, #path-way-print a{
  color: #545454;
  text-decoration: none;
}

#path-way-print{
   width:710px;
   margin: 0px;
}

/* --------------------------------------------------- */
#left-2col-box,
#right-2col-box,
#fight-2col-box {
  width: 350px;
  overflow: hidden;
  +width: 335px;
  -width: 335px;
}

#right-2col-box,
#fight-2col-box {
   float: right;
}

#left-2col-box {
   float: left;
}
/* --------------------------------------------------- */



/*   -------------column, container, content------------------------------------------------------------   */

.column {
  padding-top: 0px !important;  
}

#container{
	width: 920px;
	height: 400px;
	margin-top:0px;
	padding-top: 0px;
}
#left{
	width:183px;
	float: left;
}

*html #left{
	width:183px;
	float: left;
        overflow: hidden;
}

#content{
	width: 715px;
	*width: 690px;
	float: left;
	border-left: 20px white solid;
	border-top: 15px white solid;
}

#content p{
	margin: 0 0 10px 0;
}

#content a, #content a:hover, #content a:active{
	color: #709dd4;
	text-decoration: underline;
}

#content a img {
	border: none;
}

#content table tr {
	vertical-align: top;
}
/*       content-top     content-left        content-right        content-bottom        */
#cont-top,
#cont-bottom{	
	width: 712px;
	padding: 6px;
	* width: 690px;
}

#cont-left,
#cont-right{
	width: 345px;
	float:left;
	padding: 6px;
	vertical-align: top;
	
	* width: 327px;
}

.clear{ clear: both;}


/*   end    content-top     content-left        content-right        content-bottom        */

#nav,
.news-amenu-container{
	background: #F5F5F6;
}
#nav h1,
.news-amenu-container h1{
	font-size: 14px;
	font-weight: normal;
}
#nav ul,
.news-amenu-container ul{
  margin:0;
  padding:15px 5px 15px 10px;
  width:160px;
}

#nav li,
.news-amenu-container li {
  list-style-position: inside;
  list-style-type: none;
}

* html #nav li,
*htmk .news-amenu-container li {
  list-style-position: inside;
  list-style-type: none;
  *margin-left: 0px;
}

#nav li a,
.news-amenu-container li a{
   display: block;
   padding-bottom:5px;
   padding-left:5px;
   padding-top:5px;
   border-bottom: 1px dotted #ccc;
   color: #545454 !important;
   text-decoration: none;
	*CLEAR: right; 
	*FLOAT: left;
}

*html #nav li a{
   display: block;
   padding-bottom:5px;
   padding-left:5px;
   padding-top:5px;
   border-bottom: 1px dotted #ccc;
   color: #545454 !important;
   text-decoration: none;
	*CLEAR: right; 
	*FLOAT: left;
}

*html .news-amenu-container li a{
   display: block;
   padding-bottom:5px;
   padding-left:5px;
   padding-top:5px;
   border-bottom: 1px dotted #ccc;
   color: #545454 !important;
   text-decoration: none;
	*CLEAR: right; 
	*FLOAT: left;
}

#nav li a.sub1,
#nav li a.activesub1{
  padding-left:15px;
  *padding-left:0px;
 }

#nav li a.sub2,
#nav li a.activesub2{
  padding-left:25px;
  *padding-left:0px;
}

#nav li a:hover,
#nav li a.active,
#nav li a.activesub1,
#nav li a.activesub2,
.news-amenu-container li a:hover,
.news-amenu-container li a:active{
   text-decoration: underline;
}
#schrift{
  margin:0;
  padding:15px 5px 15px 15px;
  width:150px;
  font-size: 13px;
  font-weight: bold;
}
#schrift img{
	border: 0px #FFF;
}
#schrift p{
	margin:0;
}

/*-----------------footer----------------*/

#footer {
  color: #545454;
  background: #FFF;
  float: left;
  padding-top: 5px;
  clear:both;
  margin-left:-20px;
  * margin-left:-20px;
  * padding-left: 35px;
  *height:15px;
  *width: 100%;
}

#footer a{
	color: #709dd4;
	text-decoration: none;
	margin-left: 10px;
}

#footer a:hover, 
#footer a.active
{
	color: #709dd4;
}

/*----------content_left, content_right-------------------------*/
#content_left{
	width: 525px;
	*width: 500px;
	float:left;
}
*html #content_left{
	width: 505px;	
	float:left;
}
#content_right{
	width: 180px;
	float:left;
	background: transparent;
	margin-top: 13px;
	margin-left: 3px;
	padding-top: 5px;
}
*html #content_right{
	width: 140px;
	float:left;
	background: transparent;
	margin-top: 13px;
	margin-left: 3px;
	padding-top: 5px;
}

/*
#content_right p{
   margin:6px;
   padding-bottom: 6px;
   border-bottom: 1px dotted #ccc;
}
*html #content_right p{
   margin:6px;
   padding-bottom: 6px;
   border-bottom: 1px dotted #ccc;
}

#content_right h1, #content_right h2, #content_right h3{
	padding-left: 5px;
}
*/
.color_ccc{background: #ccc;}
/* ------------------------  for ext. ------------------------------ */

fieldset.tx-powermail-pi1_fieldset {
	background-color:#FAFAFA;
	border:1px solid #F1F1F1;
	padding:10px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:#F1F1F1;
}



/* ----------------------------------------------------------------- */

.label{
	width: 5px; 
	float: left; 
	padding-top:5px; 
	margin-right: 5px;

	margin-bottom:5px;
	*CLEAR: left; 
}

.sublabel{
	width: 5px; 
	float: left; 
	padding-top:5px; 
	margin-right: 5px;
	margin-left: 10px;
	*margin-left: 6px;

	margin-bottom:5px;
	*CLEAR: left; 
}

.sublabel1{
	width: 5px; 
	float: left; 
	padding-top:5px; 
	margin-right: 5px;
	margin-left: 18px;

	margin-bottom:5px;
	*CLEAR: left;
}

*html .sublabel,
*html .sublabel1,
*html .sublabel2{
        *FONT-SIZE: 8px;
}



P.align-center{
   text-align: center;
}

P.align-right{
   text-align: right;
}

P.align-left{
   text-align: left;
}




.csc-textpic-image img {
	border:1px solid #7abb7 !important;
}


.tx-srfreecap-pi2-cant-read {
	clear:left;
	display:block;
}
.news-amenu-item-year{
	font-weight: bold;



fieldset.tx-powermail-pi1_fieldset input.form-iwidth {
	width:300px !important;
}
/* ---------------------------------------------------------------------- */
#content-box2{ clear: both;}

