/*
Stylesheet Name: windream
Theme URI: windream
Description: Grundlegende Stildefinition
Version: 0.01
Creator: WM

	Inhaltsverzeichnis:
	---
	0. ........ Grundlegende Deklarationen
	1. ........ Allgemeingültige Element-Formatierungen
	2. ........ Allgemeingültige Klassen-Angaben
	3. ........ IDs (von oben nach unten)
	    3.1 ...... Header
	    3.2 ...... Content
	        3.2.1 ... Content-Left
	        3.2.2 ... Content-Center
	    3.3 ...... Footer
	4. ........ Spezielle Angaben
	    4.1 ........ Content Left Teaser
	    4.2 ........ Content Teaser 2c
	    4.3 ........ News Archiv
	    4.4 ........ Start Template
*/

/*
* 0. Grundlegende Deklarationen
*/
html {
	height: 100.1%;
	width: 100%;
}

body {
    background-image: none;
	background-color: #FFFFFF;
	color: #707173;
	font: 12px Tahoma;
	height: 100.1%;
    line-height: 130%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}


/*
* 1. Allgemeingültige Element-Formatierungen
*/
a {
    color: #707173;
    text-decoration: none;
}

a:hover {
    color: #0057A3;
	text-decoration: none;
}

a.link,  a.link-file, a.link-url, a.link-mail, #content-top a {
    background: url(../img/b.border.grey.gif) repeat-x bottom left;
    color: #707173;
    text-decoration: none;
    padding-bottom: 1px;
}

a.link:hover, a.link-file:hover, a.link-url:hover, a.link-mail:hover, #content-top a:hover {
    background: url(../img/b.border.blue.gif) repeat-x bottom left;
    color: #0057A3;
	text-decoration: none;
    padding-bottom: 1px;
}

img {
	border: 0px;
}

input.submitbutton {
    background: url(../img/b.link-arrow-right.gif) no-repeat center right;
    border: none;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    overflow: hidden;
    padding: 0px 26px 2px 10px;
}

p.bodytext {
	margin: 0px 0px 20px 0px !important;
	padding: 0px !important;
}


/*
* 2. Allgemeingültige Klassen-Angaben
*/
a.link-arrow-right {
    background: url(../img/b.link-arrow-right.gif) no-repeat center right;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    overflow: hidden;
    padding: 1px 26px 1px 10px;
    display: none;
}

a.link-arrow-left {
    background: url(../img/b.link-arrow-left.gif) no-repeat center left;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    overflow: hidden;
    padding: 1px 10px 2px 26px;
}

div.border {
    background-color: #E9E9E9;
	font-size: 0px;
	line-height: 1px;
	height: 1px;
	margin: 0px 0px 20px 0px;
}

div.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

div.headline {
    background-image: none;
    float: left;
    overflow: hidden;
    padding: 0px 0px 13px 0px;
    width: 560px;
    
}

div.headline h1 {
    color: #0057A3;
	font: 22px Tahoma;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

div.link-back {
	float: left;
    overflow: hidden;
    padding-top: 9px;
    text-align: right;
    width: 100px;
}

h1 {
	color: #0057A3;
	font: 22px Tahoma;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

h2 {
	color: #E2001A;
	font: 12px Tahoma;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

h3 {
	color: #E2001A;
	font: 12px Tahoma;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}


/*
* 3. IDs (von oben nach unten)
*/
/* only IE */
#wrapper {
	height: 100%;
}

#wrapper[id] {
    height: auto;
    min-height: 100%;
}

#wrapper {
	min-height: 100%;
	position: relative;
	width: 100%;
}


/*
* 3.1 Header
*/
#header {

}

#start #header {
display: none;
}

#header-wrap-logo {
	height: 90px;
	overflow: hidden;
    text-align: right;
    clear: both;
}

#header-wrap-lang {
 	display: none;
}

#header-wrap-search {
	display: none;
}

#header-wrap-nav {
	display: none;
}

#header-teaser-wrap-img {
    display: none;
}

#sticker {
	display: none;
}

#header-teaser-wrap-text h1 {
    font-size: 26px;
    padding: 0px 0px 0px 10px;
}
#header-teaser-wrap-text p.bodytext {
    padding: 0px 0px 0px 10px !important;
    margin: 0px;
}


/*
* 3.2 Content
*/
#content {
	width: 100%;
}


#content-top {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E9E9E9;
    height: 23px;
    line-height: 20px;
    margin: 0px 0px 0px 10px;
}

#content-top a {
    font-size: 11px;
}

#content-wrap{
    margin: 0px !important;
    padding: 0px !important;
}

#content-top-bread {
    color: #58585A;
    font-size: 11px;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 801px;
}

#content-top-bread .current {
    color: #0057A3;
    font-size: 11px;
}

#content-top-print {
    float: left;
    text-align: right;
    overflow: hidden;
    width: 100px;
    display: none;
}

#content-top-spacer {
    background-color: #FFFFFF;
    height: 15px;
    display: none;
}


/*
* 3.2.1 Content-Left
*/
#content-left {
	display: none;
}




/*
* 3.2.2 Content-Center
*/
#content-center {

	margin-top: 0px;
	padding: 0px 10px 0px 10px;
	width: 700px;
}

#content-center div.link-back {
    display: none;
}


/*
* 3.3 Footer
*/
#footer {
    background: url(../img/b.footer.gif) repeat-x left top;
    font-size: 11px;
    height: 120px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	width: 100%;
    display: none;
}

#footer a {
    background-image: none;
}

#footer-wrap {
    line-height: 30px;
    margin: 0px auto;
    position: relative;
	width: 961px;
}

#footer-wrap-top {
    background: url(../img/b.footer.wrap.top.gif) repeat-x left top;
    height: 50px;
    width: 961px;
}

#footer a.link-top {
    background: url(../img/b.link-top.gif) no-repeat center left;
    padding-left: 15px;
}

#footer-wrap-center {
    background: url(../img/b.footer.wrap.center.gif) repeat-x left top;
    color: #FFFFFF;
    height: 30px;
    width: 961px;
}

#footer-wrap-center a {
    border: none;
    color: #FFFFFF;
    text-decoration: none;
}
#footer-wrap-center a:hover {
    text-decoration: underline;
}

#footer-wrap-center-nav {
    float: left;
    overflow: hidden;
    padding: 0px 0px 0px 480px;
    width: 370px;
}

#footer-wrap-center-top {
    float: left;
    overflow: hidden;
    padding: 0px 20px 0px 0px;
    text-align: right;
    width: 91px;
}

#footer-wrap-bottom {
    height: 30px;
    width: 961px;
}

#footer-wrap-bottom-copy {
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    text-align: right;
    width: 941px;
}

#footer-wrap-bottom-copy a {
    color: #787878;
}



/*
* 4. Spezielle Angaben
* 4.1 Content Left Teaser
*/
div.content_left_teaser {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 10px;
    overflow: hidden;
}


/*
* 4.2 Content Teaser - 2 Spalten
*/
#normal div.content_teaser_2c {
	overflow: hidden;
	width: 340px;
}

#normal div.content_teaser_2c div.border {
	margin: 0px 0px 5px 0px;
}

#normal div.content_teaser_2c-img {
	float: left;
	margin: 0px 10px 10px 0px;
    overflow: hidden;
    width: 70px;
}

#normal div.content_teaser_2c-text {
    float: left;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
    width: 260px;
}

#normal div.content_teaser_2c-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/*
* 4.3 Start Teaser Klein
*/
div.start_teaser_2c {
    border-right:1px dotted #707173;
    float: left;
    padding: 0px 10px 0px 50px;
    margin: 38px 0px 0px 0px;
    overflow: hidden;
    width: 179px;
}

.sp_border_right .start_teaser_2c {
  border-right:0;
}

div.start_teaser_2c div.border {
	margin: 0px 0px 5px 0px;
}

div.start_teaser_2c-text {
    float: left;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
    width: 179px;
}

div.start_teaser_2c-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.start_teaser_2c h1 {
    margin: 0px 0px 5px 0px;
	padding: 0px;
}


/*
* 4.4 Start Teaser Gross
*/

div.start_teaser_big {
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 38px 0px 0px 0px;
    width: 420px;
    background: url(../img/bg_border_right.gif) right top no-repeat;
}

.sp_border_right .start_teaser_big {
  border-right:0;
}

div.start_teaser_big div.border {
	margin: 0px 0px 5px 50px;
}

div.start_teaser_big-text {
    float: left;
    margin: 0px;
    margin-left: 50px;
    padding: 0px;
    overflow: hidden;
    width: 380px;
}

div.start_teaser_big-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.start_teaser_big h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 50px;
}

/*
* 4.5 Teaser Tag Cloud
*/

.content_left_tagcloud {
  height: 135px;
  overflow: hidden;
}
.content_left_tagcloud #flashcontent {
  padding-top: 17px;
}

/*
* 4.6 Newsteaser
*/
.start_teaser_2c .News {
  background-color: #eaeaea;
  padding: 3px 8px 4px 8px;
  font-size: 11px;
  margin-bottom: 2px;
  display: none;
}

.start_teaser_2c .News a {
  color: #0057a3;
}

.start_teaser_2c .News h3{
  font-size:11px;
  margin-bottom:0px;
}

.start_teaser_2c .News h3 a{
	color: #E2001A;
}
.start_teaser_2c .news-all a{
  font-size: 11px;
  padding-bottom: 1px;
  border-bottom: 1px dotted;
  float: left;
    display:none;
}

.vor, .back {
  margin-left: 1px;
  float:left;
  cursor: pointer;
  display:none;
}

.back {
  margin-left: 65px;
}

/**NEWS jcarousell***/
.jcarousel-skin-news .jcarousel-container {
     width: 100px;
      overflow: hidden;
}

.jcarousel-skin-news .jcarousel-container {
     width: 200px;
}

.jcarousel-item {
  width:220px !important;
   overflow: hidden;
}

.jcarousel-item .News{
  width: 163px;
  height: 65px;

}

/*
* 4.4 News Archiv
*/
#searchresults dd {
	margin-left: 0px;
	padding-left: 0px;
}

#searchresults div.pagenav {
	background-color: #FFFFFF;
	float: right;
    font-size: 11px;
	overflow: hidden;
}

#searchresults div.pagenavborder {
    background-color: #E9E9E9;
	font-size: 0px;
	line-height: 1px;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

#searchresults div.pagenav a {
	color: #0057A3;
}

#searchresults div.border {
	margin: 15px 0px 15px 0px;
}

#searchresults div.text {
	float: left;
    overflow: hidden;
    width: 600px;
}

#searchresults div.link {
	float: left;
    line-height: 15px;
    overflow: hidden;
    text-align: right;
    width: 100px;
}


/*
* 4.5 Start Template
*/
#start{
    background-image: none;
}

div.content_left_teaser {
    background-image: none !important;
}

div.onlyprint {
    display: inline;
}


