@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0}
a img, img{border:none}
body{background:#000; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; line-height:16px;text-align:center;}

.bilder_rahmen img {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-right:5px;
}

.bilder_rahmen .csc-textpic-imagewrap {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.bilder_rahmendiv.csc-textpic, .bilder_rahmen div.csc-textpic-imagewrap, .bilder_rahmen .csc-textpic-image {
	margin-bottom:0px !important;
}

#con {
	width:996px;
	margin:0 auto;
	text-align:left;
}

.con_a {
	background-image:url("/fileadmin/images/conbg_a.jpg");
	background-repeat:no-repeat;
	background-position: top;
}

.con_b {
	background-image:url("/fileadmin/images/conbg_b.jpg");
	background-repeat:no-repeat;
	background-position: top;
}

.con_c {
	background-image:url("/fileadmin/images/conbg_c.jpg");
	background-repeat:no-repeat;
	background-position: top;
}

.con_d {
	background-image:url("/fileadmin/images/conbg_d.jpg");
	background-repeat:no-repeat;
	background-position: top;
}

#bg_preload {visibility: hidden;}

#con a {
	color:#4eabff;
	text-decoration: none;
}

#con a:hover {
	text-decoration: underline;
}

#logo {
	height:215px;
	width:476px;
	padding-left:520px;
	padding-top:10px;
}

#menu {
	padding:43px 0 0 360px;
	height:20px;
	position:relative;
}

#menu .menu_first, #menu .menu_first_act {
	display:inline;
}

#menu .menu_first {
	background-image:url(/fileadmin/images/menu_li_bg.png);
	background-position:left 6px;
	background-repeat:no-repeat;
	font-size:18px;
	padding-left:5px;
}

#menu .menu_first a {
	font-size:18px;
}
#menu .menu_first:hover, #menu .menu_first_act {
	background-image: url("/fileadmin/images/menu_li_act_bg.png");
	background-position:left 6px;
	background-repeat:no-repeat;
	font-size:18px;
	padding-left:5px;
}

#yymenu .menu_second {
	background-image:url(/fileadmin/images/menu_li_bg.png);
	background-position:left 6px;
	background-repeat:no-repeat;
	font-size:18px;
	padding-left:5px;
}

#yymenu .menu_second:hover, #yymenu .menu_second_act {
	background-image: url("/fileadmin/images/menu_li_act_bg.png");
	background-position:left 6px;
	background-repeat:no-repeat;
	font-size:18px;
	padding-left:5px;
}

#menu ul{  
	margin: 0;  
	padding: 0;  
	list-style: none;  
}  
#menu ul li {  
	position: relative;  
	float:left;
	height:20px;
}
#menu ul li.menu_active {
	background:transparent url("/fileadmin/images/menu_li_bg.png") left center no-repeat scroll;
}
	
#menu ul li.nav1, #menu ul li.nav1 a{width:100px}
#menu ul li.nav2, #menu ul li.nav2 a{width:105px}
#menu ul li.nav3, #menu ul li.nav3 a{width:132px}
#menu ul li.nav4, #menu ul li.nav4 a{width:100px}
#menu ul li.nav5, #menu ul li.nav5 a{width:124px}
#menu ul li ul {  
	position: absolute;  
	left: 18px;  
	top: 20px;  
	display: none;  
	list-style: none;  
}  
#menu ul li a {  
	display: block;  
	height: 20px;  
}  
#menu li:hover ul, #menu li.on ul {  
	display: block;  
}   

.content {
	padding:10px 0 0 372px;
}
.content ol, .content ul {
	margin-left:19px;
}
.content ol li , .content ul li {
	padding-bottom:5px;
}
.main {
	padding:5px 0 0 20px;
	width:370px;
	float:left;
	overflow:hidden;
}
.main_full {
	width: 580px;
	float: left;
	padding:5px 0 0 20px;
	overflow:hidden;
}
.main h1, .main_full h1 {
	padding:8px 0;
}
.main h2, .main_full h2 {
	font-weight:normal;
	color: #4eabff;
	margin-bottom: 10px;
	font-size:16px;
}
.main h3, .main_full h3 {
	font-weight:bold;
	color: #4eabff;
	margin-bottom: 5px;
	font-size:13px;
}
.main p, .main_full p {
	/*padding-left:16px;*/
	padding-bottom:6px
}

