html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background-image:url(imgs/bg_design.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;

	/*width:810px;*/
	
	/* font-size:11px; */
	background-color:#cccccc;
}

/* for Explorer/Win 5+6 */
html {
font-size: 11px;
}

/* for cool browsers */
html>body {
font-size: 11px;
line-height: 1.18em;
}

a, h1, h2, h3, h4, h5, img, ul, li, ol, div, p {margin:0; padding:0}
a, h1, h2, h3, h4, h5, img, ul, li, ol, div, p {font-family: Verdana, Arial, Helvetica, sans-serif;color:#3D3D3D;}

a img, a:hover img, a:focus img {border:none}
a img {text-decoration:none}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul {
	list-style:none;
	list-style-image:none!important;
}
.bold {font-weight:bold;}
.kursiv{font-style: italic;}
.red {color:#C11919;}

/* header-css */
#header {
	width:100%;
	height:183px;
	background-image:url(imgs/bg_page.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
}
#topheader {
	width:760px;
	height:60px;
	background-color:#ffffff;

}

#logo {
	margin:0px 0px 0px 112px;
	display:block;
}

#sprache {
	position:absolute; top:21px; left:736px;
	background-color:#ffffff;
}
#sprache li {
display:inline;
}

#sprache li img {
display:block;
	margin: 0px 0px 3px 0px;
}
#mainheader {
	width:760px;
	height:119px;
}
	/* IE6 needs bg-image*/
#mainheader {
	background-image:url(imgs/bg_mainheader.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
/*	background-color:#ffffff;*/
}

#navihead {
	width:112px;
	height:119px;
	margin:0px 0px 0px 0px;
	background-image:url(imgs/bg_navihead_grau.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
	float:left;
}
#navihead.headrot {
	background-image:url(imgs/bg_navihead_rot.gif);
}
#navihead.headgrau {
	background-image:url(imgs/bg_navihead_grau.gif);
}

#navihead ul {
	background-color:#fff;
}
#navihead li {
	border-bottom:1px solid #fff;
display:inline;
}
#navihead li img{
display:block;
	margin: 0px 0px 1px 0px;
}


#headvisual {
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	float:left;
}

#navicoach {
	margin:89px 0px 0px 19px;
	float:left;
}
#navicoach li {
	margin-right:8px;
	font-size:12px;
	line-height:120%;
	float:left;
}
#navicoach li img {display:block;}

/* Inaltsbereich */
#pagecontent {
	width:760px;
	float:left;
}

/* Inaltsbereich linke Spalte */
#leftcolumn {
	width:313px;
	float:left;
}
#pageclaim {
	width:313px;
	height:71px;
	margin:17px 0px 0px 0px;
}
#headredleft {
	margin:0px;
	height:71px;;
}
.redclaim, .titelred {
	background-image:url(imgs/bg_claimred.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
	background-color:#C11919;
}
.greyclaim {
	background-image:url(imgs/bg_claimgrey.gif);
	background-repeat: repeat-y;
	background-position:0px 0px;
	background-color:#A5A5A5;
}

.titelred img {
	margin:39px 0px 0px 112px;

}

/* linke Menus */
#navimodule {
	margin:69px 0px 0px 108px;
}
#navileft {
	margin:33px 0px 0px 108px;
}
#navimodule li, #navileft li  {
	display:inline;
}
#navimodule li img, #navileft li img{
	display:block;
	margin-bottom:3px;
}
	/* fuer Startseite */
#navimodulehome {
	margin:157px 0px 0px 108px;
}

/* Box links - Veroeffentlichungen */
#leftcontent {
	width:185px;
	margin-left:112px;
	margin-top:62px;
	padding: 0px 8px 0px 8px;
}

#leftcontent h2  {
	margin:0px 0px 8px 0px;
	font-size:12px;
	font-weight:bold;
	color:#3D3D3D;
}

#leftcontent a {
	color:#c11919;
	font-weight:bold;
}


/* Inaltsbereich mittlere Spalte */
#maincolumn {
	width:447px;
	float:left;
	background-color:#ffffff;
}

	/* Startseite */
#intro {
	width:426px;
	margin: 17px 0px 23px 21px;
	float:left;
	display:inline;
}
#startimage {
	float:left;
	margin-bottom:1px;
}

#intro ul {
	float:left;
	margin:0px;
}
#intro li {
	width:125px;
	float:left;
	margin:0px 10px 0px 0px;
}
#pagevisual {
	width:446px;
	margin: 16px 1px 29px 0px;
	background-image:url(imgs/bg_pagevisual.gif);
	background-repeat: repeat-x;
	background-position:0px 0px;
	float:left;
}
#pagevisual img {
	border:1px solid #ffffff;
}

#pagevisual div { margin:0px; }

h1#pagetitle, h1#pagetitlered {
	width:445px;
	height:71px;
	margin:17px 0px 17px 1px;
	background-color:#A5A5A5;
	float:left;
	display:inline;
}
h1#pagetitle img, h1#pagetitlered img {
	margin:45px 0px 0px 20px;
}

h1#pagetitlered {
	margin:17px 0px 0px 1px;
	background-color:#C11919;
}

.zitat {
	margin: 0px 0px 20px 0px;
	float:left;
	background-color:#ff33cc;
}

#maincontent {
	width:395px;
	margin:0px 0px 0px 21px;
	float:left;
	background-color:#ffffff;
	display:inline;

}

h1 {
	margin:1px 0px 17px 0px;
	font-size:14px;
}

h2  {
	margin:16px 0px 17px 0px;
	font-size:11px;
	font-weight:bold;
	color:#3D3D3D;
}
.hhigh {margin-top:60px;}

