
   /* --- Fonts auf Standard (16px) zurücksetzen --- */
  html * { font-size: 100.01% }

  body {
    font-family: 'Lucida sans unicode','Lucida sans','Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    font-size: 80%; 
    color: #444;  
	margin:0px 0px 0px 0px;
	padding:0px;
  }

.mengentext ul li {

	margin-left: -22px;
	list-style-image: url(styles_FILES/aufzaehlung.jpg)
}

#divFrame {
	position:relative;
	/*background-image: url('styles_FILES/bg.jpg'); */
	background-position: left 62px;
	background-repeat: no-repeat;
	width: 812px; 
	margin: auto;
	left: 6px;
	text-align:left;
	height: auto;
}

#divBGText {
	position: absolute;
	background-image: url('styles_FILES/bg_top4.gif'); 
	background-position: left top;
	background-repeat: no-repeat;
	width: 812px; 
	height: 63px;
	left: 0px;
	text-align: right;
	/*background-color: #3fc;*/
}

#divContentBG1 {
	position: relative;
	width: 835px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 0px; 
	height: auto;
}

#divLevel00 {
	position: relative; 
	/*width: 762px; */
	height: 15px; 
	top: 0px; 
	padding-right: 10px;
}

#divLevel01 {
position: relative;
width: 555px; 
top: 50px;
/*cursor: pointer; */
z-index: 5;

}
* html #divLevel01 {top: 50px;}

#quicklinks {
position:relative;
text-align:right;
width:200px;
float:right;
color:#666;
top:30px;
right:5px;
z-index:999;
}

* html #quicklinks {
top:30px;
}

#divNaviStreifen {
	position: absolute;
	width: 801px; 
	height: 16px;
	margin-top: -6px;
	left: 0px;	
	background-position: right top;
	background-repeat: no-repeat;
	z-index: 4;
}



#divMain {
	position: relative;
	width: 812px; 
	height: auto;
	margin: 0px 0px 0px 0px;
	text-align: left;
	min-height: 380px; 
	overflow: no;

}

.subnavielement {
	position: relative; 
	width: 200px;
	padding: 0;
}	

.subnavielement ul li{
	list-style-type: none;
	border-bottom:1px solid #000;
	height:20px;
	
}

.subnavielement ul li.on{list-style-type: none;border-bottom:1px solid #000;background:url(styles_FILES/level02_pfeil.gif) no-repeat right top;height:20px;}



.subnavielement ul{
	list-style-type: none;
	margin:0;
	padding: 0px 0px 20px 0px;
}


#divHome01 {
	position: absolute; 
	width: 430px;
	height: 200px;
	padding: 0px 0px 0px 0px;
}	

#divHome02 {
	position: absolute; 
	left: 450px;
	width: 200px;
	height: 200px;
	padding: 0px 0px 0px 0px;
}	

#divInhalt {
	position: relative; 
	left: 100px;
	width: 400px;
	padding: 3px 0px 0px 0px;
}	





#divFooter{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 680px;
	left: 31px;
	bottom: 0px;
	text-align: left;
	border-top: 1px solid;
}


/* CSS Document */

ul.auf li {
	display: inline;
	float: none;
	margin-left: -20px;
}

ul.aufzahlung li {
	float: left;
	list-style-type : disc;
}

.quicklink, a.quicklink:link, a.quicklink:active, a.quicklink:visited {
	font-family : Arial, sans-serif;
	line-height : 15px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;	
	color : #666;
	background-image: url(../images/spacer.gif);
}

a.quicklink:hover {
	font-family : Arial, sans-serif;
	line-height : 15px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;	
	color : #000;
	background-image: url(../images/spacer.gif);
	
}

.quicklink_invers, a.quicklink_invers:link, a.quicklink_invers:active, a.quicklink_invers:visited {
	font-family : Arial, sans-serif;
	line-height : 15px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #fff;
	background-image: url(../images/spacer.gif);
}

a.quicklink_invers:hover {
	font-family : Arial, sans-serif;
	line-height : 15px;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;	
	color : #fff;
	background-image: url(../images/spacer.gif);
	
}

.quicklink_on, a.quicklink_on:link, a.quicklink_on:active, a.quicklink_on:visited, a.quicklink_on:hover {
	font-family : Arial, sans-serif;
	line-height : 15px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #000;
	background-image: url(../images/spacer.gif);
}

td, .mengentext {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	line-height: 1.5em;
	color : #111;
}

.daten {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : italic;
	font-weight : normal;
	text-decoration:none;
	line-height: 1.5em;
	color : #111;
}

img.thumbnails {
	border: solid 1px #000;
	margin: 0px 0px 3px 0px;
}

img.detail {
	border: solid 1px #000;
	margin: 7px 0px 10px 0px;
}

