#page-container {
	width:1190px;
	position: relative;
	/* margin:15px auto 0 auto;*/
	margin: 0;
	text-align:left;
	font-size:1.0em;
	/* border-right: 1px solid #DDD;
	border: 1px solid #969696; */
}

/* Unterstuetzer START */
#b708 #container{
	 margin: 0 -30px 0 -5px; 
}
#b708 #container .csc-textpic{
	margin-top: 12px;
	margin-right: 18px;
	padding-top: 0px;
	width: 202px;
	float: left;
	background-image: url(img/frame.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* table.imagewrap inserted by config.regex in setup template meine-landwirtschaft */
#b708 table.imagewrap td {
	height: 100px;
	vertical-align: middle;
}
#b708 #container .csc-textpic p{
	padding: 4px 0 0 10px;
	line-height: normal;
	font-size: 10px;
	height: 3em;
}
/* Unterstuetzer END */



/* multi column content */

.column2-left {
	padding: 12px 0 0 0;
	float:left;
	width: 47%;
	border: 1px solid #FCFDEF;
}
.column2-right{
	margin-left: 53%;
	padding: 12px 0 0 0;
	border: 1px solid #FCFDEF;
}

.column3-left {
	margin-right: 6%;
	padding: 12px 0 0 0;
	float:left;
	width: 29%;
	border: 1px solid #FCFDEF;
}
.column3-right{
	margin-left: 71%;
	padding: 12px 0 0 0;
	border: 1px solid #FCFDEF;
}

.column-clear{
	clear: both;
	padding-top: 13px;
}





.form_error {
	color: #A50E33; 
	font-weight: bold;
}

div.form_error {
	clear: both;
	display: block;
	padding: 6px 0 0 0;
}


.facebook_twitter {
	margin: -12px 0 25px 0;
	width: 192px;
}
.facebook{
	padding: 10px 0;
	background-image:url(img/facebook_logo.gif);
	background-position:right;
	background-repeat:no-repeat;	
}
.facebook strong{
	font-size:14px;
	color:#3B5998;
}


.markerTooltip {
	padding: 4px 6px;
	white-space: nowrap;
	color: #111111;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
	background-image: none;
}

div.tx-vcdcalendar-pi1{
}

div.tx-vcdcalendar-pi1 table {
	border: 1px solid #E1610E;
	font-size: 12px;
	border-collapse: collapse;
}

div.tx-vcdcalendar-pi1 table td.title {
	color: #EE1921;
	background-color: #FFC710;
}

div.tx-vcdcalendar-pi1 table td.label {
	text-align: right;
	font-weight: bold;
	background-color: #FFF3CC;
	color: #555;
}

div.tx-vcdcalendar-pi1 table td.dark {
	background-color: #FFEAA2;
}

div.tx-vcdcalendar-pi1 table th, div.tx-vcdcalendar-pi1 table td.header {
	background-color: #EDEDED;
}

div.tx-vcdcalendar-pi1 table td.title1 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #fff;
	color: #555;
}


table.hide, tr.hide {
	display: none;
}

#b2047 #MittelSpalteB {	
	width: 80%;	
}

th.tx-mmforum-th {
	background-color:#ffdd70;
	color: #d40000;
	-border: 1px solid #D59F00;
	border-style: hidden !important;
	border-top: 1px solid #D59F00 !important;
	border-bottom: 1px solid #D59F00 !important;
}


td.tx-mmforum-subth, td.tx-mmforum-subth2 {
	background-color:#FFF4D5;
}

.tx-mmforum-textbutton {
	background-color:#FFF4D5;
	border: 1px solid #D58080;
}

input.tx-mmforum-button{
	color: #FFFFFF;
	background-color:#d40000;
	border: 1px solid #d40000;	
}

.tx-mmforum-pi1-markread{
	display: none;
}

.tx-felogin-pi1{
	font-size: 12px;
}
.tx-felogin-pi1 strong{
	color: #1555a0;
}

