@import url("news.css");
@import url("box.css");
@import url("border.css");
@import url("videolist.css");
@import url("videoheader.css");
@import url("form.css");
@import url("images.css");
@import url("presents.css");
* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;

}
html{
  	font-size:0.9em;      
}

ul{

	margin-left:18px;

	
}

img{
	border:0;
}

a{ text-decoration:none; }
a:link { color:#0066cc; }
a:visited { color:#800080 }
a:focus { color:#0066cc; }
a:hover { color:#800080; }
a:active { color:#003366;}

p{
 line-height: 20px;	
 margin-bottom:18px;
}
blockquote{
  color:#999999;
}

body {
	text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	background-color:#222;
	font-family:Arial, Helvetica, sans-serif;   

	/*background-image:url(../img/body_background.jpg);*/
	background-repeat:repeat-x;
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
text-align:center;
}

/* DIV-Boxen */

div#wrapper {
position: relative;
margin: 0 auto;
width: 954px;
min-height: 100%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 100%; /* Mindesthöhe in IE (<7) */


/*
border-left: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
*/

}
div#Taskbar{
	width:954px;
	height:36px;
	color:#666666;
}

div#Taskbar #catwalk{
	float:left;
	margin-top:12px;
	margin-left:14px;
	width:923px;
}
div#Taskbar #catwalk a{
	color:#efefef;
	margin-left:4px;
	margin-right:4px;
}
div#Taskbar #catwalk a:hover{
	color:#0066cc;
}

div#header {
	float:left;
	height: 126px;
	width:956px;
	background-image:url(../img/header_background.jpg);
	background-repeat:no-repeat;
	background-position:0 0;

}
div#header #headerContent{
	margin-left:22px;
	float:right;

}
div#header #headerContent img{
	float:left;

}
div#header #headerContent #menu{
	float:right;
	margin-top:56px;
	margin-right:19px;
	color:#000000;
	width:450px;

}

div#header #headerContent #menu ul{
	float:right;
	margin:0;
	padding:0;
	list-style: none;
}
div#header #headerContent #menu ul li{
	float:right;
	display: inline;
	margin:0;
	padding:0;
}

div#header #headerContent #submenu{
	clear:right;
	float:right;
	margin-top:4px;
	margin-right:19px;
	width:450px;
	
}

div#header #headerContent #submenu ul{
	float:right;
	margin:0;
	padding:0;
	list-style: none;
}
div#header #headerContent #submenu ul li{
	float:right;
	display: inline;
	margin:0;
	padding:0;
}

div#header #headerContent #detailmenu{
	clear:right;
	float:right;
	margin-top:4px;
	margin-right:19px;
	width:644px;
	
}

div#header #headerContent #detailmenu ul{
	float:right;
	margin:0;
	padding:0;
	list-style: none;
}
div#header #headerContent #detailmenu ul li{
	float:right;
	display: inline;
	margin:0;
	padding:0;
}

div#Taskbar #search{
	float:left;
	height:36px;
	background-image:url(../img/searchform_background.gif);
	background-repeat:no-repeat;
}
.searchform input{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	border:0px;
	width:169px;
	margin-left:27px;
	margin-top:10px;
	background:transparent;

}
.searchform input.searchform_btn{
	float:left;
	width:30px;
	margin-left:12px;
	background-image:url(../img/searchform_btn_background.gif);
	background-repeat:no-repeat;
	cursor:pointer;

}

form fieldset{
  border:none;
}
form input,
form textarea{
  margin-left:10px;
  float:left;
  width:150px;
  font-family:arial;
  font-size:13px;
}
form label{
  display:block;
  width:100px;
  float:left;
}

form .csc-mailform-submit{
  margin-top:10px;
  margin-left:0px;
}

form .csc-mailform-field{
  clear:both;
}
div#container {
	float:left;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#FFFFFF;
	width: 954px;
	float: left;
	

}
.tx-rgsmoothgallery-pi1{
	border:none;
	float:left;
} 


#smoothHeader{
	float:left;
	width:278px;
	height:360px;
	margin-top:0px;
	background:#000;
}

div#container h2.smoothImageheader {

	height:332px;
	margin-left:18px;
	margin-top:18px;
	background-repeat:no-repeat;	
	

}

div#container h2.imageheader {
	
	height:20px;
	margin: 0;
	margin-bottom:9px;

	background-repeat:no-repeat;	
	padding: 0;	
	
}


div#container h2.smoothImageheader strong,
div#container h2.imageheader strong{
       display:none;
}

div#container #cotainerContent{
	float:left;
}

.header_logo{
  float:left;
  margin-top:30px;
  margin-left:30px;
}




div#footer {
	float:left;
	width:954px;

	margin-top:18px;
	border-top:5px solid #ccc;
	background-image:url(../img/footer_background.gif);
	background-position:bottom left;
		background-repeat:no-repeat;
}

div#footer h2{
  color:#ccc;
}
div#footer span{
  color:#555555;
  font-size:0.8em;
  font-style:italic;
}

div#footer h1{
font-size:1.2em;
}
div#container #footer .content p{
	margin-top:0px;
	color:#666;
}
div#container #footerlogo{


	margin-top:15px;

}
div#container #footerlogo .content{
	margin-top:280px;

	color:#666;
}

div#container #footerlogo .content p{

	color:#999999;
	margin-top:0px;

}
div#container #footerlogo ul{
  font-size:1em;
}
/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

		.single_event {
			border: 1px solid #AAAAAA;
			font-family: Calibri, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			padding: 10px;
		}

		.single_event .event_title {
			font-size: 15pt;
			font-weight: bold;
			text-align: center;
			color: #288EBD;
		}

		.single_event .event_category {
			text-align: center;
		}
		.single_event .event_targetgroup {
			text-align: center;
		}

		.single_event .question {
			font-family: Calibri, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: #288EBD;
			font-weight: bold;
			margin-top: 10px;		}

		.single_event .event_time {
		}
		.single_event .event_series {
		}

		.single_event .event_teaser {
		}
		.single_event .event_description {
		}
		.single_event .event_moreinfo{
		}

		.single_event .event_image {
			float: right;
		}

		.single_event .event_organizer_image {
			float: left;
		}


/*cal*/


.tx-vgetagcloud-pi1 {
	background-color: transparent;
	line-height: 150%;	
}

.csc-textpic-caption{
	height:18px;
	color:#999;
	margin-bottom:40px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd{
  float:right;
}
 
.tx-vgetagcloud-pi2 {
	width:647px;
	margin-left:18px;	
}

.tx-vgetagcloud-pi2{
	margin:0;
}

.tx-vgetagcloud-pi2 ul{
	float:left;
}
.tx-vgetagcloud-pi2 ul li{
	float:left;
	margin-top:9px;
	border:1px solid #afafaf;
		background-image:url(../img/background_box.jpg);
		
			background-repeat:repeat-x;

}
.tx-vgetagcloud-pi2 ul li a{
	font-size:16px;
	width:607px;
	float:left;
	margin:0 20px 0 20px;
	padding:10px 0 10px 0;
}


.myGallery
{
border:none !IMPORTANT;
}

/*TWITTER*/
.tw_entry{
  margin-bottom:3px;
}
.tw_entry .data{
  margin:0;
  font-size:10px;
  color:#990000;
  
}
.tw_entry p{
  margin:0;
  padding:0;
}

#Taskbar #catwalk span{
  font-size:10px;
  color:#666;
  float:right;
  margin-top:2px;s
}
#Taskbar #catwalk span a,
#Taskbar #catwalk span a:hover{
  font-size:10px;
  color:#666;
  
}

h1{
	font-family:Helvetica, Arial, sans-serif;
	font-size:54px;
	color:#990000;
	line-height:48px
}
h3{
	font-family:Helvetica, Arial, sans-serif;
	font-size:54px;
	color:#990000;
	line-height:48px
	margin-bottom:5px;
}
#Taskbar div{
  float:right;
  margin-left:5px;
}
#Taskbar a.addthis_button_compact{

    font-size:10px;
  color:#666 !IMPORTANT;
}

.csc-menu-1 {
  list-style:none;
}
.csc-menu-1 li{
  float:left;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid black;
}
.csc-menu-1 li:last-child{
  border-right:none;
}

.csc-menu-1 li a{
  font-size:35px;
  font-weight:bold;
}
.sponsors{
} 
.sponsors a{
  margin-bottom:7px;
  width:200px;
}

ol{
	float:left;
	display:block;
	margin-left:18px;
}
