

/* ====================================================================== */
/* === GENERELLE EINSTELLUNGEN                                        === */
/* ====================================================================== */


html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
   font-family: Arial,Verdana,Helvetica,Times;
   font-size:12px;
   color:#303030;   
   line-height: 14px;
}

body {
  color:#303030;
	background-image: url(img/body-background.gif); 
	margin:0;
	padding:0;
}


img {
	border:0px;
}

* > strong > * {
	font-weight:bold;
}

* > b > * {
	font-weight:bold;
}

* > small > * {
	font-size:11px;
}

* > i > * {
	font-style:italic;
}

* > ol > * {
	list-style-position:outside;
	margin-left:22px;
}

ol.alpha {
	list-style-type:lower-alpha;
}


a,a:link,a:visited,a:active,a:focus {
  color : #436B83;
  text-decoration: none;
}

a:hover {
  color : #B00A0E;
  text-decoration: underline;
}

a.partner,a.partner:link,a.partner:visited,a.partner:active,a.partner:focus {
	font-size:12px;
  color : #436B83;
  text-decoration: none;
}

a.partner:hover {
  color : #B00A0E;
  text-decoration: underline;
}

#address {
	font-size:10px;
	line-height:13px;
	margin-left:4px;
	color:#2D2E2E;
}

.address {
	font-size:10px;
	line-height:13px;
	color:#2D2E2E;
}



a.leitspruch,a.leitspruch:link,a.leitspruch:visited,a.leitspruch:active,a.leitspruch:focus {
  color : #1C4D6A;
  font-size:14px;
  font-weight:bold;
  text-decoration: none;
  background-image: url(img/navi_marker_leitspruch.gif); 
  background-repeat: no-repeat;
  padding-left:25px;
  
}

a.leitspruch:hover {
  text-decoration: underline;
}

a.footer,a.footer:link,a.footer:visited,a.footer:active,a.footer:focus {
  color : #505050;
  font-size:10px;
  text-decoration: none;
}

a.footer:hover {
  text-decoration: underline;
}


/* ====================================================================== */
/* === CONTAINERS                                                     === */
/* ====================================================================== */

#siteparent {
	text-align: center; 	
	width:100%;
	height:100%;
	z-index:4;
	background-repeat: repeat-x;
	background-image: url(img/background.gif); 
}

#site {
	width: 700px; /*height:100%;*/
/*background:#E3E4E7;*/
	margin-left: auto;
	margin-right: auto;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	background-image: url(img/bg_content.gif);
}

#headerparent {
	position:absolute;
	text-align: center; 	
	width:100%;
	height:82px;
	z-index:5;
	background-image: url(img/background.gif); 
}

#header {
	text-align: left;	
	width:700px;
	height:82px;
	margin-left:auto;
	margin-right:auto;
	z-index:5;
	border-bottom:solid 1px;
	border-bottom-color:#ffffff;
}

#navigation {
	float:left;	
	padding-top:58px;
	padding-left:180px;
}

#logo {	
	float:right;
	width:153px;
	padding-top:8px;
}

#content {
	float: left;
	margin-top:83px;
	width: 520px;
	padding-bottom: 30px;
	/*border: 1px dashed Fuchsia;*/
}

#contentheader {
	position: relative;
	height: 84px;
	background-image: url(img/bg_contentheader.jpg);
	margin-left: 0px;
	/*border: 1px dashed Green;*/
   border-bottom: 1px solid white;
	width: 100%;
	text-align: right;
}

#contentcontent {
	position: relative;
	margin-top: 32px;
	text-align: left;
	width: 482;
	/*border: 1px solid Teal;*/
	float: left;
}

#imagebar {
	float: left;
	width: 178px;
	/*background-image: url(img/bg_imagebar.gif);*/
	background-repeat: repeat-y;
	margin-top: 83px;
	padding-bottom: 30px ;
   /*border: 1px solid green;*/
}

#imagebardetail {
	/*top:77px;*/
	text-align: left;
}

#area {
	color: #FBFBFB;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	width: 355px;
	text-align: right;
	top: 34px;
	left: 20px;
  height: 25px ;
	/*border: 1px solid green;*/
}

#subnavi {		
	position:relative;
	text-align:right;		
	padding-top:65px;
	width:375px;
	margin-left: 0px;
   /*border: 1px solid green;*/
	float: left;
}