.tx-felogin-pi1 form div{
	margin-bottom: 6px;
}
.tx-felogin-pi1 fieldset{
	/* 
	border: 1px solid #DDDDDD;
	*/
	margin-top: 6px;
	float: left;
	padding: 0px;
	border: none;
}
.tx-felogin-pi1 legend{
	display: none;
}
.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
	border: 1px solid #DDDDDD;
}

label[for=permalogin]{
	margin: 2px 0 6px 0;
	float: left;
}
.tx-felogin-pi1 #permalogin {
	float: right;
	
}

.tx-felogin-pi1 input[type="submit"] {
    -moz-user-select: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px 2px 2px 2px;
    color: #666666;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin: 11px 0px;
    padding: 0 8px;
    text-align: center;
}


#bantam{
margin: 20px 90px 30px -40px;
	text-align: center;
}

#MittelSpalteA{
	margin: 0 0 1em 0;
	padding: 1px 2% 1px 1px;
	width: 90%;
}


/* Default: Wenn rechte Spalte::schmaler /*/
#MittelSpalteB{
	margin: 0 250px 1em 0;
	padding: 1px 2% 1px 1px;
	/*width: 76%; 
	 position: relative;*/
}

/* Linker Rand browserkompatibel /*/
#container{	
	margin: 0;
	padding: 0 0 1px 266px; /*  1px bottom fuer den IE /*/
} 

#RechteSpalte{
	position:absolute; 
	right: 0px; 
	top: 36px; 
	width: 230px;
	z-index:3;	
	padding-left: 4px;
}

#breadcrumb{
	position:absolute; 
	right: 10px; 
	top: 16px; 
	font-size: 11px;
	color: #FF8C00;
	text-align: right;
}
h1.csc-firstHeader{	
	margin: 0 0 40px 0;
	font-weight: bold;
}



/* Box auf der rechten Seite */

.box{
	margin: 0 0 24px 0;
	padding: 1em;
	background-color: #FFFFFF;
	border: 1px solid #FEBF10;
}

#RechteSpalte .box{
	padding: 6px 0 6px 0;
}
#RechteSpalte .box h1,
#RechteSpalte .box h3,
#RechteSpalte .box h4,
#RechteSpalte .box h5,
#RechteSpalte .box p{
	padding: 0 9px 0 12px;
}

#RechteSpalte .box h1{
	margin: 0 0 6px 0;
}
#RechteSpalte .box h3,
#RechteSpalte .box h4{
	margin-top: 0;
	color: #F57D20;
}

#RechteSpalte h3{
	font-size: 14px;
	margin-bottom: 3px;	
}
#RechteSpalte p{
	margin-bottom: 6px;	
	font-size: 11px;
	color: #5D4738;	
}

/* Hier beginnt das normale Stylesheet */

