* {font-family:Verdana, Helvetica, Arial, sans-serif; float: none !important;}

/* Rubrikseiten */
.intro {
	width: 800px;
}

.intro .csc-textpic-imagewrap {
	display: none;
}

.csc-teaser-rubrik .csc-teaser-rubrik-pic {
	display: none;
}

.csc-teaser-rubrik .csc-frame-shadow:after {
	box-shadow: none;
}

.csc-teaser-rubrik-item  {
	overflow: visible;
	height: 200px;
}

.csc-teaser-rubrik-item .csc-teaser-rubrik-content {
	overflow: visible;
	width: 520px;
	height: 280px;
}

.csc-teaser-rubrik .csc-teaser-rubrik-item .csc-teaser-rubrik-content {
  position: relative;
  top: 0;
  left: 10px;  
  width: 240px;
  filter: none;
  background-color: white;
  padding: 5px 10px;
  height: 116px;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.csc-teaser-rubrik-item:hover .csc-teaser-rubrik-content {
  height: 116px;
  top: 10px;
  -moz-transition: top 0.3s ease 0s, height 0.3s ease 0s;
}

.csc-teaser-rubrik-item a, .csc-teaser-rubrik-item a:link, .csc-teaser-rubrik-item a:visited, .csc-teaser-rubrik-item a:focus, .csc-teaser-rubrik-item a:hover, .csc-teaser-rubrik-item a:active .csc-teaser-rubrik-item h2 a, .csc-teaser-rubrik-item h2 a:link, .csc-teaser-rubrik-item h2 a:visited, .csc-teaser-rubrik-item h2 a:focus, .csc-teaser-rubrik-item h2 a:hover, .csc-teaser-rubrik-item h2 a:active {
  text-shadow: none;
}

.rubrikseite .Tx-Formhandler {
  display: none;
}



body {
	font-size: 100%;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	color: #656768;
	background-color: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: left;
	line-height: 1.2em;
	overflow:visible;  
}

div {text-align:left;}
form, fieldset {margin:0; padding:0;border:0 none;}
ul {margin:0; padding:0;}
li {list-style:none;}
img {border:0 none;}

a, a:link, a:visited, a:hover, a:active {
	color: #656768; 
	background-color: #ffffff;
	text-decoration: underline; 
	border-bottom: none;
	padding: 0;
	background-image: none;
}

p {
	padding: 0; 
	margin: 15px 0; 
}


h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	color: #c21027;
	text-decoration:none;
}

h1 {
	font-size: 2.2em;
	font-weight: normal;
	margin: 25px 0 0 0;
	line-height: 1.2em;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
}



ul {
	margin: 0 0 0 10px;
}

ul li {
	background: #fff url(../img/listenpunkt.gif) no-repeat 0 6px;
	padding: 0 0 0 12px;
}

 



/*--------------------------------------------------------------------------
								Templates
--------------------------------------------------------------------------*/

#start #divContent {
	background-image: none;
	padding: 0;
	overflow:visible;  
}

#start #divContent .tx-naworkteaser-pi1 .imagewrapper {
	display: none;
}

.csc-frame-vierer-teaser {
	float: none;
}

.csc-frame-vierer-teaser .bg {
	position: static;
} 

.csc-frame-vierer-teaser .bg p {
	visibility: visible;
}

#divContainer {
	width: 600px;
	font-size: 0.8em;
	margin: 0 0 0 10px;
	background-color: #fff;
	overflow:visible;  
}

#divContent {
	margin: 0 20px 30px 20px;
	overflow:visible;  
}

#folge #divContent {
	margin: 0 20px 30px 0;
}

#folge #divContent .divContentinner {
	width: auto;
}

.column {
	float: left;
	width: 460px;
	margin-right: 20px;
}

#start #leftcolumn {
	padding: 0 0 0 16px;
	margin: 0 0 20px 0;
}

#folge #leftcolumn {
	width: 240px;
	padding: 37px 0 0 0;
	display: none;
}

#start #rightcolumn {
	margin: 0 0 0 16px;
	float: none;
}

#folge #rightcolumn {
	width: 560px;
	margin: 0;
}



#start .csc-frame-vierer-teaser {
	background-image: none;
	padding: 0;
	margin-bottom: 15px;
	border-top: 1px solid #b9b9b9;
}


/*--------------------------------------------------------------------------
								Header
--------------------------------------------------------------------------*/
#header {
	padding: 10px 20px 20px 20px;
	margin: 0;
	border-bottom: none;
}

#logo a, #logo a:link, #logo a:visited, #logo a:focus, #logo a:hover, #logo a:active {
	border: none;
	background-color: #ffffff;
	background-image: none;
}


/* Funknav */
#funknav {
	display: none;
}
/* End Funknav */


/*--------------------------------------------------------------------------
                                Navigationen
--------------------------------------------------------------------------*/
#MainNav {
    background-color: #ffffff;
    text-transform: uppercase;
    border: none;
    font-size: 1.2em;
    display: none;
}

#MainNav ul {
    border-bottom: 1px solid #000000;
    text-align: center;
    margin: 0;
}

#MainNav ul li {
    display: inline;
    background: none;
    padding: 0;
}

#MainNav ul li a, #MainNav ul li a:link, #MainNav ul li a:visited, #MainNav ul li a:focus, #MainNav ul li a:hover {
    color: #656768;
    background-color: #ffffff;
    background-image: none;
    text-decoration: none;
    padding: 6px 20px;
    line-height: 30px;
    border: none;
}

