@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;
}

/* Top Menu Start*/
#menu {     
	height: 20px;
    padding: 43px 0 0 360px;
    position: relative;
}
#main_menu,
#main_menu ul {list-style: none; margin: 0; padding: 0;}

li.menu {
	float: left;
	position:relative;
}

#main_menu ul {
	position: absolute;
	left: -999em;
}

#main_menu ul li.zweitebene a {	
	display: block;
	background-color:#000;
	position: relative;
	min-width:110px;
	padding-top:2px;
	margin-top:-2px;
	background-position:left 8px;
}

#main_menu ul li.zweitebene a:hover {

}

#main_menu li.menu  ul.hover,
#main_menu li.menu_act ul.hover  {
	left: 0;
	padding: 0;
	margin: 0;
}

li.menu a:link, li.menu a:visited  {
	display: block;
	position: relative;
	background-image: url("/fileadmin/images/menu_li_bg.png");
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left: 11px;
}
li.menu a:hover, li.menu a:active {
    background-image: url("/fileadmin/images/menu_li_act_bg.png");
    padding-left: 11px;
	position: relative;
}

.menu_act  {
    float: left;
    position: relative;
}

.menu_act a:link, .menu_act a:visited {
	display: block;
	position: relative;
	background-image: url("/fileadmin/images/menu_li_act_bg.png");
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left: 11px;
}

.menu_act a:hover, .menu_act a:active {
    
    padding-left: 11px;
	position: relative;
} 

.menu_act li.zweitebene  a:link, .menu_act li.zweitebene  a:visited { background-image: url("/fileadmin/images/menu_li_bg.png"); }
.menu_act li.zweitebene a:hover, .menu_act li.zweitebene a:active { background-image: url("/fileadmin/images/menu_li_act_bg.png"); }
.menu_act li.zweitebene_act  a:link, .menu_act li.zweitebene_act  a:visited { background-image: url("/fileadmin/images/menu_li_act_bg.png"); }

/* Top Menu End*/

.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
 *****************************/