/* HTML - Tags */
body{
	margin:0;
	padding: 0;
	background-color: #FFFFFF;
	color: #412E21;	
	font-family:  Arial, Helvetica, sans-serif;
	background-image: url(img/bantam_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 260px;
}


h1,h2,h3,h4,h5,h6{
	margin: 0;	
}

h1,h2, 
h1 a, h1 a:link, h1 a:visited{
	color: #ED1C24;
	font-family:  "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}



h1 { 
	font-size: 24px;  
	margin: 1em 0 0.5em 0;
}

h3.csc-firstHeader{	
	padding-top: 34px;
}

h2 { font-size: 18px; margin-bottom: 0.5em;}	
h3 { 
	margin-bottom: 1em;
	font-size: 16px; 
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	color: #ED1C24;
}	

h4, h5{	
	font-size: 12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #ED1C24;
	margin-bottom: 1em;
}

 h5{	
	color: #666666;
	margin-bottom: 0.2em;
}


#container h5 { color: #555;	}

p, ul, li, .contenttable td{
	margin: 0 0 1em 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.small{
	font-size: 9px;
}

.spatium{
	letter-spacing: 4px;
}

table td{
	vertical-align: top;
}

ul{
	list-style-type: circle;
	padding: 0 0 0 1.5em;
	margin: 0 0 1em 0;
}


li{
	margin-bottom: 0.5em;
}

strong{	
	color: #ED1C24;
}


	
a {
	text-decoration: none;
	font-weight: bold;
}

a:link,a:visited {
	color: #FF8C00;
	font-weight: bold;
}

a img, a:link im, a:visited img,
.noborder{
	border: none;
}

a span, a:link span, a:visited span,
a:active span, a:hover span{
	color: #333;	
	font-weight: normal;
	text-decoration: none;	
}



a:hover, a:active,
#topmenu a:hover,
.u1 a:hover, .u2 a:hover{	
	color: #FFA02B;
	text-decoration: underline;
}	



 a img { border: none; vertical-align: middle;}
 
 

.input {border:0; background-color:#ffffff}
 
.center{
	text-align: center;
}

.right{
	text-align: right;
}

.top_0{
	margin: 0;
}


.top_05{
	margin: 0.5em 0 0 0;
}

.top_1{
	margin: 1em 0 0 0;
}

.top_2{
	margin: 2em 0 0 0;
}

.top_3{
	margin: 3em 0 0 0;
}

.bottom_05{
	margin-bottom: 0.5em;
}

.bottom_1{
	margin-bottom: 1em;
}
.bottom_2{
	margin-bottom: 2em;
}

.tipp, .tipp strong{
	font-size: 11px;
	color: #777;
}

#container p.tipp, #container p.tipp strong{
	color: 777;	
}

.newslink p{
	margin: 0 0 4px 0;
}


.breaker{ 	
	clear: both;
    margin: 0px; padding: 0px;
	height : 1px; overflow : hidden;	
}

.bild-links{
	float: left;
	margin-right: 12px;
}
.bild-rechts{
	float: right;
	margin-left: 12px;
}


.float-left{
	float: left;
}
.float-right{
	float: right;
}

.spalte1{
	float: left;
	width: 45%;
	margin: 2em 8% 0 0;
}

.spalte2{
	float: left;
	width: 45%;
	margin: 2em 0 0 0;
}

.td-space1 td{
	padding-bottom: 1em;
}


/*  __ Seiten-Elemente __  /*/

/* replaced: pagecontainer - 2012-08-06 sunfish
#MaxWidth{
	margin: 0;
	padding-bottom: 30px;
	max-width: 1184px;
	min-width: 760px;
	width:expression(document.body.clientWidth > 1184 ?  "1180px" :  "auto");
}
*/





#container p, #container li{
	line-height : 150%;
}

/*
#breadcrumb a:link,
#breadcrumb a:visited{
	color: #F57D20;
}

#breadcrumb a:hover{
	color: #F79348;
}
*/

#LinkeSpalte{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 227px;
}

#context{
	position: absolute;
	top: 40px;
	right: 0px;
	z-index: 10;
}
#context p{
	margin: 0 0 2px 0;
}

/* __ MENUE  __*/
 ul#topmenu {	
	margin: 12px 0 0 0;
	padding: 6px 4px 4px 9px;
	list-style-type: none;
	background-color: #ED1C24;
}

#topmenu  li { 
	display: inline; 
	margin:0;	
	padding: 0;	
}

#topmenu a { text-decoration: none; }
#topmenu a,
#topmenu a:link,
#topmenu a:visited,
#topmenu li.current {
	font-family:  Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;	
	font-size: 12px;
	font-weight: bold;
	color: #EFEFEF;
}

#topmenu li a,
#topmenu li a:link,
#topmenu li a:visited,
#topmenu li.current{
	margin: 0 6px 0 0;
	padding: 0 12px 0 5px;
	border-right: 1px solid #EFEFEF;
}

#topmenu .last a,
#topmenu .last a:link,
#topmenu .last a:visited,
#topmenu li.last{
	padding-right: 0px;
	border-right: none;
}

#topmenu a:hover,
#topmenu a:focus{
	color: #FFF;
}

/* Navigationslinks in der linken Spalte*/

