* {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: black;
	padding: 0px;
	margin: 0px;
}

body {
	background: url('/fileadmin/template/images/page_bg.jpg') repeat-x top #ebebeb;
}


a:link, a:visited, a:hover, a:active {
	color: #2c3d9a;
	font-style: underline;
}


h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	font-size: 13px;
	font-weight: 900;
	color: #cf142b;
	padding-top: 22px;
	padding-bottom: 15px;
	text-decoration: none;
}

h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	font-size: 13px;
	font-weight: 900;
	color: black;
	padding-top: 12px;
	padding-bottom: 8px;
	text-decoration: none;
}


ul, ol {
	margin-left: 235px;
	padding: 5px;
}
table.contenttable, table.csc-uploads {
	margin-left: 211px;
	padding-right: 42px;
}



td.content p.bodytext, td.content h1, td.content h2, div.tx-newloginbox-pi1 {
	margin-left: 211px;
	padding-right: 42px;
}
td.content p.bodytext strong {
	font-weight: 900;
}
td.content p.bodytext em {
	font-style: italic;
}


div.csc-textpic div.csc-textpic-text p.bodytext, div.csc-textpic div.csc-textpic-text h1, div.csc-textpic div.csc-textpic-text h2 {
	margin-left: 53px;
}
div.csc-textpic div.csc-textpic-imagewrap {
	margin-top: 27px;
	margin-left: 42px;
}



div.main_div {
	position: relative;
	width: 950px;
}

table.mainlayout {
	width: 950px;
	border-top: 2px solid #c6c6c6;
	border-bottom: 2px solid #c6c6c6;
	height: 100%;
	margin-top: 17px;
	background: white;
}
td.mainlayout_left {
	width: 26px;
	background: url('/fileadmin/template/images/main_bg_left.gif') repeat-y;
	vertical-align: top;
}
td.mainlayout_right {
	width: 26px;
	background: url('/fileadmin/template/images/main_bg_right.gif') repeat-y;
	vertical-align: top;
}
td.mainlayout_center {
	width: 898px;
	vertical-align: top;
}


td.header_pic {
	width: 898px;
	height: 174px;
	padding-top: 17px;
}
td.menu1 {
	width: 898px;
	height: 96px;
	border-bottom: 1px dashed #ddd;
	vertical-align: top;
}
td.menu2 {
	width: 164px;
	background: url('/fileadmin/template/images/menu2_bg.gif') repeat;
	padding-top: 5px;
	height: 100%;
	vertical-align: top;
}
img.logo {
	position: absolute;
	top: 238px;
	right: 24px;
}
td.content {
	height: 100%;
	vertical-align: top;
}



table.menu1 {
	margin-top: 5px;
	width: 100%;
}
td.menu1_no, td.menu1_no a:link, td.menu1_no a:visited, td.menu1_no a:hover, td.menu1_no a:active {
	color: #aeaeae;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: 0.12em;
}
td.menu1_act, td.menu1_act a:link, td.menu1_act a:visited, td.menu1_act a:hover, td.menu1_act a:active {
	color: #cf142b;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: 0.12em;
}

div.menu2_no, div.menu2_no a:link, div.menu2_no a:visited, div.menu2_no a:hover, div.menu2_no a:active {
	color: #aeaeae;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	height: 23px;
	vertical-align: top;
	white-space: nowrap;
	letter-spacing: 0.12em;
}
div.menu2_act, div.menu2_act a:link, div.menu2_act a:visited, div.menu2_act a:hover, div.menu2_act a:active {
	color: #cf142b;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	height: 23px;
	vertical-align: top;
	white-space: nowrap;
	letter-spacing: 0.12em;
}

div.menu2s_no, div.menu2s_no a:link, div.menu2s_no a:visited, div.menu2s_no a:hover, div.menu2s_no a:active {
	color: #aeaeae;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	height: 23px;
	vertical-align: top;
	letter-spacing: 0.12em;
}
div.menu2s_no {
	padding-left: 10px;
	white-space: nowrap;
	letter-spacing: 0.12em;
}
div.menu2s_act, div.menu2s_act a:link, div.menu2s_act a:visited, div.menu2s_act a:hover, div.menu2s_act a:active {
	color: #cf142b;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	height: 23px;
	vertical-align: top;
	letter-spacing: 0.12em;
}
div.menu2s_act {
	padding-left: 10px;
	white-space: nowrap;
	letter-spacing: 0.12em;
}

div.metamenu {
	width: 523px;
	margin-top: 22px;
	padding-top: 5px;
	margin-left: 211px;
	border-top: 1px dashed #ddd;
	clear: both;
	letter-spacing: 0.12em;
}
span.metamenu_no, span.metamenu_no a:link, span.metamenu_no a:active, span.metamenu_no a:hover, span.metamenu_no a:visited {
	color: #aeaeae;
	font-size: 10px;
	font-weight: 900;
	text-decoration: none;
	padding-right: 10px;
	letter-spacing: 0.12em;
}





fieldset.csc-mailform {
	margin-left: 211px;
	padding-right: 42px;
	border: 0px;
}
div.csc-mailform-field label {
	display: block;
	clear: both; 
} 
div.csc-mailform-field input, div.csc-mailform-field textarea {
	width: 380px;
	clear: both;
	margin: 2px 0 2px 0;
} 
div.csc-mailform-field input.csc-mailform-check {
	width: auto; 
} 
div.csc-mailform-field input.csc-mailform-submit {
	width: auto;
	margin-left: 128px;
}


div.csc-sitemap {
	margin-left: 211px;
	padding-right: 42px;
}
div.csc-sitemap ul {
	margin-left: 10px;
}


div.tx-kooldaten-pi1, div.tx-koolfeaddevent-pi1, div.tx-koolkgliste-pi1, div.tx-koolgroupsubscribe-pi1 {
	margin-left: 211px;
}
div.tx-kooldaten-pi1 ul {
	margin-left: 20px;
}

div.tx-koolgroupsubscribe-pi1 {
	margin-top: 10px;
}
div.tx-koolgroupsubscribe-pi1-label-gid {
	font-size: 13px;
	font-weight: 900;
	color: #cf142b;
	padding-top: 22px;
	padding-bottom: 15px;
	text-decoration: none;
	font-style: normal;
}
















