/* planlauf.de */

body {

	margin:0x auto;

	padding:0px;

	font-family:Arial, Helvetica, Verdana, sans-serif;

	font-size:12px;

	color:#3F3E3E;

	line-height:18px;

	text-align:center;

	/*background:url(img/back.gif) no-repeat center 46px #939898;*/

	background:#939898;

}

table, td {

	font-family:Arial, Helvetica, Verdana, sans-serif;

	font-size:12px;

	color:#3F3E3E;

	line-height:18px;

	vertical-align:top;

}

h1 {

  font-size:20px;

  line-height:28px;

  color:#3F3E3E;

  padding:0px;

  margin:0px;

  padding-bottom:15px;

  /*text-transform:uppercase;*/

}

h2, h3, .headlink {

  font-size:14px;

  line-height:17px;

  color:#3F3E3E;

  padding:0px;

  margin:0px 0px 5px 0px;

}

h3 {

  color:#888;

}

h4 {

  color:#888;

  font-size:9px;

  font-weight:normal;

  line-height:10px;

  text-align:justify;

  margin:15px 0px;

  padding:0px;

}

hr {

  height:1px;

  border:0px;

  border-top:1px solid #3F3E3E;

  margin:5px 0px 10px 0px;

}

fieldset {

  border:0px;

  margin:0px;

  padding:0px;

}

label {

  margin:0;

  padding:0;

  width:170px;

  float:left;

  line-height:12px;

  /*border:1px solid red;*/

}

.csc-mailform-field {

  /*clear:both;*/

  margin-bottom:14px;

}

.csc-mailform-radio {

  /*border:1px solid red;*/

  float:left;

  margin-top:-7px;

  margin-left:0px;

}

.csc-mailform-radio label {

  width:100px;

  margin-top:-8px;

  margin-bottom:14px;

  margin-left:5px;

}

.csc-mailform-radio legend {

  visibility:hidden;

}

input, textarea, select {

 	font-family:Arial, Helvetica, Verdana, sans-serif;

 	font-size:10px;

 	color:#3F3E3E;

 	border:solid 1px #3F3E3E;

 	background-color:#fff;

}

input:focus, textarea:focus {

  background-color:#ccc;

}

a:link, a:active, a:visited {

  color:#3F3E3E;

  text-decoration:none;

}

a:hover {

  color:#3F3E3E;

  text-decoration:underline;

}   

#all {

  position:absolute;

  top:0px;

  left:0px;

  padding:0px;

  margin:0px;

  width:100%;

  background:url(img/back.gif) no-repeat center 0px #D4D6D6;

  border-bottom:3px solid #465050;

  /*border:1px solid red;*/

}

* html #all {

  border-top:0px;

  margin-bottom:-40px;

}

#master {

  position:relative;

  margin:20px auto 0px auto;

  width:1000px;

  background:#D4D6D6;

  text-align:left;

  border-top:1px solid #939898;

  z-index:1;

  padding-bottom:25px;

  /*border:1px solid red;*/

}

* html #master {

  padding-bottom:0px;

}

#header {

  position:absolute;

	top:0px;

	left:0px;

  width:1002px;

	height:197px;

	background:url(img/header.gif) no-repeat;

}

#sitemenu {

  position:absolute;

	top:12px;

	left:595px;

  width:310px;

	height:20px;

	font-size:10px;

	/*border:1px solid red;*/

}

#sitemenu ul, #sitemenu li {

	list-style:none outside;

	/*padding:0px 10px;*/

	padding:0px;

  margin:0px;

  display:inline;

}

#sitemenu a:link, #sitemenu a:active, #sitemenu a:visited {

	color:#B5B9B9;

	text-decoration:none;

	background:url(img/arrow_top1.gif) no-repeat 0px -1px;

	padding:4px 0px 0px 13px;

	/*border:1px solid red;*/

}

#sitemenu a:hover {

	color:#f90;

	text-decoration:none;

}

#sitemenu a:link.cur, #sitemenu a:active.cur, #sitemenu a:visited.cur {

  color:#f90;

}

#sitemenu .fir {

  margin-right:9px;

}

#sitemenu .sec {

  margin-right:14px;

}

#sitemenu .thi {

  margin-right:0px;

}

#search {

  position:absolute;

	top:11px;

	left:809px;

  /*width:195px;*/

  width:230px;

	height:20px;

	font-size:9px;

	color:#B5B9B9;

	/*border:1px solid red;*/

}

#search input {

  margin-bottom:4px;

}

#search img {

  /*padding-right:8px;*/

  /*vertical-align:top;*/

}