#languages {		
	position:absolute;
	text-align:right;		
	right:5px;
	top:10px;	
	width:100px;
}

#sidenavi {		
	position:absolute;
	text-align:right;		
	right:5px;
	top:35px;	
	width:100px;
}

#footer {
	/*text-align: left; 	*/
	width:700px;
	/*height:100%;*/
	margin-top: 5px;
	padding-bottom: 20px;
   margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #505050;
	font-size: 10px;
	
}

/* ====================================================================== */
/* === NAVIGATION                                                     === */
/* ====================================================================== */

/* ---------------------------------------------------------------------------------------------------- */



a.mainnavi1,a.mainnavi1:link,a.mainnavi1:visited,a.mainnavi1:active,a.mainnavi1:focus {
  font-size:14px;
  font-weight:bold;
  color : #436B83;  
  text-decoration: none; 
  padding-right:55px;
  
}

a.mainnavi1:hover {
  text-decoration: underline;
}

a.mainnavi1press,a.mainnavi1press:link,a.mainnavi1press:visited,a.mainnavi1press:active,a.mainnavi1press:focus,a.mainnavi1press:hover {
  font-size:14px;
  font-weight:bold;
  color : #858587;  
  text-decoration: none; 
  padding-right:55px;
}
/* ---------------------------------------------------------------------------------------------------- */


a.mainnavi2,a.mainnavi2:link,a.mainnavi2:visited,a.mainnavi2:active,a.mainnavi2:focus {
  font-size:11px;
  font-weight:bold;
  color : #436B83;  
  text-decoration: none; 
   
}

a.mainnavi2:hover {	
  	color : #858587;
	text-decoration: underline; 
}

a.mainnavi2press,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:active,a.mainnavi2press:focus,a.mainnavi2press:hover {
  font-size:11px;
  font-weight:bold;
  color : #858587;
	text-decoration: none; 

}


/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */


a.language,a.language:link,a.language:visited,a.language:active,a.language:focus {
  font-size:11px;
  font-weight:bold;
  color : #656666;  
  text-decoration: none; 
   
}

a.language:hover {	
  	color : #88898A;
	text-decoration: underline; 
}

a.languagepress,a.languagepress:link,a.languagepress:visited,a.languagepress:active,a.languagepress:focus,a.languagepress:hover {
  font-size:11px;
  font-weight:bold;
  color : #88898A;
	text-decoration: none; 

}


/* ---------------------------------------------------------------------------------------------------- */



/* ====================================================================== */
/* === FARBFELDER                                                     === */
/* ====================================================================== */

/* ====================================================================== */
/* === FORM-FIELDS                                                    === */
/* ====================================================================== */

input.dlginput {
  border : 1px solid #000000;
	font-size : 12px;
  margin-bottom:4px;
}

input.dlgsearchinput {
	font-size : 8pt;
	margin-right:5px;
}


.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 12px;
    margin-bottom:4px;
    }
    
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 12px;
    margin-bottom:4px;
    width:80px;    
    }     
    
input.dlgbutton {
  font-size : 12px;
  color:#ffffff; 
  border : 1px solid #284E64;
  background-color: #436B83 ;
}

input.dlgsearchbutton {
  font-size : 12px;
  font-weight:bold;
  color:131313; 
  border : 1px solid #5D5D5D;
  background-color: #BDBDBD ;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 12px;
  color: red ;
}

.dlgtextarea {
	font-size : 12px;
	border : 1px solid #5D5D5D;
}

.dlgcaption {
	font-weight : bold;
	color:#565450;
	letter-spacing:1;
}


/* ====================================================================== */
/* === CMS                                                            === */
/* ====================================================================== */

.pagefunctions {
	position:relative;
	float:right;
	right:0px;
	text-align: right;
	z-index:20;	
}



.page-title {	
	font-size:12px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;	
	color : #444445;
	font-weight: bold;
	letter-spacing:1px;	
}

.context-title {	
	color:#5C5C5C;
	font-size : 15px;
	font-weight: bold;
	letter-spacing:1px;
  	text-decoration: none;
	padding-bottom:15px;
}

.campaign-title {	
	color:#5C5C5C;
	font-size : 15px;
	font-weight: bold;
	letter-spacing:1px;
  	text-decoration: none;
	display:block;
	float:left;
	padding-bottom:10px;
}

