@media screen, projection
{



html { 
  padding:0px;
  margin:0px;
  background-color:#d9d9d9;
  /*background-image:url(../img/hintergrund.png);*/
  background-image:url(../img/hintergrund_tuerkis.png);
	
	background-repeat:repeat-x repeat-y;
  height: 100.01%;
}

body {
	

  font-size: 0.9em;
	font-family: Helvetica,Arial,sans-serif;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
}

a, a:visited {
	font-weight:bold;
	color:	#9c1d59;
}

a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#9c1d59;
}

#logo a:hover, #portalnavigation ul li a:hover, #hauptnavigation ul li.active a:hover {
		background-color:transparent;
}

#page {
width:964px;
margin:0px auto 0px;
background-color:#ffffff;
}

#portalnavigation {
width:964px;	
height:40px;
/*background-image:url(../img/portalnavigation/hintergrund.jpg);	*/
background-color: #00848C;
background-repeat:repeat-x;
}

#portalnavigation ul {
    
	list-style: none outside none;
	
}

#portalnavigation ul li {
    float: left;
  padding:12px 18px 0;
  	padding:12px 22px 0;
  height:28px;
}

#portalnavigation ul li:hover {
    background-color: #A8567F;
	/*c793ad;	*/
}

#portalnavigation ul li.active:hover {
    background-color:transparent;
}


#kopf {
width:964px;	
height:149px;
/*background-image:url(../img/kopf/hintergrund.png);	*/
background-color: #a8567f;
background-repeat:repeat-x;
}

#logo {
	padding-left:17px;
	padding-top:15px;
	width:300px;
}

#breadcrumb {
	padding-left:15px;
	padding-top:7px;
	font-size:0.8em;
	color:#ffffff
}

#breadcrumb a, #breadcrumb a:visited {
	color:#ffffff;
}

#breadcrumb a:hover {
	color:#000000;
	background-color:#009aa9;
	
}

#sucheundco {
	float:right;
	padding-top:19px;
	width:233px;
}

#suche {
	width:220px;
	padding-right:13px;	
}

.suchtext {
	width:130px;
}

#sprachen {
	float:right;
	padding-right:14px;
	color:#009ba6;	
}

#sammelsurium {
	font-size:0.9em;
	/*margin-top:6px;*/
	margin-top:28px;
}

#sprachen a, #sprachen a:visited {
	/*color:#009ba6;*/
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

#sprachen .active a, #sprachen .active a:visited, #nebennavigation  a, #nebennavigation  a:visited {
	color:#ffffff;
	text-decoration:none;
	
}

#sprachen span a:hover, #sprachen a:hover, #nebennavigation  a:hover {
	text-decoration:none;
	color:#ffffff;	
	background-color:#9c1d59;	
	
}

#sprachen .active a,  #sprachen .active a:visited {
	color:#000000;	
}

#hauptnavigation  {

	height: 26px;
	margin-top:7px;
}

#hauptnavigation ul {
    float:right;
	list-style: none outside none;
	height: 26px;
	padding-right:4px;
}

#hauptnavigation ul li {
    float: left;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px;
	height:27px;
}

#hauptnavigation ul li:hover {
    /*background-color:#9c1d59;*/
	background-color:#ffffff;
}

#hauptnavigation ul li.active, #hauptnavigation ul li.active:hover, #hauptnavigation ul li:hover, #hauptnavigation ul li a:hover {
    background-color:#ffffff;
}


#hauptnavigation ul li:hover {
    /*background-color:#9c1d59;*/
}

#hauptnavigation2 ul li a, #hauptnavigation2 ul li a:visited {
    text-decoration:none;
	color:#00848c;
	font-weight:normal;
	background-color:#ffffff;
	
	
}

#hauptnavigation2 ul li a:hover, #hauptnavigation2 ul li a#current, #hauptnavigation2 ul li a#active {
    text-decoration:none;
	color:#9c1d59;
	font-weight:normal;
	background-color:#ffffff;
}



#hauptnavigation2 {
	width:964px;
	height:24px;
	margin-top:1px;
	padding-bottom:2px;
	background-color:#ffffff;
}