.u1, .u2, .u3, .u4{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.u1 li, .u2 li, .u3 li, .u4 li{
 	margin: 0;
	padding: 0;	
	display: inline;
 }
 
.u1 a,
.u1 a:link,
.u1 a:visited,
.u1 .current{
 	display: block;
	padding: 2px 4px 2px 14px;
	font-size: 16px; 
	font-family:  "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;
	letter-spacing: 1px;	*/
	font-weight: bold;
	text-decoration: none;
	color: #D40000;
	background-color: #FFDD70;
	border-bottom : 1px solid #FEBF10;
}

.u1 .important a,
.u1 .important a:link,
.u1 .important a:visited{
	color: #D40000;
}

.u1 a:hover,.u2 a:hover,.u3 a:hover{
	color: #FF3300;
	text-decoration: none;
}

.u1 a:hover, 
.u1 .important a:hover,
.u1 .current,
.u1 a.parent, 
.u1 a.parent:link, 
.u1 a.parent:visited{
	background-color: #FFE48D;	
}

.u1 .current{
	background-color: #FFE48D;
}

.u2 a,
.u2 a:link,
.u2 a:visited,
.u2 .current{
 	display: block;
	margin: 0;	
	padding: 4px 4px 4px 30px;
	color: #D40000;
	font-family:  Arial, Helvetica, sans-serif;	
	text-transform: none;
	text-decoration: none;
	font-size: 11px; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	background-color: #FFE79B;
	border-bottom : 1px solid #FEBF10;
}

.u2 .current{
	background-color: #FFECAF;
}

.u2 a.parent,
.u2 a.parent:link,
.u2 a.parent:visited{
	background-color: #FFECAF;
}

.u2 a:hover, .u2 a.parent:hover{
	color: #FF3300;
	background-color: #FFECAF;
}


.u3 a,
.u3 a:link,
.u3 a:visited,
.u3 .current{
 	display: block;
	margin: 0;	
	padding: 4px 4px 4px 30px;
	font-family:  Arial, Helvetica, sans-serif;	
	text-transform: none;
	color: #4A0B0B;
	font-size: 11px; 
	font-weight: normal; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist2.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	/*background-color: #F0EFC2;*/
	border-bottom : 1px solid #FFF;
}

.u3 a:hover{
	/* background-color: #FDFCF5; */
	background-color: #FFF7DB;
}

.u3 .current{
	color: #660000;
	font-weight: bold; 
	/* background-color: #FDFCF5; */
	background-color: #FFF7DB;
}

.linkespaltefix{
	padding: 20px 0 0 12px;
}

.linkespaltefix a{
	display: block;
	margin: 12px 0 30px 0;
}
.linkespaltefix a,
.linkespaltefix a:link,
.linkespaltefix a:visited{	
	font-family:  Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	color: #555555;
}
.linkespaltefix a:hover{
	text-decoration: none;
}

.linkespaltefix a img{	
	margin-bottom: 6px;
}

.csc-menu-3 p{
	display: inline;
}

.csc-menu-3 a,
.csc-menu-3 a:link,
.csc-menu-3 a:visited{	
 	display: block;
	margin: 0 0 1em 0;	
	padding-right: 20px;
	font-family:  Arial, Helvetica, sans-serif;	
	text-decoration: none;
	color: #000;
	font-size: 11px; 
	line-height: normal;
}

.csc-menu-3 a:hover{	
	text-decoration: underline;
	color: #416ABC;
}
	

/* SPECIAL */

/* Aktive Seite */
.aktiv {
   line-height: 36px;
	padding: 0 25px 0 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align: right;
	background-image: url(../sos/img/line-r.gif);
	background-repeat : no-repeat;
	background-position : bottom right;
}

.aktiv, 
.aktiv a, 
.aktiv a:link, 
.aktiv a:visited  {
	color: #888;
	font-weight: normal;
}


.aktiv  a:hover{	
	color: #416ABC;
	text-decoration: underline;
}


.aktiv span{
	float: left;
	width: 222px;
	font-size: 18px; 
	color: #CC3366;
	letter-spacing : 1px;
	text-transform: uppercase;
   line-height: 36px;
	text-align: right;
	padding-right: 4px;
	padding-bottom: 0px;
	margin-right: 24px;
	background-image: url(../sos/img/line-l2a.gif);
	background-repeat : no-repeat;
	background-position : top left;
}

.aktiv span a,
.aktiv span a:link,
.aktiv span a:visited{	
	color: #CC3366;
}



.kontakt h5{
	margin: 9px 0 0 0;
}
.kontakt p{
	margin: 0.5em 0 0 30px;
}

/* Rechte Spalte */



.teaser{
	margin: 0 0 16px 0;
	/*background-color: #EBEDF0;*/
	background-color: #F1F2F4;
	border: 1px solid #D6DAE1;
	padding: 12px 9px 12px 10px;
}

.infobox {
	margin: 0 0 12px 0;
	padding: 0 0 9px 0;
	background-image: url(../sos/img/line-r.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.infobox h5{
   margin: 9px 0 3px 0;
	padding: 9px 0 0 6px;
	background-image: url(../sos/img/line-r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.infobox p{	
   margin: 0 0 6px 0;
	padding: 0 0 0 6px;
}







/*  T Y P O 3  -  F O R M A T */

/* CSS styled IMGTEXT /*/ 

/* Container /*/
.csi-textpic {
	}

/*	
.csi-text  h1, .csi-text  h2{
	margin: 0 ; 
	}	
/*/
	
.csi-textpic h1, 
.csi-textpic h2, 	
.csi-textpic h3,
.message h3.normal{
		margin-bottom: 1em;
	}	
	
	/* contribute to IE /*/
.top_2 .csi-textpic{
	height: 150px;
}
	
html > body .top_2 .csi-textpic{
	height: auto;
	min-height: 150px;
}
	
.csi-textpic img {
		/* border: 1px solid #888; */
	}	
	

#LinkeSpalte .csi-textpic img {border: none;}
	
.csi-textpic .csi-caption {
		text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center] /*/
		font-size: 75%;
		color: #777;
	}
	
.csi-textpic .csi-image {
		/* border: 1px solid red;  XXX demo only /*/
		/* margin: 0 0 3px 0;  /*XXX demo only /*/
		/* background: #FFF;  /*XXX demo only /*/
		/* width: 210px; /*will have to be an inline style - controlled by TS /*/
	}
	
.csi-textpic .csi-imagewrap {
		 /* border: 1px solid blue;XXX demo only /*/
	}
	
.csi-textpic .csi-text {		
		text-align: left; /*will have to be an inline style - controlled by TS /*/ 
	}
	

.csi-text p a {
		white-space: nowrap;
	}
.csi-text h1, .csi-text h2, .csi-text h3{		
		margin: 0;
		padding: 0;
	}
	
 .csi-text p a img{
		border: none;
	}
	
	/* CENTER /*/
	/* for IE */
.csi-center{
	text-align: center;
}	
.csi-center .csi-text{
	text-align: left;
}
.csi-center .csi-image {
		margin: 0 auto 3px auto;	
	}

.csi-center .csi-imagewrap{	
		margin: 1em auto 3px auto;		
}

#RechteSpalte .csi-center .csi-imagewrap{	
	margin: 0 0 6px 0; padding: 0;
}

#RechteSpalte .csi-center .csi-imagewrap .csi-image{	
	float: none;
	text-align: center;	
	margin: 0; padding: 0;
}


	
/* default styles for extension "tx_cssstyledcontent" */
.csc-textpic-caption { font-size: 11px; }

/* standard CSS */
	/* Captions */
	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 #CCCCCC;
		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: 20px;
	}

	/* 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: 20px;
	}

	/* 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: 20px;
	}
	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: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !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 */


/*   F O R M U L A R   */
.mt{
	height: 3px;
	overflow: hidden;
}
.formbox{
	margin-top: 3px;
	padding: 6px 12px 0 12px;
	background-color: #FEFBD5;
	border: 1px solid #FEBF10;	
	width: 500px;	
}

.formbox h2{
	color: #EA7C27;
}

form{
	display: inline;
}	
#container .reihe {
  margin: 6px 0;
  padding: 2px 0px;
}
#container .reihe:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
} 
/* Mark Hadley's fix for IE Mac */ 
.#container .reihe{
	display: inline-block;
}   
/* Hides from IE Mac \*/ 
* html #container .reihe {height: 1%;}
*+html #container .reihe {height: 1%;}  
#container .reihe{display:block;} 
/* End Hack */

.label-left{
  float: left;
  width: 7.5em;
 /* text-align: right;*/
  padding-top: 0.1em;
  padding-right: 5px;
}
.label-right{
  /*float: left;
  width: 340px; */
  text-align: left;
}
.feld {
  float: left;
  width: 300px;
  text-align: left;
} 
.feld-links {
  float: left;
  width: 7.5em;
  text-align: left;
  padding-right: 5px;
  margin-top: -0.2em;
} 

.defbreite {
  width: 240px;
  border: 1px solid #BBB;
}

.defzahl {
  width: 40px;
  text-align: right;
  border: 1px solid #BBB;
}

.texteingabe {
  width: 430px;
  height:8em;
  border: 1px solid #BBB;
}

.checkbox{
	float: left;
	width: 30px;
	margin: -0.2em 0 0.5em 0;
}

.msg{
	color: #B22222;
	font-weight: bold;
}

.hinweis{
	color: #777777;
}

.debug{
	color: #669933;
}
	

/* Karten */
 body#map{
	background-image: none;
	text-align: center;
	height: 100%;
}
#map #page{
	margin: auto;
	vertical-align: middle;
}

/* Forum */

.forum, .forumpost{
	max-width: 550px;
}



.fparent{
	margin: 30px 0 0 0;
	/*border: 1px solid #FFD9AA;*/	
	border: 1px solid #FEBF10;	
}

