/* ***********************************************
 *
 * 3-Spalten-Layout
 *
 * ***********************************************
 */
html, body {
    height: 100%;
}

/* commented backslash hack v2 \ */ 
* html body #wrapper {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-family:Georgia, palatino, serif;
    font-size: 9pt;
	color:#4F4F4F;
    overflow-y:scroll;
	background-color:#4071a2;
	/*
background-color:#a4b5d6;
*/
}

#wrapper {
    width: 820px;
    min-height: 100%;
    margin: 0 auto;
    margin-top:50px;
	background-image: url(../images/back.jpg);
}





/* ------------------------------------------------
 footer
 ------------------------------------------------ */
#footer {
    position: relative;
    bottom: 0;
    left: 200px;
    height: 15px;
    width: 400px;
    padding-left: 0;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    color:#4F4F4F;
    border-top: 1px solid #4F4F4F;
}

#footer a {
    text-decoration: none;
    color: #004fa6;
}

/* ------------------------------------------------
 * Trailer
 * ------------------------------------------------
 */

#trailer {
	position:relative;
	top:0;
	left:0;
    height: 245px;
    padding: 0;
    margin: 0px;
}


.logo {
	position:absolute;
	top:110px;
	left:25px;
	width:115px;
	height:55px;
}


/* ------------------------------------------------
 * Topmenu
 * ------------------------------------------------
 */

#topmenu {
	position:absolute;
	top:105px;
	left:407px;   
    width: 100px;
    height: 60px;
    text-align: right;
}

.top_menu_no a {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    color: #6f9ad3;
}

.top_menu_cur {
   font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    color: #c02633;
}

/* ------------------------------------------------
 * Hauptmenu
 * ------------------------------------------------
 */
 
 #mainmenu {
    float: left;
    width: 170px;
	padding-top:7px;
}

/*
 Erste Ebene
 */
.main_menu_no {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    width: 169px;
    height: auto;
    padding-top: 5px;
	padding-bottom:5px;
    border-bottom: 1px dotted #b71234;
}

.main_menu_no a {
    padding-left: 30px;
    height: 17px;
    color:#7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.main_menu_cur {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    width: 140px;
    height: auto;
    padding-left: 30px;
    color: #c02633;
    font-weight: bold;
	padding-top: 5px;
	padding-bottom:5px;
    border-bottom: 1px dotted #b71234;
}

/*
 Zweite Ebene
 */
.main_menu2_no {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    width: 124px;
    height: auto;
    padding-top: 5px;
	padding-bottom:5px;
    padding-left:45px;
    border-bottom: 1px dotted #b71234;
}

.main_menu2_no a {
    height:17px;
    color:#7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.main_menu2_cur {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    width: 124px;
    height: auto;
    padding-top: 5px;
	padding-bottom:5px;
    padding-left:45px;
	color: #c02633;
    font-weight: bold;
    border-bottom: 1px dotted #b71234;
}

/*
 Dritte Ebene
 */
.main_menu3_no {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    width: 169px;
    height: 15px;
	padding-top: 5px;
	padding-bottom:5px;
}

.main_menu3_no a {
    padding-left: 70px;
    height: 12px;
    color:#7F7F7F;
	font-weight:bold;
    text-decoration: none;
}

.main_menu3_cur {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:bold;
    width: 80px;
    height: 15px;
	padding-top: 5px;
	padding-bottom:5px;
    padding-left: 70px;
    color: #c02633;
}

/* ----------------------------------------------------
 * Login
 * ----------------------------------------------------
*/

#login a {
	position:absolute;
	top: 170px;
	left:675px;
	width:95px;
	text-align:center;
	color:#ffcaca;
	text-decoration:none;
	font-family: Georgia, palatino, serif;
	font-style: italic;
}


.tx-felogin-pi1 div {
	margin-bottom:10px;
	line-height:18px;
}

.tx-felogin-pi1 h3 {
	font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12pt;
    color:#b71234;
    margin-bottom: 5px;
}

.loginform input {
	width:150px;
	margin-bottom:5px;
}

.loginform #submit {
	width:50px;
}

/* ------------------------------------------------------
 * Mailformular
 * ------------------------------------------------------
*/

.mf-input {
	width:400px;
	margin-bottom:10px;	
	margin-top:5px;	
}
  
.mf-pass {
	
}

.mf-text {
	width:400px;
	margin-bottom:10px;	
	margin-top:5px;	
}

fieldset {
	width:385px;
}

.mf-check {
	
}

.mf-radio {
	
}

.mf-select {
	
}

.mf-file {
	
}
  
.mf-reset {
	
}
  
.mf-submit {
	margin-top:10px;
}


/* --------------------------------------------------
 * Inhalt
 * --------------------------------------------------
 */

#content {
    width: 410px;
    float: left;
    margin: 0 25px 0 25px;
}

#content p {
    text-align: left;
    line-height:18px;
}

h1 {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12pt;
    color:#b71234;
    margin-bottom: 5px;
}

h2 {
    font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:9pt;
    color: #7F7F7F;
}

h3 {
   font-family:Georgia, palatino, serif;
   font-size:9pt;
   font-weight:bold;
}

#content a {
	color:#16548d;
    text-decoration: none;
}

ul {
  padding-left:15px;
}

ul li {
    line-height:18px;
    margin-bottom:12px;
    list-style-image: url(../images/dot.gif);
    
}


/* csc-textpic */


.csc-testpic {
	border-top: 1px dotted #b71234;
}


.csc-textpic-intext-left-nowrap div .csc-textpic-text p {
  
}

.csc-textpic-intext img {
	max-width:200px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-equalheight {
  
}

.csc-textpic-above {
  
}

div.csc-texpic-clear {
	clear: left;
}

DIV.csc-textpic .csc-textpic-left .csc-textpic-above {
  float:right;
}

DIV.csc-textpic .csc-textpic-right .csc-textpic-above {
  float:left;
}

.csc-textpic-caption {
   padding-top:8px;
   font-style:italic;
}

div.csc-textpic-imagewrap {
	margin-bottom:20px;
}

.csc-frame-rulerBefore {
	border-top: 1px dotted #b71234;;
}

/* ----------------------------------------------
 *    News
 * ----------------------------------------------   
*/

#news {
    float: left;
    width: 168px;
	padding-top:12px;
}

#news .aktuelles {
	font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:12pt;
    color:#b71234;
    margin-bottom: 5px;
}

#news .news-list-morelink a {
	font-family:'News Gothic MT','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:9pt;
	color:#16548d;
	text-decoration:none;
}

#news .news-list-item p {
	width:160px;
}

#news .news-list-item h3 {
	width:160px;
}

.tx-ttnews-browsebox {
	width:165px;
}

/* weitere Formatierungen in css/tt_news.css */

/* -----------------------------------------------
 *    Download-Listen
 * -----------------------------------------------
*/

.filelinks {
  padding-left:50px;
  margin-bottom:50px;
}

.pdf-link {
  margin-bottom:10px;
}

/* -----------------------------------------------
 * Addressliste
 * -----------------------------------------------
*/

.vcard {
	border-top: 1px dotted #b71234;
	padding-top:10px;
	line-height:18px;
}

.addressOrganization {
	font-weight:bold;
}

.addressImage {
	float:right;
}

/* ----------------------------------------------- 
 *    noscript 
 * -----------------------------------------------
 */
#noscriptHeader {
	text-align:center;
	color:#3a4d98;
	font-size:2.0em;
	font-weight:bold;
}

#noscriptText {
	text-align:center;
	color:red;
	font-size:1.5em;
}