#hauptnavigation2 ul {
    float:right;
	list-style: none outside none;
	padding-top:0px;
	padding-right:5px;
	padding-left:0px;
}

#hauptnavigation2 ul li {
    float: left;
	padding:8px 8px 0;
	padding-bottom:3px;
	line-height:1em;
	/*background: url("../img/hauptnavigation/trenner.png") no-repeat scroll 0 0.7em transparent;*/
	background: url("../img/hauptnavigation/trenner.png") no-repeat scroll 0 10px transparent;
}

#hauptnavigation2 ul li.first {
	
	background-image:none;
}

#inhalt {
	margin-left:11px;
}

#hauptinhalt {
	padding-top:20px;
}

#inhalt1 {
	width:220px;
	float:left;
}

#inhalt2, #inhalt3, #inhalt4 {
	width:220px;
	float:left;
	margin-left:20px;
}

#fusszeile {
	margin-top:20px;
	border-top: 1px solid #00848c;
	margin-bottom:5px;
}

#fusszeileninhalt {
	margin-right:13px;
	text-align:right;
	color:#999999;
	font-size:0.8em;
	padding-top:6px;
	
	
}


#sponsor {
	float: right;
	padding-left:12px;
}


#fussnavigation ul {
    float: right;
	list-style: none outside none;
	padding-bottom:6px;
}

#fussnavigation ul li {
    float: left;
	padding:0 1em 0;
}

#fussnavigation ul li a, #fussnavigation ul li a:visited, #sponsor a:visited, #sponsor a {
    color:#898989;
}

#fussnavigation ul li a:hover, #sponsor a:hover {
    color:#00848c;
	background-color:transparent;
}

p,pre, h1, seitentext {
font-family: Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4 {
font-weight:bold;
}

.startseitenanreisser {
	
	
}

.startseitenanreisser a:hover  {
	background-color:transparent;
}

.startseitenanreisser p a:hover  {
	background-color:#9c1d59;
}

h2 {
	font-size:1.2em;	
}

.startseitenanreisser h2 {
	color:#00848c;
	padding-top:0px;
	margin-bottom:2px;
	
}

.startseitenanreisser p {
	font-size:0.9em;	
	line-height:1.35em;
	
}


.area-hover, .area-focus {
	cursor:pointer;
}




ul {
	list-style-type:square;
	margin-top:0px;
	margin-bottom:0px;	
}

.textblock ul {padding-bottom:1.3em;}


p {
	margin:0px;
	
}


.imageRight {
	float:left;
	margin-right:10px;
}

.csc-textpic-imagewrap a:hover {
	background-color:#ffffff;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0px;
}


/* skiplinks */
#skiplinks {
	position: relative;
}
#skiplinks p a {
	background: transparent;
	display: block;
	height: 0;
	left: -999em;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	top: -999em;
	width: 0;
}
#skiplinks p a:hover,
#skiplinks p a:focus,
#skiplinks p a:active {
	color: #000;
	font-size: 0.9em;
	height: auto;
	left: 18em;
	overflow: visible;
	padding: 0.5em 1em;
	top: 0;
	white-space: nowrap;
	width: auto;
	z-index: 100;
}



.csc-textpic-imagewrap dl dt a, .csc-textpic-imagewrap dl dt a:hover {
	text-decoration:none;	
	line-height:0.5em;
}

.csc-textpic-imagerow ul {
	list-style: none outside none;
	margin: 0;
    padding: 0;
	display: block;
}

.csc-textpic-imagerow ul li {
	padding-bottom:2px;
}

.addthis_toolbox  {
	padding-top:8px;
}