#MainNav ul li.MainAct a {
    background-color: #ffffff;
    background-image: none;
    border: none;
    font-weight: bold;
}


.nav_sub li.nav_sub_act a, .nav_sub li.nav_sub_act a:link, .nav_sub li.nav_sub_act a:visited {
    background-color: transparent;
    background-image: none;
    color:#656768;
    font-weight: bold;
}

.nav_sub li.nav_sub_act ul li a, .nav_sub li.nav_sub_act ul li a:link, .nav_sub li.nav_sub_act ul li a:visited {
    font-weight: normal;
}

.nav_rootline {
	font-size: 0.8em;
}

.nav_rootline li {
	background-image: none;
}

.nav_rootline a, .nav_rootline a:link, .nav_rootline a:visited, .nav_rootline a:focus,
.nav_rootline a:hover, .nav_rootline a:active {
    border-bottom: none;
    color: #BEBFBF;
}

.nav_rootline_item_act a {
    text-decoration: none;
}



/*--------------------------------------------------------------------------
								Content
--------------------------------------------------------------------------*/
.cleardiv {clear: both;}
.nopadding {padding: 0;}
.nomargin {margin: 0;}
.noborder {margin: 0;}
.floatright {float: right;}
.floatleft {float: left;}
.nofloat {float: none;}
.noprint {display: none;}

.abstract {font-weight: bold;}


#divContent img {
	border: 3px solid #e6e6e6; 
	padding: 3px;
	background-color: #fff;
	display: inline;
}

.csc-frame {
	margin: 0 0 25px 0;
}

.csc-header {
	margin: 0 0 15px 0;
}

h1 span.date,
h2 span.date,
h3 span.date,
h4 span.date,
h5 span.date {
	font-style: italic;
	font-weight: normal;
	color:#656768;
}





/* Inhaltselement Sitemap */

  	/* Menu of these pages with abstract */
   
.csc-menu-4 dt {
	background: transparent url(../img/pfeile_weiter.gif) no-repeat 5px 7px;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
}

.csc-menu-4 dd {
	margin: 3px 0 0 25px;
}



	/* Sitemap */


.csc-sitemap ul {
	margin: 0;
}

.csc-sitemap ul li {
	background: none;
	padding: 0;
}



.csc-sitemap ul li a, .csc-sitemap ul li a:link, .csc-sitemap ul li a:visited {
	display: block;
	background: #F0F0ED url(../img/listenpunkt_off.gif) no-repeat scroll 10px 11px;
	padding: 5px 0 5px 25px;
	margin: 5px 0 0 0;
	border: none;
}

.csc-sitemap ul li a:focus, .csc-sitemap ul li a:hover, .csc-sitemap ul li a:active {
	background: #8B0C1C url(../img/bg_mainnav_act.gif) repeat-x scroll 0 0;
}







/* 2. Ebene */
.csc-sitemap ul li ul {
	border: 3px solid #F0F0ED;
}

.csc-sitemap ul li ul li a, .csc-sitemap ul li ul li a:link, .csc-sitemap ul li ul li a:visited {
	background: #ffffff url(../img/listenpunkt_off.gif) no-repeat scroll 13px 6px;
	padding: 0 0 0 25px;
}

.csc-sitemap ul li ul li a:focus, .csc-sitemap ul li ul li a:hover, .csc-sitemap ul li ul li a:active {
	background-color: #ffffff;
	color: #c21027;
}


/* 3. Ebene */
.csc-sitemap ul li ul li ul {
	border: none;
	margin: 0 0 0 15px;
}

.csc-sitemap ul li ul li ul li a, .csc-sitemap ul li ul li ul li a:link, .csc-sitemap ul li ul li ul li a:visited {
	font-size: 0.8em;
	margin: 0;
}

.csc-sitemap ul li ul li ul li a:focus, 
.csc-sitemap ul li ul li ul li a:hover, 
.csc-sitemap ul li ul li ul li a:active {
}

/* 4. Ebene - irgendwann ist auch mal gut */
.csc-sitemap ul li ul li ul li ul {
	display: none;
} /* End Sitemap */







/* Lightbox - nur erstes Bild anzeigen */
div.csc-textpic-imagewrap .csc-textpic-image {
	display: none !important;
}

div.csc-textpic-imagewrap .csc-textpic-image:first-child {
	display: inline !important;
}



/*--------------------------------------------------------------------------
								Footer
--------------------------------------------------------------------------*/
#footer {
	background-color: #ffffff;
	font-size: 1em;
	padding: 0;
	color: #868686;
	margin: 15px 0;
}

#footer .column {
	width: 300px;
	display: inline;
	padding: 0;
	margin: 20px 20px 20px 0;
}

#footer .noprint, #footer .suchleiste {
	display: none;
}

#footer .csc-frame {
	margin: 0 0 10px 0;
}

#footer h3 {
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0;
	color: #868686;
}

#footer p {
	padding: 0 0 10px 0;
	margin: 0 0 1px 0;
	line-height: 1.3em;
}

#footer input {
	font-size: 1.3em;
}

#footer img {
    float: left;
    margin: 0 15px 0 0;
    border: none;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:hover, #footer a:focus {
	font-weight: normal;
	background-color: #ffffff;
	color: #868686;
	border-bottom: none;
}

#footer a.germany:focus, #footer a.germany:hover, #footer a.germany:active {
	background: none;
}


#footer .tagcloud {
	display: none;	
}

#footer .suchleisteinner {
	width: auto;
}

#footer .footersearch {
	display: none;
}

#footer .footerinner {
	width: auto;
}

.tools, .slogan, .keywords {
	display: none;
}