.sider {
	padding:5px 0 0 20px;
	width:170px;
	float:left;
	overflow:hidden;
}
.sider h2{font-family:TheklaExtended, Tahoma, Geneva, sans-serif;; font-size:11px; line-height:14px; color:#4eabff; padding-bottom:6px}
.sider img{padding-bottom:6px}
.sider p{padding-bottom:6px}
.sider a{color:#4eabff; text-decoration:underline; font-weight:bold;}

.content .csc-textpic-image {
	/*border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-right:5px;*/
}

.footer{clear:both; text-align:right; padding:120px 40px 0 0; line-height:40px;height:40px; font-family:AvantGardeLT, Tahoma, Geneva, sans-serif; font-size:9px; color:#fff}
.footer a{color:#fff; text-decoration:none; padding:0 10px; text-transform:uppercase;}
.footer ul {list-style-type: none;list-style-image: none;}
.footer li {display: inline; padding:0 10px;border-right:1px solid #FFF;}
.footer li.footer_last {border-right:none;}

.content .main_full .contenttable, .content .main .contenttable {
	border:1px solid #3A3A3A;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px;
}

.content .main_full .contenttable td, .content .main .contenttable td {
	width:240px;
	background-image: url("/fileadmin/images/table_td_bg.png");
	background-position:left top;
	background-repeat: no-repeat;
	vertical-align:top;
	padding:5px 0pt 0pt 16px;
}

.content .main .contenttable td {
	width:200px;	
}


/**********
 * News
 * Beginn
 **********/

.aktuelles_list_image {
	float:right;
}

.aktuelles_list_content {
	float: left;
	width: 400px;
}

/**********
 * News
 * Ende
 **********/


/********
 * Blog
 * Beginn
 ********/

/*** List ***/

.blog_list_container_top {
	padding-bottom:15px;
}

.blog_list_spacer {
	border-bottom:1px solid #4eabff;
	padding-bottom:16px;
}

.comment_count {display:inline;}

.comment_count img {
	vertical-align: text-bottom;
}

/*** Single ***/

#blog_list h2, #blog_single .blog_single_title h2 {
	display: inline;
	font-size: 14px;
	color:#4eabff;
}

.blog_single_content_pad {
	padding-bottom:15px;
}

/********
 * Blog
 * Ende
 ********/

/*********
 * Comments
 * -Beginn-
 *********/
.tx-comments-comments {
	margin-bottom:15px;
}

.tx-comments-pi1 {
	width:445px;
}
.tx-comments-comment-content {
	border-bottom:1px solid #4eabff;
	padding-bottom:5px;
	margin-bottom:10px;
}
.tx-comments-comment-head {
	font-weight:bold;
}

.tx-comments-form-top-message {
	width:370px;
}
 
.tx-comments-comment-form {
	width:450px;
}
.tx-comments-comment-form .tx-comments-comment-form-header {
	margin-bottom:5px;
	font-weight:bold;
}
.comment_label {
	float:left;
	margin-bottom:5px;
	width:165px;
}

.comment_input {
	float:left;
	margin-bottom:5px;
	width:285px;
	height:23px;
}
.comment_input_textarea {
	float:left;
	margin-bottom:5px;
	width:285px;
	height:135px;
	*height:116px;
}
.comment_input_btn {
	float:left;
	margin-bottom:5px;
	width:285px;
	height:20px;
}
.tx-comments-comment-form .comment_input input {
	width:278px;
	*width:271px;
	height:20px;
}
.tx-comments-comment-form .comment_input_btn input {
	width:85px;
}

.tx-comments-required-error {
	padding-left:164px;
}

/*********
 * Comments
 * -Ende-
 *********/

/**********
 * TipAFriend
 * -Start-
 ***********/
 
.tipafriend_table input {
	width:262px;
}

.tipafriend_table {
	font-size:12px;
	font-family:Verdana,Helvetica,sans-serif;
	color:#FFF;
}

.tipafriend_table .tipafriend_captcha {
	width:188px;
}
.tipafriend_table .tipafriend_submit {
	width:110px;
}
/**********
 * TipAFriend
 * -Ende-
 ***********/

/**********
 * Gallery
 * Beginn
 *********/

#thumbnails {
	margin-top:29px;
}

#overlay, #rglbOverlay {
	display:none !important;
}

#lightbox {
		display:none !important;
}

#thumbnails .label {
	display:none;
}

.rgsgcontent {
	/*border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;*/
}

.rgsgcontent .slideInfoZone {
	display:none;
}

#thumbnails .carouselInner {
	width: 560px;
}

#thumbnails .carouselInner .thumbnail {
	cursor: pointer;
	float:left;
	margin-bottom:10px;
}

/**********
 * Gallery
 * Ende
 *********/

.wtgallery_list {padding:0 10px 10px 0}

/*****************************
 * Typo3 Klassen überschreiben
 * Anfang
 *****************************/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:10px;	
}

/*****************************
 * Typo3 Klassen überschreiben
 * Ende
 *****************************/