/*****************************************************/
/* BODY    -     BODY    -     BODY    -     BODY                            */
/*****************************************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#484848;
        line-height:17px;
        font-size:12px	
}

#webmail {
  position:absolute;
  left: 50%;
  margin-left: -360px;
  top: 50%;
  margin-top: -30px;
  z-index: 1000;
}

img  {
  border: 0px;
}

a:focus{
  outline: none; 
}

.trennstrich {
  border-bottom: dotted 1px #ccc;
}

#copyright {
  position:absolute;
  left:50%;
  width: 150px;
  height:20px;
  margin-left: 293px;
  top: 50%;
  margin-top: 250px;
  z-index: 500;
}


#copyright a { 
  color:#ccc;
  text-decoration:none;
  font-size: 10px;
}


ul {
   line-height:20px;
}


#news p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #666;
                line-height:15px;
                text-decoration:none;
                padding:5px;
                float:right:
}

#more {
    padding-left: 5px;
}

#content a, #news a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #024190;
                line-height:15px;
                text-decoration:none;

}

#content a:hover, #news a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #024190;
                line-height:15px;
                text-decoration:underline;
}


/*****************************************************/
/* SP DIRECTORY                                                                    */
/*****************************************************/

.tx_spdirectory-pi1-small{
                font-size:12px;
                line-height:15px;
                text-decoration:none;
}


/*****************************************************/
/* KONTAKTFORMULAR                                                            */
/*****************************************************/

.mailform input, .mailform textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #ffffff;
                text-decoration:none;
                width:200px;
                background-color:#024190;
}

.pflichtfelder{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #ff0000;
                text-decoration:none;
}


/*****************************************************/
/* CMW LINKLIST                                                                    */
/*****************************************************/

.links input, .links textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #ffffff;
                text-decoration:none;
                width:200px;
                background-color:#024190;
}

/*****************************************************/
/* H1 - H2 - H3 - H4                                                                */
/*****************************************************/

h1, h2, h4 {
	font-family: Arial, Helvetica, sans-serif;
                font-size:15px;
                font-weight:bold;
                color:#024190;
	background-image: url(/fileadmin/templates/tmpl/images/header.gif);
	background-repeat: no-repeat;
	background-position: -12px -7px;
                width: 95%;
                height: 35px;
}

h3 {
   line-height:10px;
}

/*****************************************************/
/* NAVI     -    NAVI     -    NAVI     -    NAVI     -    NAVI                */
/*****************************************************/

.navi_NO a {
	font-family: Arial, Helvetica, sans-serif;
                font-size:11px;
                color:#666;
	background-image: url(/fileadmin/templates/tmpl/images/navi_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 100%;
	height: 40px;
	padding-left:20px;
                text-decoration:none;
                line-height:35px;
}

.navi_NO a:hover {
	font-family: Arial, Helvetica, sans-serif;
                font-size:11px;
                color:#024190;
	background-image: url(/fileadmin/templates/tmpl/images/navi_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 100%;
	height: 40px;
	padding-left:20px;
                text-decoration:none;
                line-height:35px;
}


.navi_ACT a {
	font-family: Arial, Helvetica, sans-serif;
                font-size:11px;
                color:#024190;
	background-image: url(/fileadmin/templates/tmpl/images/navi_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 100%;
	height: 40px;
	padding-left:20px;
                text-decoration:none;
                line-height:35px;
}



/*****************************************************/
/* SUBNAVI     -    SUBNAVI     -    SUBNAVI     -    SUBNAVI          */
/*****************************************************/

#subnavi .subnavi_NO a {
	font-family: Arial, Helvetica, sans-serif;
                font-size:11px;
                color:#ff0000;
	width: 100%;
	height: 40px;
                text-decoration:none;
                padding-left:15px;
                padding-right:15px;
}

#subnavi .subnavi_NO a:hover {
	font-family: Arial, Helvetica, sans-serif;
                font-size:11px;
                color:#ff0000;
	width: 100%;
	height: 40px;
                text-decoration:underline;
                padding-left:15px;
                padding-right:15px;
	background-image: url(/fileadmin/templates/tmpl/images/subnavi.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


#subnavi .subnavi_ACT a {
	font-family: Arial, Helvetica, sans-serif;
                font-size:11px;
                color:#ff0000;
	width: 100%;
	height: 40px;
                text-decoration:underline;
                padding-left:15px;
                padding-right:15px;
	background-image: url(/fileadmin/templates/tmpl/images/subnavi.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


/*****************************************************/
/* ADRESSE   -    ADRESSE   -    ADRESSE   -    ADRESSE               */
/*****************************************************/

.adresse {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
                line-height:20px;
                color: #666;
                text-decoration:none;
}

#adresse a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
                color: #024190;
                text-decoration:none;
                line-height:20px;
}

/*****************************************************/
/* SLOGAN    -    SLOGAN    -    SLOGAN    -    SLOGAN                 */
/*****************************************************/

.slogan{
	font-family:Arial, Helvetica, sans-serif;
                font-weight: bold;
	font-size:18px;
                letter-spacing: 2px;
                color: #ccc;
                text-decoration:none;
}

/*****************************************************/
/* CONTENT_TEXT    -     CONTENT_TEXT    -     CONTENT_TEXT     */
/*****************************************************/

.content_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #666;
                line-height:18px;
                text-decoration:none;
                padding:5px;
}

.content_text a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #024190;
                line-height:15px;
                text-decoration:none;

}

.content_text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
                color: #024190;
                line-height:15px;
                text-decoration:underline;
}


/*****************************************************/
/* DIV CONTAINER  -  DIV CONTAINER  -  DIV CONTAINER            */
/*****************************************************/

#container {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 860px;
	height: 610px;
	margin-left: -430px;
	margin-top: -305px;
	background-image: url(/fileadmin/templates/tmpl/images/bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}

#logo {
   position:relative;
   width: 265px;
   height:105px;
   left:60px;
   top:30px;
}

#adresse {
	position:absolute;
	width: 110px;
	height: 180px;
	left:75px;
	height:180px;
	top: 135px;
}

#navi {
	position:absolute;
	width: 150px;
	height: 180px;
	left:220px;
	height:200px;
	top: 185px;
}

#news {
	position:absolute;
	width: 320px;
	height: 150px;
	left:50px;
	height:140px;
	top: 390px;
	background-image: url(/fileadmin/templates/tmpl/images/news_header.gif);
	background-repeat: no-repeat;
	background-position: -7px 0px;
                float:right:
}

#headnavi{
                position:absolute;
                left:520px;
	top:20px;
	width:320px;
	height:30px;
   
}

#content {
	position:absolute;
	left:380px;
	top:60px;
	width:470px;
	height:490px;
	background-image: url(/fileadmin/templates/tmpl/images/content_line.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#slogan{
                position:absolute;
	top:20px;
                left:20px;
	width:445px;
	height:50px;
	vertical-align:middle;
}

#headbild {
                position:absolute;
	top:70px;
	left:15px;
	width:450px;
	height:95px;
}

#subnavi{
                position:absolute;
	top:165px;
               	left:11px;
	width:450px;
	height:30px;
                margin-top:7px;
}



#content_text{
                position:absolute;
	top:205px;
	width:440px;
	left:20px;
	height:265px;
	overflow:auto;
}

