/**	=RESET
	------------------------------------------------------ */
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
html { height: 100%; margin-bottom: 1px;}
*/
/* Typography */
/*
body { font-size: 80%; line-height: 1.4em; font-family:  'Courier New', Courier, monospace; }
p { margin-bottom: 1em; }
a { color: #333; text-decoration: underline;}
a:hover { color: #e1091f;}
.nav a { text-decoration: none;}
.nav li.act { text-decoration: underline;}
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6 {color: #333;}
h1 { font-weight: bold; font-size: 105%; margin-bottom: 1em;}
h3 {font-weight: bold; margin-bottom: 1em;}
.col-main { font-size: 130%; line-height: 1.4em;}
.col-main p { font-style: italic;}
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-size:100.01%;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
html { height: 100%; margin-bottom: 1px;}
a, a:focus, a:hover, a:active { border: none; outline: none; }
/* RESET - ende **/

/**	=LAYOUT
	------------------------------------------------------ */
body { padding-bottom: 12px;}


#flashcontent {	margin-bottom: 32px; min-height: 225px; z-index: 10;}

#flashcontent img#fullsizeimg {	width: 100%;}

#flashcontent, #flashcontent:focus, #flashcontent:hover, #flashcontent:active { border: none; outline: none; }
/* #logo { position: absolute; top: 32px; left: 40px; z-index: 20; } */
#logo { position: absolute; top: 0; left: 0; z-index: 20; }


#ctr-main { 
	min-width: 900px;
	overflow: hidden; 
	margin: 24px;	
	position: relative; 
	z-index:5;
}
#ctr-main-ie { 
	width: 100%;
	overflow: hidden; 
	padding: 32px 40px 0 40px;	
	position: relative; 
	z-index:5;
	height: 100%;
}

* html div.column {width: 20%;}

div.column, .col-main { 
	float: left; 
	width: 17.5%;
	/* min-width: 120px;*/ 
}

#col-34, #col-45 { 
	width: 39.9%; 
	/* min-width: 436px; */
}
#col-1 { width: 15%;}
#col-2 { width: 20%;}
#col-3 { width: 17.5%;}
#col-34 { width: 47.4%;}
#col-345 { width: 64.9%;}
#col-4 { width: 29.9%;}
#col-45 { width: 47.4%;}
#col-5 { width: 17.5%;}
.content { 
	height: 100%;
	padding: 0 10px; 
	border-right: 1px solid #000;
	padding-bottom: 20000px; 
	margin-bottom: -20000px;
	overflow: hidden;	
}
#col-1 .content { border-left: 1px solid #000; }

/* LAYOUT - ende **/

/**	=TYPO
	------------------------------------------------------ */

h1,h2,h3,h4,h5,h6 { font-weight: bold; margin-bottom: 1em; color: #000;}
body { font-family:  'Courier New', Courier New, Courier, Consolas, DejaVu Sans Mono, Bitstream Vera Sans Mono, Inconsolata, Andale Mono, monospace; }
body * {line-height:1.29em;}
p { margin-bottom: 1em; }
a { color: #000; text-decoration: none;}
a { border-bottom: 1px solid #bbb; color: black; text-decoration: none;}
a:hover { text-decoration: none; border-bottom: 1px solid #000; }
strong {font-weight: bold; color: #000;}
#ctr-main { font-size: 78%; color: #222;}
/*.col-main { font-size: 110%;}*/


/* TYPO - ende **/

.nav li.no a, .nav li.act a { border-bottom: none !important; color: #000;}
.nav li.no a:hover {font-weight: bold; border-bottom: none !important; padding-top: 1px;}
.nav li.act span {font-weight: bold;} /*{ border-bottom: 1px solid #bbb;}*/
#nav-l3 { margin-left: 0.6em; }
#nav-l3 li.no a { font-weight: regular;} 

/**	=CONTENT / TYPO
	------------------------------------------------------ */
.csc-frame-frame2 {font-size: 79%;}
/*.csc-sitemap li { font-size: 82%}*/
.csc-sitemap ul li ul li {margin-left: 1.2em; font-size: inherit}
/*.csc-sitemap li {margin-left: 1.2em; font-size: 85%}*/
.csc-sitemap li a {text-decoration: none !important; border-bottom: none;}
.csc-sitemap li a:hover {font-weight: bold;}
/* CONTENT / TYPO - ende **/

/**	=MAILFORM
	------------------------------------------------------ */
#mailformName {width: 96%;}
#mailformselberschreiben {width: 97%;}
.csc-mailform {
	position: relative;
}
.csc-mailform-field {
	z-index: 20;
	position: relative;
	padding: 1.2em 0;
}
.csc-mailform-field label {
	position: absolute;
	font-size: 78%;
	padding: 0.3em 0.5em 0.5em 0;
	background: #fff;
	z-index: 50;
}
.csc-mailform-field input {
/*	width: 96%;*/
	position: absolute;
	right: 3px;
	z-index: 10;
}
input, textarea {
	border: 1px solid #000;
	padding: 3px;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	outline: none;
	margin-right: 1em;
	width: 12em;
}
input[type=text] {
	border-top: none;
	border-right: none;
	padding: 3px;
}
input[type=submit] {
	width: inherit;
	padding: 3px 10px;	
}

input:focus, textarea:focus, input:hover, textarea:hover {
	background: #eee;
	color: #000;
	outline: none;
}
textarea {
	position: relative;
	margin-top: 1.5em;
}

#tx_odsajaxmailsubscription_pi1 td {
	min-width: 8em ;
	height: 2.4em;
}

/* MAILFORM - ende **/