#search .nopadimg {

  padding-right:5px;

}

#logo {

  position:absolute;

	top:60px;

	left:15px;

  width:180px;

	height:60px;

}

#lang {

  position:absolute;

	top:155px;

	left:15px;

  width:80px;

	height:20px;

}

#lang img {

  margin-right:10px;

}

#inccon {

  margin-top:197px;

  display:block;

  /*background:#D4D6D6;*/

  background:url(img/bg-inhalt.gif) repeat-y top left #D4D6D6;

  z-index:2;

  /*border:1px solid green;*/

}

* html #inccon {

  background:url(img/bg-inhalt.gif) repeat-y top -1px #D4D6D6;

}

#menue {

  position:relative;

  float:left;

  left:4px;

  /*width:217px;*/

  width:189px;

  padding-bottom:50px;

  background:url(img/bg-menue.gif) no-repeat bottom #fff;

  z-index:7;

}

#menue ul, #menue li {

	list-style:none outside;

	padding:0px;

  margin:0px;

  width:189px;

}

#menue .levelone a:link, #menue .levelone a:active, #menue .levelone a:visited {

  color:#3F3E3E;

  text-decoration:none;

  padding:7px 12px;

  height:14px;

  display:block;

}

#menue .levelone a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited, #menue .cur a:hover {

  font-weight:bold;

  color:#f90;

  background:#8B8F8F;

}

#menue ul .leveltwo {

  /*background:#BEC1C1;*/

}

#menue .leveltwo {

  /*margin-top:-20px;*/

}

#menue .leveltwo li, #menue .noborder {

  padding-bottom:0px;

  border-top:0px;

}

#menue .leveltwo a:link, #menue .leveltwo a:active, #menue .leveltwo a:visited {

  color:#3F3E3E;

  text-decoration:none;

  padding:7px 12px;

  display:block;

  background:#BEC1C1;

}

#menue .leveltwo a:hover, #menue .cur2 a:link, #menue .cur2 a:active, #menue .cur2 a:visited, #menue .cur2 a:hover {

  font-weight:bold;

  /*color:#f90;*/

  /*background:#8B8F8F;*/

}

#login {

  margin-top:7px;

  padding:7px 12px;

  background:#939898;

  height:35px;

}

#teaser {

  position:relative;

  float:right;

  /*width:200px;*/

  width:175px;

  right:-1px;

  padding:6px 8px 50px 12px;

  z-index:6;

  background:url(img/bg-teaser.gif) no-repeat bottom #939898;

}

#teaser h1 {

  font-size:15px;

  line-height:20px;

  padding-bottom:10px;

}

#teaser a:link, #teaser a:active, #teaser a:visited {

  color:#3F3E3E;

  font-weight:bold;

	text-decoration:none;

	background:url(img/arrow.gif) no-repeat right;

	padding-right:13px;

}

#teaser a:hover {

	color:#3F3E3E;

	text-decoration:underline;

}

#inhalt {

  position:relative;

  margin-left:210px;

  margin-right:194px;

  padding:15px 40px 25px 40px;

  /*float:left;*/

  /*border-left:1px dashed #939898;

  border-right:1px dashed #939898;*/

  /*background:url(img/bg-inhalt.gif) repeat-y top;*/

  /*border:1px solid red;*/

  z-index:5;

  /*background:*/

}

* html #inhalt {

  padding-bottom:0px;

}

#inhalt ul, #inhalt li {

  /*list-style:disc outside;

	padding:0px;

  margin:0px 0px 0px 8px;*/

}

#inhalt a:link, #inhalt a:active, #inhalt a:visited {

  color:#3F3E3E;

  font-weight:bold;

	text-decoration:none;

	background:url(img/arrow.gif) no-repeat right;

	padding-right:13px;

}

#inhalt a:hover {

	color:#3F3E3E;

	text-decoration:underline;

}

#inhalt .csc-textpic {

  position:relative;

  /*border:1px solid red;*/

  /*float:left;*/

  /*width:400px;*/

  clear:none;

  margin-bottom:10px;

  width:100%;

  padding-bottom:10px;

  border-bottom:1px solid #3F3E3E;

  height:140px;

}

#inhalt .csc-textpic-image {

  /*border:1px solid red;*/

  /*clear:both;*/

  float:left;

}

#inhalt .csc-textpic-intext-left-nowrap {

  /*border:1px solid red !important;*/

  float:left;

  /*clear:both;*/

}

#clearer {

  clear:both;

}

#footer {

  width:998px;

  height:5px;

  /*border:1px solid red;*/

  background:url(img/footer.gif) repeat-x bottom;

  /*border:1px solid blue;*/
  height:53px;

  /*padding:0px;*/

}