.page-subtitle {	
	font-size:12px;
	padding-bottom:3px;
	display:block;
	color : #5C5C5C;
	font-weight: bold;
	letter-spacing:1px;
	border-bottom: solid 1px;
	border-bottom-color:#5c5c5c;
}

.pub-el-title {	
	font-size:12px;
	padding-bottom:5px;
	display:block;
	color : #5C5C5C;
	font-weight: bold;
	letter-spacing:1px;
}

.pub-el-text-title {
	font-size:12px;
	padding-top:15px;
	padding-bottom:3px;
	display:block;
	color : #5C5C5C;
	font-weight: bold;
	letter-spacing:1px;
}

.pub-el-lead {		
	padding-bottom:5px;
	color : #5C5C5C;
	font-weight: bold;
}

.pub-el-lead-small {	
	font-size:11px;
	padding-bottom:5px;
	color : #5C5C5C;
	font-weight: bold;
	letter-spacing:1px;
}

.pub-el-leadtitle {	
	font-size:12px;	
	color : #5C5C5C;
	font-weight: bold;
	letter-spacing:1px;
}

.pub-tth-li {
	background-image:url(img/b1.gif);
	background-repeat:no-repeat;
	list-style:none;
	padding-left:15px;
	margin:0px;	
}

.pub-tth-ul {
	list-style:none;
	margin:0;
	padding:0;
}

.pub-browseth {
  font-weight : bold;
  color : #ffffff;
  font-size : 12px;
  background-color : #6A6A6A ;
  letter-spacing: 1px;
  padding:2px;
  padding-left:4px;
}

.pub-browsetdodd {
background-color : #E3E4E7;
padding:2px;
line-height:14px;
}

.pub-browsetdeven {
  background-color : #EDEEF0;
  padding:2px;
  line-height:14px;
}


.ticker-title {	
	font-size:12px;
	padding-left:5px;
	padding-right: 5px;
	padding-bottom:0px;
	padding-top:2px;
	border: solid 1px;
	border-color:#436B83;
	display:block;
	color : #ffffff;
	background-color: #436B83;
	font-weight: bold;
	letter-spacing:1px;
	width:190px;
}

.ticker-body {
	border: solid 1px;
	border-color:#436B83;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width:190px;
}

.ticker-date {
	font-size:11px;	
	font-weight: bold;
	letter-spacing:1px;
	color:#242424;
}


/* ====================================================================== */
/* === Bild/Text-Element 3                                            === */
/* ====================================================================== */


.pub-el-text-text {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}



.pub-tth-h2 {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;	
	color : #444445;
	font-weight: bold;

}


.pub-el-text-image-l {
	padding-right:15px;
	padding-top:3px;
	padding-bottom:5px;
	float:left;
	}
	
.pub-el-text-image-r {
	padding-left:15px;
	padding-top:3px;
	padding-bottom:5px;
	float:right;
}

.pub-el-text-image-c {
	padding-top:3px;
	padding-bottom:5px;
	text-align:center;

}



/* ====================================================================== */
/* === Sitemap                                                        === */
/* ====================================================================== */

.sm1 {
	font-size : 12px;
  color: #436B83;
}

.sm2 {
	font-size : 12px;
  color: #151515;
  line-height:14px;
}

.sm3 {
  font-size : 11px;
  color: #151515;
  padding-left:12px;
  line-height:14px;
}

.sm4 {
	font-size : 10px;
  color: #151515;
  padding-left:20px;
}


A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
	color : #436B83;
	font-size : 15px;
	text-decoration : none;
  letter-spacing: 1px;
}

A.sm1:HOVER  {
	text-decoration : underline;
	}
  
A.sm2,A.sm2:VISITED,A.sm2:ACTIVE,A.sm2:LINK  {
	color : #151515;
	font-size : 12px;
	text-decoration : none;
letter-spacing: 1px;
}

A.sm2:HOVER  {
	text-decoration : underline;
	}  
  
  
A.sm3,A.sm3:VISITED,A.sm3:ACTIVE,A.sm3:LINK  {
	color : #151515;
	font-size : 11px;
	text-decoration : none;                     
}

A.sm3:HOVER  {
	text-decoration : underline;
	} 
	
A.sm4,A.sm4:VISITED,A.sm4:ACTIVE,A.sm4:LINK  {
	color : #151515;
	font-size : 10px;
	text-decoration : none;                     
}

A.sm4:HOVER  {
	text-decoration : underline;
	}