a.thumbnails:link {
	background-image: url(../images/spacer.gif);
	padding: 0px;
}

.claim {
	font-family :  Arial; sans-serif;
	font-size : 17px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	line-height: 21px;
	color : #fff;

}

h1 {
	font-family :  Arial, sans-serif;
	font-size : 135%;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;
	color : #111;
	display:inline;

}

h2, .subtitel {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;
	line-height: 1.5em;
	color : #111;
	display:inline;

}

h3 {	
font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	line-height: 1.5em;
	color : #5e79b6;
	display:inline;
	}

.newstitel {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;
	color : #111;

}


a:link {

	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 17px;
	color : #111;
}

a:active {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 17px;
	color : #111;
}

a:visited {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 17px;
	color : #111;
}

a:hover {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 17px;
	color: #999;
}

.linkText {
	padding: 0px 0px 0px 20px;
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 19px;
	background-image: url(styles_FILES/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	color : #111;
}

a.linkText, a.linkText:link a.linkText:active, a.linkText:visited, a.linkText:hover  {
	padding: 0px 0px 0px 20px;
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 19px;
	background-image: url(styles_FILES/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	color : #111;
	
}

.linkAllgemein {
	padding: 0px 0px 0px 20px;
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 19px;
	background-image: url(styles_FILES/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	color : #111;
}

a.linkAllgemein, a.linkAllgemein:link a.linkAllgemein:active, a.linkAllgemein:visited, a.linkAllgemein:hover  {
	padding: 0px 0px 0px 20px;
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	line-height: 19px;
	background-image: url(styles_FILES/linkpfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	color : #111;
	
}

.quicklink, a.quicklink:link, a.quicklink:active, a.quicklink:visited {
	background-image: url(../images/spacer.gif);
	padding: 0px;
}

.level01 {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #000;
	background-image: url(../images/spacer.gif);
}

a.level01:link, a.level01:active, a.level01:visited {
	font-family : Arial, sans-serif;
	font-size : 11px;	
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #000;
	background-image: url(../images/spacer.gif);
	padding: 0px;
}

a.level01:hover {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #5e7ab9;
	background-image: url(../images/spacer.gif);
}

.level01_on {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #fff;
	background-image: url(../images/spacer.gif);
}

a.level01_on:link, a.level01_on:active, a.level01_on:visited, a.level01_on:hover {
	font-family : Arial, sans-serif;
	font-size : 11px;	
	font-style : normal;
	font-weight : bold;
	text-decoration: none;	
	color : #fff;
	background-image: url(../images/spacer.gif);
}


.level02Titel {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : bold;
	color : #000;
	top: 58px;
}

.level02_on {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : bold;
	color : #111;
	text-decoration:none;
	background-image: url(../images/spacer.gif);
}

a.level02_on, a.level02_on:link a.level02_on:active, a.level02_on:visited, a.level02_on:hover  {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : bold;
	color : #111;
	text-decoration:none;
	background-image: url(../images/spacer.gif);
	
}



a.level02, a.level02:link, a.level02:active, a.level02:visited {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #000;
	background-image: url(../images/spacer.gif);
	padding: 0px;
}

a.level02:hover {
	font-family : Arial, sans-serif;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;
	/*color : #FFB80A;*/
	color : #000;
	background-image: url(../images/spacer.gif);
}




.teasertext {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;
	line-height:15px;
	color : #F0C107;
}



.footer {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	line-height:14px;
	color: #000;
}

.footer a,.footer a:link, .footer a:active, .footer a:visited {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color: #000;
}

.footer a:hover {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color: #666;
}

textarea { 
	color: black; 
	font-style: normal; 
	font-weight: 500; 
	font-size: 11px; 
	font-family: Arial, Verdana, Geneva; 
	text-decoration: none;
	border : 1 solid #000;
	border-style : solid;
}

.pipe {
	font-family : Arial, sans-serif;
	font-size : 9px;
	font-style : normal;
	font-weight : bold;
	text-decoration:none;
	color : #000;
}


.mod_form_txt {
	font-size: 12px;
	color: #000;
	width: 250px;
	margin: 3px 0px 3px 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-color : #111;
	border-style: solid;
	height: 16px;
	
}

.contactArea {
	font-size: 12px;
	color: #000;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-color : #111;
	border-style: solid;
	height: 60px;
}


.contactButton {
	font-size: 11px;
	font-weight : bold;
	background-color : #fff;
	color: #111;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-color : #111;
	border-style: solid;
}

hr {
border: 1px solid #111;
height: 1px;
}

/* NAVI LEVEL02 */

.slevel01_0on:link, .slevel01_0on:active, .slevel01_0on:visited   {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #000;

}

.slevel01_1on:link, .slevel01_1on:active, .slevel01_1on:visited   {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #000;

}

td.slevel01_1on {
	/*background-image:url(/design/pfeil.gif);*/
	background-repeat:no-repeat;
	background-position: right;
	background-color: #FCCB00;
}
	
.slevel01 {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #000;

}

a.slevel01:link, a.slevel01:active, a.slevel01:visited {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #000;

}

a.slevel01:hover {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #E1B400;
	height: 13px;

}


td.slevel01:hover {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	text-decoration:none;
	color : #000;


}

img.img_pdf {
	margin : 4px 0px 0px 0px;
	}

a img {padding:0;margin:0;border:0 none;}
a.download img {padding:0;margin:0;border:1px solid #000;}




/*************************************/
/*** TYPO3-Styxles ****************/
/************************************/

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 11px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

.contenttable img, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img  {border:1px solid #000;}
.contenttable td{vertical-align:bottom;}

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-container {display:block;}
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;margin-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item p {padding:0;margin:0;}
.news-latest-item img { float:left;}
.news-latest-morelink {text-decoration:underline;color:#999;}
.news-latest-morelink a:hover {color:#5e79b6;}
.news-latest-image {float:left;border:1px solid #999999;}

.news-latest-date {position:relative;  width:120px;color:#5e79b6;}
.news-latest-content {position:relative; width:270px;float:left;padding: 0 10px 0 0;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;border-bottom:1px solid #EFEFEF;padding-bottom:1.5em;}
.news-list-item h3 {padding-top:0;margin-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#5e79b6; font-weight:normal;}

.news-list-date {position:relative; color:#aaa;}

.news-list-morelink,
.news-list-morelink a {text-decoration:underline;color:#999;}
.news-list-morelink a:hover {color:#5e79b6;}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item h3 {}
.news-single-img {padding-right:15px;}
.news-single-img  img{padding-right:0x;border:1px solid #999999;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-timedata p{display:inline;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
.news-single-files dd {padding:0;margin:0;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}


.csc-header  {margin-bottom:20px;}


/* ##########################################
** ### Powermail Eingabeformular ############
** ##########################################
*/




fieldset {border:0px;}

.tx_powermail_pi1_fieldwrap_html input {
width:55%;
}

.tx_powermail_pi1_fieldwrap_html textarea {
width:55.5%;
height: 60px;
overflow:auto;
border:1px solid #999;
}

.tx_powermail_pi1_fieldwrap_html label {
float:left;
padding-right:5px;
padding-top:3px;
text-align:left;
width:85px;
}

.tx_powermail_pi1_fieldwrap_html {
clear:both;
padding:2px 0px 2px 0px;
}

.tx_powermail_pi1_fieldwrap_html_submit{
postion:absolute;
margin-left: 90px;width:100px;
}

* html .tx_powermail_pi1_fieldwrap_html_submit{
margin-left: 46px;width:100px;
}

.powermail_submit{
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin:0px;
padding:0px;
text-align:center;
float:left;
}

/* ####################################
** ### Bestätigung Eingabe ############
** ####################################
*/


.powermail_all_table {
text-align:left;
width:280px;
height: 60px;
font-size: 100%;
}

.powermail_all_tr{
padding-right:5px;
padding-top:3px;
text-align:left;
}

.powermail_all_td{
padding-bottom:5px;
padding-left:0px;
font-weight:normal;
padding-top:2px;
}


.powermail_mandatory_js {
color: #8F1B21;
padding-left: 93px;
padding-bottom: 10px;
font-size:11px;
}



input.tx-powermail-pi1_confirmation_back {

background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
padding:0px;
width:140px;
text-align:center;
margin:20px 0px 0px 0px;
}

input.tx-powermail-pi1_confirmation_submit{
float:right;
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin:20px 155px 0px 0px;
padding:0px;
width:80px;
text-align:center;
}

.none {display:none;}

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
.csc-textpic-caption, .csc-textpic-text {font-style:italic;line-height:13px;}
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:2px solid black; padding:0px 0px;}
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:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* 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 */


/* ##########################################
** ### Bestellung #############################
** ##########################################
*/

.bestell1 {width:50px;}
.bestell1,.bestell2,.bestell3, .borderbottom {border-bottom:1px solid #ccc;}
.error {color:#900;}

/* ##########################################
** ### Fontsize #############################
** ##########################################
*/

.fontsize {text-align:right;position:absolute;right:0;}

/* ##########################################
** ### Texte #############################
** ##########################################
*/

p {margin-top:0;}

p.csc-linkToTop {border-bottom:1px solid #ccc;padding-bottom:12px;}

.small {font-size:75%;}

.clear2 {clear:both;}