/* #maincolumn */
p {
	margin:0px 0px 14px 0px;
	padding:0px;
	color:#3D3D3D;
	font-size: 11px;
	line-height: 1.36em;
}

.einzug {margin-left:30px;}
.randoben {margin-top:15px;}

.aphorismbox {
	background-color:#ffffff;
	margin:0px 0px 30px 0px;
}
.aphorismbox h2 {
	color:#C11919;
	margin:29px 0px 8px 0px;
}
.aphorism {
	font-size: 14px;
	margin:0px 0px 8px 0px;
}
.aphorismnote {
	padding:0px 0px 12px 0px;
	font-size: 11px;
	/*line-height: 12px;*/
}

a.textlink {
	background-image:url(imgs/sym_link.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 15px;

	text-decoration:none;
	color:#3D3D3D;
}
a.textlink:hover {color:#C11919;text-decoration:underline;}

a.textlinkintern {
	background-image:url(imgs/sym_link_intern_hell.gif);
	background-repeat: no-repeat;
	background-position:right 3px;
	padding:0px 13px 0px 0px;

	text-decoration:none;
	color:#3D3D3D;
}
a.textlinkintern:hover {color:#C11919;text-decoration:underline;}

a.maillink {
	background-image:url(imgs/sym_mail.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 12px;

	text-decoration:none;
	color:#3D3D3D;
}
a.maillink:hover {color:#C11919;text-decoration:underline;}

#maincontent ul {
	margin:0px 0px 15px 0px;
}

#maincontent ul li {
	background-image:url(imgs/sym_dotred.gif);
	background-repeat: no-repeat;
	background-position:2px 5px;
	padding: 0px 0px 0px 30px;
	margin:0px 0px 8px 0px;
	font-size:11px;
	line-height:132%;
}
#maincontent ul ul {
	margin:8px 0px 0px 0px;
}
#maincontent ul ul li {
	background-image:url(imgs/sym_dotgrey.gif);
	background-repeat: no-repeat;
	background-position:2px 6px;
	padding: 0px 0px 0px 16px;
	margin:0px 0px 0px 0px;
}
#maincontent ul.ulnormal {
	margin:0px 0px 0px 0px;
}
#maincontent .ulnormal li{
	padding: 0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
}

#maincontent ul.linklist {
	background-color:#ffffff;
}
#maincontent ul.linklist li {
	background-image:none;
	padding: 0px 0px 0px 30px;
}
.linklist a {
	background-image:url(imgs/sym_link_intern.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 15px;
	color:#3d3d3d;
	text-decoration:none;
	font-weight:bold;
	
}
.linklist a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#C11919;
	
}

#contextnavi {
	float:left;
	margin: 60px 0px 0px 17px;
	display:inline;
}

#contextnavi li {
	float:left;
}

#contextnavi li a{
	font-size:10px;
	text-decoration:none;
	margin-right:4px;
	margin-left:4px;
}
#contextnavi  a:visited {color:#a5a5a5;}
#contextnavi  a:hover {color:#c11919;}
#contextnavi  a.act {color:#c11919;}
#contextnavi  a:visited.act {color:#c11919;}


/* Footer */
#footer {
	width:395px;
	margin:36px 0px 42px 21px;
	display:inline;
	border-top:1px solid #A5A5A5;

	float:left;
}

#footer ul {
	float:right;
	margin-top:1px;

}

#footer li {
	float:left;
	margin-left:4px;
	color:#A5A5A5;

}

#footer li a{
	font-size:10px;
	color:#A5A5A5;
	text-decoration:none;
}

#footer a:hover{color:#3D3D3D;text-decoration:underline;}




/* Kontaktformular */
form {display:inline;}
input, textarea, select {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
}
#kontaktform {
	font-family:Arial,Verdana,sans-serif; 
	font-size:11px;
	line-height:16px;
	color:#333333;
	margin:29px 0px 0px 0px;
	padding:0px;

}
#kontaktform h2{
	margin:16px 0px 17px 0px;
}
.formrow input {
	width:212px;
	padding:1px 0px 1px 3px;
}
.formrow textarea {width:215px;padding:0px; margin:0px;}
.formrow, .formerror {
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
}
.formSubhead {
	font-weight:bold;
	padding:0px;
	margin:14px 0px 5px 0px;
	clear:both;
}
.formrowcheck {
	margin:0px 0px 0px 16px;
}
.formrowcheck input {
	border:none;
	margin:0px 0px 0px 0px;
}

.checkboxlabel {
	font-size:11px;
	display:inline;
}
.formrowspace {
	height:20px;
}
.label {
	float:left;
	width:125px;
	margin:0px 9px 6px 0px;
	padding-top:2px;
}
.labelwide {
	width:90%;
	margin:12px 9px 0px 0px;
}

#charsLeft {margin-left:134px;}


#formerror {
	font-family:Arial,Verdana,sans-serif; 
	font-size:11px;
	line-height:16px;
	color: #C11919;
}
#formerror ul {
	list-style-type:none;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:11px 0px 18px 0px;
}
#formerror p{
	margin:0px;
	padding:0px 0px 0px 0px;
	color: #C11919;
}
#formerror h2 {
	color: #C11919;
	line-height:16px;
	margin:0px 0px 0px 0px;
}
.formerror input, .formerror textarea {
	border:1px solid #C11919;
}
.formerror .label, .formerror .labelwide {
	font-weight:bold;
	color:#C11919;
}
.formfooter {
	margin:8px 0px 18px 0px;
	padding:0px;
clear:both;
}
#send {
	margin:0px 0px 0px 134px;
	background-color:#999999;
	color:#ffffff;
}

