@media screen, projection
{



#twitter{
	width:132px; 
	height:26px; 
	display:block;
	background-image:url(images/twitter.gif);
	margin-top:10px;
	margin-left:20px;
}

#twitter:hover{
	background-image:url(images/twitter_hover.gif);
}






body {
    background-image: url(images/bgn.jpg);
    background-image: url(images/bg.gif);
    background-repeat: repeat-x;
    background-color:#e3001b;
    font-family: Helvetica, sans-serif;
background: #ffffff url(images/bg2.gif) no-repeat fixed top center;
/*
	font-size: small;
	line-height:130%;
*/
	font-size: small;
	line-height:1.45em;
}

p{
	padding-left:10px;
}

img{
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6 !important;
  	border-bottom-color: #C8CDD2 !important;
  	border-right-color: #C8CDD2 !important;
  	background: #fff;

}
.csc-textpic{
	padding: 10px;
	padding-bottom:0px;
	padding-top:0px;

}

* html body {
    font-size: x-small; /* fuer den IE 5 */
    f\ont-size: small; /* IE 5 hack fuer alle anderen IE korrigieren */;
}

.header {
    width: 923px;
    clear: both;
}
#header img{
  	margin: 0;
  	padding: 0;
  	border: none;
}

#header_left {
    float: left;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
}

#header_right {
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    float: right;
}

#box {
    width: 923px;
    margin: 0 auto;
    margin-top: 30px;

}

#lower {
    float: left;
    padding-top: 16px;
	width:923px;
}

#left_box {
    width: 195px;
    margin-right: 39px;
    float: left;
}

#content_box {
    float: left;
	width: 470px;
}



#content_box .c_element {
    width: 470px;

	float:left;
}
#content_box .inhalt {
    width: 448px;
}

#left_box .c_element {
    width: 195px;
}

#right_box .c_element {
    width: 175px;
}
#left_box .inhalt {
    width: 173px;
}

#right_box .inhalt {
    width: 153px;
}

.c_element {
    /*
border: #ffffff solid 1px;
*/


float:right;
    margin-bottom: 16px;
	padding-bottom:16px;
	background-image: url(images/c_bg_b.gif);
    background-repeat: repeat-x;
}

.csc-header{

	background-image: url(images/header_bg_left.png);
    background-repeat: no-repeat;
	background-position:left top;
	line-height: 28px;
clear:both;	


    color: #ffffff !important;
}
.element_header{


	background-image: url(images/header_bg_left.png);
    background-repeat: no-repeat;
	background-position:left top;
	line-height: 28px;
clear:both;	
    color: #ffffff !important;
	display:block;
	clear:both;
	
}
.csc-header h3, h2, h1{
    background-image: url(images/header_bg_right.png);
    background-repeat: repeat-x;
	background-position:right top;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
	padding-right:14px;
}

.element_header h3, h2, h1{
    background-image: url(images/header_bg_right.png);
    background-repeat: repeat-x;
	background-position:right top;
	margin-left:14px;
	padding-left:0px;
	clear:both;
	display:block;
}


#right_box {
    width: 176px;
    float: right;
}

.inhalt {
    padding: 10px;
 
	 border: white solid 1px;
	 border-top:none;
 float:left;
}

.csc-textpic-caption {
    font-size: 85%;
}
a{
	color: black;
}
a:hover{
	text-decoration:none;
}

h1 {
    font-size: 132%;
    margin-top: 0px;
    padding-top: 0px;
}
h1 a{
	color:white;
	text-decoration:none;
}
h1 a:hover{
	text-decoration:underline;
}
h1 .csc-firstHeader {
    margin-top: 0px;
    padding-top: 0px;
}

h2 {
    font-size: 140%;
}

h3 {
    font-size: 132%;
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
	padding-top:10px;
}
.element_header h3 {
	padding-top:0px;
}
h3 a{
	color: #ffffff;
}
h4 {
    font-size: 110%;
}


#navcontainer{
	width:160px;
	padding-left:5px;
	
	
}
ul.nav{
    margin: 0;
    padding: 1px 1px 1px 1px;
	border:#d8d8d8 solid 1px;
	border-top:none;
    list-style-type: none;
}
li{
	border-top:#d8d8d8 solid 1px;
}
li a{
	padding:6px;
	padding-left:10px;
	display:block;
	border:white solid 1px;
	color:#0c3060;
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
}
li a:hover{
	background-color:#e1ebf2;
	text-decoration:underline;
}
li a.active {
	background-color:#e1ebf2;
	text-decoration:underline;
}
li a.active:hover {
	background-color:#d1dfe9;
	text-decoration:underline;	
}
li li{
	border:none;
	padding-left:20px;
	background-color:#f0f5f8;
}
li li:hover{
	background-color:#e1ebf2;
}
li li.subnavact{
	background-color:#e1ebf2;
	text-decoration:underline;
	font-size:85%;
	font-weight:500;
	border:none;
}
li li a{
	padding:0px;
	font-size:85%;
	font-weight:500;
	background-color:transparent;
	border:none;
}

ul.subnav{
	list-style-type: none;
	margin:0px;
	padding:0px;

}















/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear {  }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px !important;
		padding-right:10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
		margin-right:10px;
		padding-right:10px !important;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px;  display: block;}
	DIV.csc-textpic DIV.csc-textpic-imagerow {  clear: both;}

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both;
	 }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right;  clear: both;}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }







#imglist {
  	float: left;
  	width: 450px;
  	padding: 10px 0;
  	background: url(img/bg.gif) no-repeat top left;
  	}
#imglist dl {
  	float: left;
  	width: 430px;
  	margin: 10px 20px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#imglist dt {
  	float: right;
  	width: 212px;
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
#imglist dd {
  	margin: 0 0 0 98px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #666;
  	}
#imglist dl dd.img {
   	margin: 0;
   	}
#imglist dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

/* reverse float */

#imglist .alt dt {
  	float: left;
  	}
#imglist .alt dd {
  	margin: 0 98px 0 0;
  	}
#imglist .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}


/* Formular */
fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 80px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
width:250px;
}

#mailformformtype_mail {
padding:2px;
margin-left:40px;
background:#eee;
border:1px solid #ccc;
width:80px;
text-align:center;
}



#yac_calendars{
	text-align:center;
	padding-left:25px;
	
}



}