.forum h3{
	margin: 0;
	padding: 4px 0 3px 12px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFD9AA;		
}

.forum p{
	margin: 0 0 0.5em 0;
	padding-left: 12px;
}

.forum p.top_2{
	margin-top: 2em;
}

.forum p.pagebrowser{
	padding: 0;
}

.fchild{
	margin: 0;
	border-right: 1px solid #FEBF10;
	border-bottom: 1px solid #FEBF10;	
	border-left: 1px solid #FEBF10;		
}

.forum .fchild h3{
	/* position: relative; */
	margin: 0;
	padding: 2px 0 1px 50px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFD9AA;
}

.forum .fchild p{
	padding-left: 50px;
}
.author{	
	font-style: italic;
	color: #777777; 
}
.author .float-right{
	font-style: normal;
	font-size: 11px;

}

.forum h3 .float-right,
.forum .fchild h3 .float-right{
	margin: 0 9px 0 0;
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #FF9900;
}

.pagebrowser a
{
	font-size: 13px;	
}

.pagebrowser span{
	padding: 2px;
	color: #ED1C24;
	font-size: 13px;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFBF6;
	border: 1px solid #FFCC00;
}

.forum p.postnav{
	margin: 0 0 6px 0;
	text-align: right;
}
html > body .forum p.postnav{
	margin-top: -6px;
}

.forumpost h3{
	margin-top: 20px;
}
.forumpost p.postnav{
	margin: 0 ;
	text-align: right;
}

.postnav a,
.postnav a:link,
.postnav a:visited{
	margin: 0 6px 0 0;
	padding: 0.2em 9px 0.3em 9px;
	background-color: #FAFAF8;	
	color: #777777; 
	font-weight: normal;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #DDDDDD;
}	

.postnav a.float-left{
	margin: 0;
}

.postnav a:hover{
	color: #999999; 	
}

.fparent .postnav a,
.fparent .postnav a:visited,
.fchild .postnav a,
.fchild .postnav a{
	padding: 0;
	background-color: #FFFFFF;	
	border: none;
}

#newpost .defbreite{	
  width: 400px;
}

#newpost .texteingabe{	
  width: 490px;
  height: 15em;
}

input.file {
  width: 490px;
  border: 1px solid #BBB;
}

.previewbox {
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 524px;
	background-color: #FFFFFF;
	/* border: 1px solid #FFCC00; */	
	border: 1px solid #FEBF10;
}

