/********/
/* Body */
/********/
BODY { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000000; background-color:#FFFFFF; }
BODY#body { width:702px; margin:0px auto; text-align:center; }


/***************/
/* Header oben */
/***************/
#header-top { margin:26px 0px 7px 0px; width:702px; height:42px; }
#header-top-left { float:left; text-align:left; width:570px; }
#header-top-right { float:right; text-align:right; width:132px; }


/****************/
/* Header mitte */
/****************/
#header-middle { margin:0px; width:702px; height:100px; text-align:left; background-color:#B7001F; }
#header-middle-left { float:left; width:234px; }
#header-middle-right { float:right; width:468px; }


/****************/
/* Header unten */
/****************/
#header-bottom { margin:0px; width:702px; }
#header-bottom-left { float:left; text-align:left; width:234px; height:90px; }
#header-bottom-right { float:right; text-align:right; width:468px; height:90px; background-image:url(../layout/manu_w.gif); font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; color:#000000; }


/********/
/* Main */
/********/
#main { margin:0px; width:702px; text-align:left; }
#main-left { float:left; width:234px; }
#main-right { float:right; width:463px; margin-left:5px; }

#main-right .bodytext { font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; color:#000000; }


/**********/
/* Footer */
/**********/
#footer { clear: both; width:702px; height:40px; }
#footer-left { float:left; text-align:left; width:234px; }
#footer-right { float:right; text-align:left; width:458px; padding:5px; background-color:#E6E6E6; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#666666; }


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, Helvetica, sans-serif; color: #000000; }
PRE { font-family: monospace; }
A { color: #B7001F; text-decoration: none; }
A:hover { color: #FF0000;; text-decoration: none; }
FORM, P, PRE { margin: 0px;}
P, TD, UL, OL { font-size:11px; }
INPUT, TEXTAREA, SELECT { margin:0px; border:1px solid #666666; font-family:Helvetica, Arial, sans-serif; font-size:10px; vertical-align: middle; color: #000000; }
BUTTON { margin:0px; padding:1px 3px 1px 3px; background-color:transparent; border:1px solid #b7001f; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#B7001F; }
IMG { margin:0px; padding:0px; border:0px; }
UL { margin-top:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000000; }
OL { margin-top:0px; }
BLOCKQUOTE { margin-right:25px; margin-left:25px; font-style:italic; }


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { margin: 0px; text-align:left; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000000; }
#main-left P.bodytext { font-size:10px; color:#666666; }


/******************/
/* Headers, plain */
/******************/
H1 { font-size: 13px; font-weight: bold; text-align:left; margin:0px 0px 15px 0px; }
H2 { font-size: 13px; font-weight: bold; text-align:left; margin:0px 0px 15px 239px; }
H3 { font-size: 13px; font-weight: bold; text-align:left; margin:0px 0px 3px 0px; }
H4 { font-size: 11px; font-weight: bold; text-align:left; margin:0px; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }


/******************/
/* Headers, plain */
/******************/
.menu-js { padding:3px; font-size: 11px; text-align:left; border:1px solid #B7001F; }
.submenue-js { padding:2px 0px 2px 0px; }


/*********************/
/* Tables, generally */
/*********************/
TABLE { text-align:left; }
TABLE TH { white-space:nowrap; vertical-align: top; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000000; }
TABLE TD { vertical-align:top; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000000; }

.biografie { border-spacing:0px; }
.biografie .td-0 { padding-right:10px; }
.biografie .td {  }


/************/
/* mailform */
/************/
.form-label { margin-bottom:2px; padding-bottom:2px; border-bottom:5px solid #B7001F; }
.form-label DL { float:left; margin:3px 0px 3px 0px; vertical-align:texttop; }
.form-adresse { margin:10px 0px 20px 0px; padding:5px 5px 5px 0px;  background-image:url(../layout/manu_g.gif); }


/**********/
/* Rahmen */
/**********/
#main-left .csc-frame-frame1 { padding:20px; background-color:#E6E6E6; }
#main-left .csc-frame-frame2 { padding-bottom:20px; margin-bottom:20px; background-color:#E6E6E6; }
.csc-frame-invisible { margin-bottom:20px; }


/**********************/
/* tt_news LIST view */
/**********************/
.news-subheader { display: inline; }
.news-morelink .news-backlink  { /*margin-left: 5px;*/ font-weight: bold; }
.news-browse { width:463px; text-align:center; margin: 0px 0px 20px 239px; }


/**********************/
/* css-styled-content */
/**********************/
/* Captions */
.csc-textpic-caption { font-size: 10px; color: #666666; }
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #000000; margin: 0px; padding: 0px; }

/*DIV#main-left .csc-textpic .csc-textpic-image { padding:20px; background-color:#E6E6E6; }*/
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 0px !important; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin-left: 10px !important; }

#main-normal DIV.csc-textpic-intext-left-nowrap TD.csc-textpic-imagewrap { width:234px; background-color:#e6e6e6; text-align:center; vertical-align:middle; }
#main-normal DIV.csc-textpic-intext-left-nowrap TD.csc-textpic-text { width:468px; }
DIV.csc-textpic-intext-left-nowrap { margin-bottom:20px; }
/*#bild { width:234px;padding:20px 0px 20px 0px;background-color:#e6e6e6;text-align:center; }*/

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */