
body {
	padding: 20px;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 0.71em;
	line-height: 150%;
	color: #000;
	background: #fff;
}

/* BASICS
--------------------------------------------------------------------*/

p, ol, ul, li, h1, h2, h3, h4, h5, h6, blockquote, div, span, font, pre, i, em, b, strong, form, dd, dt { font-family: Verdana, sans-serif; }

img { border: none; }
p, p.bodytext { line-height: 150%; margin-top: 0; margin-bottom: 15px; }
table { font-size: 100.01%; border: none; }
td { line-height: 150% !important; }

hr { 
	clear: both;
	color: #fff;
	background-color: #fff;
	margin: 0 0 17px 0;
	padding: 17px 0 0 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #666;
	border-left: none;
}

.to_top {
	display: block;
	clear: both;
	text-align: right;
	font-size: 95%;
	line-height: 140%;
	white-space: nowrap;
}

/* AUFBAU
--------------------------------------------------------------------*/

#druck_kopf { width: 100%; }
#printtxtlinks { position: absolute; top: 20px; right: 56px; width: 290px; }

#printtxtlinks a:link,
#printtxtlinks a:visited,
#printtxtlinks a:hover,
#printtxtlinks a:active,
#printtxtlinks a:focus {
	display: block;
	float: right;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none !important;
}

.druck_titel  {
	display: block;
	width: 97%;
	margin: 4px 0 8px 0;
	padding: 6px 0 4px 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

.cont_1spltg,
.cont_2spltg { clear: both; }

.cont_2spltg_01,
.cont_2spltg_02 { float: left; width: 45%; }
.cont_2spltg_01 { padding-right: 30px; }

/* ADRESSE
---------------------------------------------------------------------------------------------------------------------*/

div#abbinder {
	clear: both;
	margin: 0;
	padding: 0;
}

div#abbinder p { margin: 0; color: #000; font-size: 90%; }

div#abbinder a:link,
div#abbinder a:visited,
div#abbinder a:hover,
div#abbinder a:active,
div#abbinder a:focus {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}

/* LINKS
--------------------------------------------------------------------*/

a:link,
a:visited { color: #9e070e; font-weight: bold; text-decoration: none; }

a:hover,
a:active,
a:focus { color: #9e070e; font-weight: bold; text-decoration: underline; }

/* HEADS
--------------------------------------------------------------------*/

h1,h2,h3 { line-height: 145%; color: #000; }
h4 { line-height: 145%; color: #000; }

h1 { font-size: 150%; margin: 30px 0 20px 0; }
h2 { font-size: 120%; margin: 30px 0 20px 0; }
h3 { font-size: 100%; margin: 30px 0 16px 0; }
h4 { font-size: 100%; margin: 30px 0 10px 0; }

/* LISTEN
--------------------------------------------------------------------*/

table#wrapper #colm_right_content ul,
table#wrapper td#colm_content .cont_1spltg ul,
table#wrapper td#colm_content .cont_2spltg ul,
ul.csc-bulletlist .csc-bulletlist-0,
ul.csc-bulletlist .csc-bulletlist-1,
ul.csc-bulletlist .csc-bulletlist-2 {
	list-style: none;
	margin-top: 6px;
	margin-left: 0;
	padding: 0 0 10px 0 !important;
}

table#wrapper #colm_right_content li,
table#wrapper td#colm_content .cont_1spltg li,
table#wrapper td#colm_content .cont_2spltg li,
ul.csc-bulletlist .csc-bulletlist-0 li,
ul.csc-bulletlist .csc-bulletlist-1 li,
ul.csc-bulletlist .csc-bulletlist-2 li {
	clear: both !important;
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0 0 4px 14px !important;
	background: url('../images/listdot.gif') no-repeat 0 7px;
}

/* FORMULARE
---------------------------------------------------------------------------------------------------------------------*/

form,
#mailform form  {
	clear: both;
	margin: 10px 0;
}

fieldset  {
	margin: 10px 0 0 0;
	border: none;
	background-image: none;
}

div.form_zeile {
	clear: both;
	display: block;
	margin: 6px 0 10px 0;
}

label {
	display: block;
	width: 120px;
	clear: both;
	float: left;
	overflow: visible;
	margin-bottom: 5px;
}

input.input_hidden,
input.versteckt  {
	border: none !important;
}

input,
textarea,
select,
#mailform input {
	display: block;
	width: auto;
	float: left;
	font-size: 95%;
	border: 1px solid #66666e;
	margin-bottom: 7px;
	background-color: transparent;
}

.csc-mailform-submit {
	color: #000;
	margin: 10px 0 30px 0;
	background-color: transparent;
}

p.csc-form-label-req,
p.csc-form-label { margin: 0; }

/* CSS STYLES C.
---------------------------------------------------------------------------------------------------------------------*/

/* BILDER ------------------------------------------------------------------------------------------------------*/
/* 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 { }

p.csc-caption,
.csc-textpic-caption {
	font-size: 90%;
	font-weight: bold;
	line-height: 130%;
	color: #fff;
}
p.csc-caption { margin: 0; }
.csc-textpic-caption { padding: 10px 0 0 0; }

/* 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 #000;
	padding: 0;
}

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: 6px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0 0 14px 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: 6px; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 6px; 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: 0 !important; border: 1px solid #fff; /*sonst keine Abstände zwischen Bildern im IE*/}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0 !important; border: 1px solid #fff; /*sonst keine Abstände zwischen Bildern im IE*/}

/* 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 { /* remove ie-hack */ }
div.csc-textpic-center div.csc-textpic-text { /* 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; }
div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

/* eigene RTE-Klasse
---------------------------------------------------------------------------------------------------------------------*/

.linkarrow { display: block; background: url('../images/sym_link.gif') no-repeat 0 2px; padding-left: 15px; }

.news-latest-container { border: 0; background-color: transparent; }
.news-latest-container h2 { display: none; }
.news-latest-item { border: 0; background-color: transparent; }
.news-latest-item h3 a { color: black; font-size: 150%; }
.news-latest-category { display: none; }
.news-latest-gotoarchive { display: none; }