/* File Downloads */
div.downloadblock ul {
	background: url(/fileadmin/img/symbole/bg_punkte.png) repeat-x top;
	margin: 0 0 2em 0;
	padding-top: 1px;
	position: relative;
	width: 100%;
	list-style: none outside none;
	padding-left: 0px;
}
div.downloadblock ul li {
	background: url(/fileadmin/img/symbole/bg_punkte.png) repeat-x bottom;
	margin: 0;
	overflow: hidden;
	padding: 0.5em 0;
	position: relative;
}
div.downloadblock ul li:hover,
div.downloadblock ul li.odd:hover {
	background: #00848c;
}
div.downloadblock ul li.odd {
	background: #c9e2e3 url(/fileadmin/img/symbole/bg_punkte.png) repeat-x bottom;
}
div.downloadblock ul a {
	background: none !important;
	color: #000;
	display: block;
	float: left;
	padding-left: 4px;
	text-decoration: none;
	width: 100%;
	font-weight: normal;
}
div.downloadblock ul a:hover,
div.downloadblock ul a:focus,
div.downloadblock ul a:active {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
div.downloadblock ul span.leftspan {
	float: left;
	width: 70%;
}
div.downloadblock ul span.rightspan {
	float: right;
	padding-left: 2em;
	width: 22%;
}
div.downloadblock ul a.doc span.rightspan {
	background: url('/fileadmin/img/symbole/icon_doc.png') no-repeat left top;
}
div.downloadblock ul a.pdf span.rightspan {
	background: url('/fileadmin/img/symbole/icon_pdf.png') no-repeat left top;
}
div.downloadblock ul a.xls span.rightspan {
	background: url('/fileadmin/img/symbole/icon_xls.png') no-repeat left top;
}
div.downloadblock ul a.ppt span.rightspan {
	background: url('/fileadmin/img/symbole/icon_ppt.png') no-repeat left top;
}
div.downloadblock ul a.img span.rightspan {
	background: url('/fileadmin/img/symbole/icon_img.png') no-repeat left top;
}



span.farbigerKasten {
    background-color: #9c1d59;
    color: #ffffff;
    display: inline;
    float: right;
    margin: 0.5em 1em 0.5em 1em;
    padding: 5px;
    position: relative;
    width: 200px;
}

#hauptinhalt p.grauerKasten { /*Hervorhebung im Text in Form eines Kastens*/
        background-color: #CCCCCC;
        color: #000000;
        padding: 5px;
  }

.dontShow {
    display: block;
    height: 0;
    left: -999em;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 0;
} 

#modellkasten { /*Hervorhebung im Text in Form eines Kastens*/
        background-color: #CCCCCC;
        color: #000000;
        padding: 5px;
  }
  
.copyright a:hover{  
	background-color:transparent:
}



.modellrahmen h1, .textblock h1 {font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: #00848c;
  font-size: 1.6em;
  margin-top: 0px;
	}

.modellrahmen h2 {font-family: Helvetica,Arial,sans-serif; font-weight: bold;
	color: #00848c; font-size:1.1em; margin-bottom: 0.3em;}

.modellrahmen h3{font-family: Helvetica,Arial,sans-serif;font-weight: bold;
	font-size:1em;margin-bottom:0px; margin-top:0px;}

.modellrahmen p {
	font-size: 0.9em;
	font-family: Helvetica,Arial,sans-serif;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-bottom:1em;
	line-height:1.4em;
	}

.modellrahmen a, .modellrahmen a:visited {
	font-weight:bold;
	color:	#9c1d59;
}

.modellrahmen a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#9c1d59;
}

.modellrahmen ul {
	list-style-type:square;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 0.9em;
	font-family: Helvetica,Arial,sans-serif;
	color:#000000;
	text-align:left;
	line-height:1.4em;
	padding-bottom: 1em;
}

.modellrahmen #modellkasten { /*Hervorhebung im Text in Form eines Kastens*/
        background-color: #CCCCCC;
        color: #000000;
        padding: 5px 5px 0px 5px;
  }
  
.csc-textpic {
	color:	#E6CCD9;
}

.textblock ul {

		line-height: 1.4em;
}
.textblock ul li {
	padding-bottom: 2px;

}

.hideAddress {
	display:none;

}
.showAddress {
	display:inherit;

}


.tx-vgetagcloud-pi1 {


    line-height: 200%;

}

.tx-vgetagcloud-pi1 ul {

    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;

}

.tx-vgetagcloud-pi1 li {

    display: inline;
    float: left;

}
.tx-vgetagcloud-pi1 li a {

    padding: 4px;


}
	


	
	