* html #footer {

  width:1000px;

}

#adresse {

  position:relative;

  top:-150px;

  left:15px;

  width:190px;

  margin-bottom:-150px;

  color:#868787;

  z-index:3;

}

#adresse a:link, #adresse a:active, #adresse a:visited {

  color:#868787;

}

* html #adresse {

  margin-bottom:-75px;

}

#keywords {

	/*position:absolute;*/

  margin-left:247px;

  margin-right:201px;

  width:520px;

  /*padding:13px 27px;*/

	/*top:-1000px;

	left:-1000px;

	width:900px;

	height:900px;*/

}





/* classes */

p {

  margin:0px;

  padding:0px;

}

.bodytext {

  margin:0px;

  padding:0px;

}

.contenttable {

  width:100%;

}

.contenttable td {

  height:25px;

  vertical-align:middle;

  padding:3px;

  width:50%;

}

.tr-even {

  background:#E1E1E1;

}

.tr-odd {

  background:#98C21E;

}

.upload {

  background:#E1E1E1;

  padding:10px;

  position:relative;

  /*border:1px solid red;*/

}

.upload img {

  margin-right:10px;

}

.uploadSize {

  position:absolute;

  width:470px;

  text-align:right;

  margin-top:-20px;

}

* html .uploadSize {

  margin-top:0px;

  width:320px;

}

.internal-link img {

	border:0px;

}

.csc-textpic-caption {

  font-size:10px;

  padding-bottom:6px;

  font-style:italic;

}

.mailformBetrifft {

  visibility:hidden;

  border:1px solid red;

}

.news-single-image img {

  border:1px solid #062d7c;

  clear:both;

}

.csc-mailform-submit {

  margin-left:170px;

}



/* flexible content */

#inhaltBox {

  position:relative;

  width:491px;

  height:167px;

  border:1px solid #999;

  background:#E1E1E1;

  /*clear:both;*/

  margin-bottom:25px;

}

#inhaltBox h2 {

  padding:0px !important;

  margin:0px;

  margin-bottom:5px;

}

#inhaltBoxPic {

  position:relative;

  width:186px;

  float:left;

  /*border:1px solid red;*/

}

#inhaltBoxText {

  /*position:relative;*/

  /*right:0px;*/

  float:right;

  padding:10px 20px;

  width:264px;

  /*border:1px solid blue;*/

}

#inhaltBoxTextText {

  margin-top:-5px;

}

#inhaltBoxTextLink {

  margin-top:10px;

}

.headlink {

  text-decoration:none !important;

}

#news {

  margin-bottom:25px;

}

#news h2, #news bodytext {

  margin:0px;

  margin-bottom:15px;

}

#news img {

  margin-bottom:12px;

  border:solid 1px #062d7c;

}

#inhalt .csc-sitemap {

  text-decoration:none;

  text-align:left;

  position:relative;

  left:-40px;

  width:auto;

}

#inhalt .csc-sitemap ul {

  color:#72777a;

  text-decoration:none

  text-align:left;

  list-style-type:none;

}

#inhalt .csc-sitemap ul li {

  color:#72777a;

  text-decoration:none;

  padding-top:5px;

  padding-bottom:10px;

  border-bottom:1px solid #6b6c70;

}

#inhalt .csc-sitemap ul li a:link, #inhalt .csc-sitemap ul li a:active, #inhalt .csc-sitemap ul li a:visited {

  color:#72777a;

  text-decoration:none;

}

#inhalt .csc-sitemap ul li a:hover {

  color:#72777a;

  text-decoration:underline;

}

#inhalt .csc-sitemap ul ul li {

  color:#72777a;

  font-weight:normal;

  text-decoration:none;

  padding:0px 0px 0px 15px;

  border-style:none;

}

#inhalt .csc-sitemap ul ul li a:link, #inhalt .csc-sitemap ul ul li a:active, #inhalt .csc-sitemap ul ul li a:visited {

  color:#72777a;

  font-weight:normal;

  text-decoration:none;

}

#inhalt .csc-sitemap ul ul li a:hover {

  color:#72777a;

  font-weight:normal;

  text-decoration:underline;

}





/*

DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: none; }

DIV.csc-textpic-right DIV.csc-textpic-text { clear: none; }



DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: none; }

DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; }



DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: none; }

DIV.csc-textpic-center DIV.csc-textpic-text { clear: none; }



DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float: none; }

DIV.csc-textpic-below DIV.csc-textpic-text { clear: none; }

*/