.previewbox h2,
.previewbox h3,
.previewbox p{
	margin: 0 20px 0.5em 20px;
	padding: 0;
}

.previewbox h3.preview{
	margin: 0 0 20px 0;
	padding: 4px 1em;
	text-transform: uppercase;
	color: #FF9900;
	font-weight: normal;	
	border-bottom: 1px solid #FFCC00;
}

.iwi_text{
	height: 6em;
	overflow: auto;
}

/* GALLERY */
table.gallery{
	border-collapse: separate;
	border-spacing: 10px;
	margin-left: -10px;
}
.gallery td.img{
	padding: 12px;
	vertical-align: middle;
	text-align: center;	
	background-color: #FFE79B;
	border: solid 1px #FFCC00;
}
td.big_img{
	padding: 20px 12px 12px 12px;
	vertical-align: middle;
	text-align: center;	
	background-color: #FFE79B;
	border: solid 1px #FFCC00;
}

.gallery_preview{
	margin: 0px auto;
	width: 450px;
}

.gallery_comment{
	margin: 12px auto 12px auto;
	padding: 1em 0;
	width: 450px;
	border: 1px solid #FEBF10;
}

.gallery_comment p{	
	margin: 0 1em;
    color:#660000;
	font-weight: bold;	
	font-size: 12px;
	font-style: italic;
	text-align: center;
}
.gallery_comment p.gallery_name,
.show_one_thumbnail p.gallery_name{	
	color: #412E21;		
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}
.show_one_thumbnail p.gallery_name{	
	text-align: left;
}

.gallery_caption p{
	margin-top: 2em;
	font-weight: bold;
	font-size: 12px;
	color:#660000;
	text-align: left;
}

.gallery_info{
	margin-top: 1em;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}
.gallery_info a,
.gallery_info a:link,
.gallery_info a:visited,
.gallery_comment a,
.gallery_comment a:link,
.gallery_comment a:visited,
.show_one_thumbnail a,
.show_one_thumbnail a:link,
.show_one_thumbnail a:visited{
	color: #CC0033;
	font-weight: normal;
	text-decoration: underline;
}

.show_one_thumbnail{
	margin: 12px 0 0 0;	
	padding: 1em 1em 0.5em 1em;
	border: 1px solid #FEBF10;
    color:#660000;
	font-weight: bold;	
	font-size: 12px;
	font-style: italic;
}
.show_one_thumbnail td{
	vertical-align: middle;
}
.show_one_thumbnail .img{
	padding: 0 10px 6px 0;
	vertical-align: top;
}

.show_one_thumbnail .gallery_comment{
	margin: -3px 0 3px 0;
	font-size:xx-small;
	padding: 0;
	border: none;	
	width: auto;
}
.gallery .navi{
	font-weight: normal;
	font-size: 12px;
	color:#FF6600;
	text-align: center;	
}
.gallery .navi a,
.gallery .navi span{
	padding: 0.3em;
}
.error { color: red; }

.Tx-Formhandler .label-left {
    width: 10.5em;

}


/* my quiz an poll */

.tx-myquizpoll-pi1 div.tx_myquizpoll_pi1-title {
	margin: 1em 0 0.3em 0;
	font-size: 18px;
	color: #ed1c24;
	font-family: "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
}

.tx_myquizpoll_pi1-answer {
	margin: 0.3em 0;
}

.tx-myquizpoll-pi1,
.tx-myquizpoll-pi1 div{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.tx_mypoll-table {
	margin: 0 0 9px 0;
	border-collapse: collapse;
}

.tx_mypoll-table td,
.tx_mypoll-table th {
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	border: 1px solid #ddd;
}
.tx_mypoll-table th {
	color:#7BA129;
}

.tx_mypoll-hits
{
	color: #777;
}

.tx_mypoll-submit-container {
	margin: 6px 0 0 1.9em;
}

.tx_mypoll-resultlink
{
	margin: 0.5em 0 0.5em 0;
	text-align: right;
}


#c30780 div.csc-textpic-imagecolumn{
    margin-right:10px !important;
}


#c30780 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image{
    margin-right:0 !important;
}