@import "general_base.css";
@import "tt_news.css";
@import "social_bookmarks.css";
@import "color_general.css";
@import "color_special.css";

#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}

html {
	height: 100%;
}

body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #46483d;
	width: 100%;
	height: 100%;
}

/* Allgemeines */
.nosee {visibility: hidden;}



a {text-decoration: none;}

		#alles{
			margin:0px auto;
			/*height:100%;*/
			min-height: 100%;
			width:100%;
			z-index: 3;
			position:relative;
			overflow: hidden;
		}

#header {
	width:100%;
	height: 104px;
	background-image: url(/fileadmin/site/img/main_bg_header.png);
	background-repeat: repeat-x;
}

#header-box {
	width: 800px;
	height: 69px;
	margin: auto;
	/*overflow: hidden;*/
}
#logo {
	width: 151px;
	height: 42px;
	float: left;
	margin: 15px 0 0 60px;
	
	
}
/* Menu für email und kram */

#langmenu {float: left; padding: 3px 10px 0 0;}

#minimenu {
	float: right;
	/*width: 75px;*/
	height: 19px;
	margin: 38px 0 0 0;
	background-image: url(/fileadmin/site/img/main_bg_minimenu.png);
	/*background-color: lime;*/
	background-position: right;
	background-repeat: no-repeat;
	width: 210px;
}
#minimenu img {
	padding-top: 3px;
}

 a#a_kontakt {float: right;background: url(/fileadmin/site/img/main_minimenu_button_mail.png) no-repeat 1px 1px; width: 18px; height: 16px;margin: 2px 0 0 1px;}
 a#mini93 {float:right;background: url(/fileadmin/site/img/main_minimenu_button_tip.png) no-repeat 1px 1px; width: 18px; height: 16px;margin: 2px 3px 0 12px;}
 a#mini89 {float: right;background: url(/fileadmin/site/img/main_minimenu_button_book.png) no-repeat 1px 1px; width: 18px; height: 16px;margin: 2px 1px 0 0;}

#minimenu a{text-decoration: none;}
#minimenu a:visited{}
#minimenu a:hover{background-position:0px -16px;}

#minimenu a.act {background-position:0px -16px;}


/* Haupmenu  (Lvl1)*/
#mainnav {
	width: 800px;
	height: 35px;
	margin: auto;
	/*overflow: hidden;*/
	background: url(/fileadmin/site/img/main_bg_mainnav.png) no-repeat;
}

#mainnav a{display: block; height: 35px; border-right: 1px solid #000; float: left; color: #ccc; line-height: 35px; text-decoration: none; font-size: 13px; padding: 0 15px; white-space: nowrap;}
#mainnav a:hover {color: #f0f0f0; background: url(/fileadmin/site/img/main_bg_mainnav_button_act.png); white-space: nowrap;}
#mainnav a.act {color: #f0f0f0; background: url(/fileadmin/site/img/main_bg_mainnav_button_act.png); white-space: nowrap;}
#mainnav a#home {width: 49px; border: 0; padding: 0; white-space: nowrap;}
#mainnav a#home:hover {background-image: url(/fileadmin/site/img/main_mainnav_home_bg_ro.png); white-space: nowrap;}
#mainnav a#home[class~="act"]{background: url(/fileadmin/site/img/main_mainnav_home_bg_ro.png) no-repeat; white-space: nowrap;}

#mainnav ul {
	margin: 0;
	list-style: none;
}

#mainnav ul li {
	position: relative;
	float: left;
}

#mainnav ul li ul {
	position: absolute;
	top: 34px;
	left: -1px;
	z-index: 5;
	display:none;
	border-left: 1px solid #000000;
	background-color: #000000;
	border-bottom: 2px solid #000000;
	z-index: 10;
}

#mainnav ul ul li {
	clear: left;
	background:transparent url(/fileadmin/site/img/main_bg_mainnav.png) no-repeat scroll -60px 0;
	margin-bottom: -1px;
}

#mainnav ul ul a {
	width: 170px;
	height: 26px;
	line-height: 25px;
}

#mainnav ul ul li.sub > a {
	background:transparent url(/fileadmin/site/img/navi_sub.png) no-repeat scroll 172px 3px;
}

#mainnav ul ul ul {
	top:0;
	left: 200px;
}

#mainnav ul ul li:hover, #mainnav ul ul li.cur {color: #f0f0f0; background: url(/fileadmin/site/img/main_bg_mainnav_button_act.png); white-space: nowrap;
}

#mainbox {
	width: 800px;
	min-height: 445px;
	/*background-color: navy;*/
	margin: auto;
}
#subnav {
	/*width: 800px;
	height: 85px;
	background-image: url(/fileadmin/site/img/agentur_subnav_bg.png);
	background-repeat: repeat-x;
	position: relative;
	color: #333333;
	margin-top: 1px;*/
	display: none;
}

/*#subnav ul{list-style-type: none;margin: 0; padding:10px 0 0 30px; width: 370px; height: 75px; display: block; position: absolute;left: 0px; top: 0px;}

#subnav ul li{display: block; height: 24px; width: 180px; padding-right: 5px; float: left;}

#subnav ul li ul { width: 370px; display: block; position: absolute; left: 400px; top: 0px; background-image: url(/fileadmin/site/img/agentur_3rdnav_bg.png); background-repeat: no-repeat;}

#subnav a {font-size: 11px; text-decoration: none; font-weight: normal; color: #333333; white-space: nowrap;}

#subnav a.active:hover {color:inherit; white-space: nowrap;}

#subnav a.active {font-weight: bold; white-space: nowrap;}*/


/* Fix IE. Hide from IE Mac \
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
 End */

/*
ul#nav ul {
	position: absolute;
	display: none;
	}
	
ul#nav li ul li a,*/
/*ul#nav li ul li a:hover {}  Sub Menu Styles */
  /*
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul { display: none; } Hide sub-menus initially */
 /*
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul { display: block; width: 370px; position: absolute; left: 400px; top: 0px; background-image: url(/fileadmin/site/img/agentur_3rdnav_bg.png); background-repeat: no-repeat;}  The magic */
 /*
ul#nav li.menuparent { }
 
ul#nav li.menuparent:hover,
ul#nav li.over { 
	
}
 
ul#nav li a:hover {
	text-decoration: underline;
}

ul#nav {list-style-type: none;margin: 0; padding:10px 0 0 30px; width: 370px; height: 75px; display: block; position: absolute;left: 0px; top: 0px;}
#subnav ul li{display: block; height: 24px; width: 180px; padding-right: 5px; float: left;}
#subnav a {font-family: Arial; font-size: 11px; text-decoration: none; font-weight: normal; color: inherit;}
#subnav ul li ul { width: 370px; position: absolute; left: 400px; top: 0px; background-image: url(/fileadmin/site/img/agentur_3rdnav_bg.png); background-repeat: no-repeat;}
*/


#breadcrumb {
	margin: 5px 0; 
	height: 35px;
	padding-left: 30px;
	font-size: 17px;
	line-height: 33px;
}
#breadcrumb ul {list-style-type: none; margin: 0; padding: 0;}
#breadcrumb ul li {float: left;}
#breadcrumb a {color: #333;}
#breadcrumb a.youarehere {color: #fff;}

#content {
	/*height: 300px;
	background-color: #ffffff;*/
	width: 800px;
	clear: both;
	/* pascal */
	background-color: transparent;
	background-image:url(/fileadmin/site/img/agentur_subnav_bg.png);
	margin-bottom: 50px;
	/*height: 395px;*/
}
#content h1{font-size: 16px;}

#content a:hover {text-decoration: underline;}



#rightcont h1{background-color: #ccc; font-size: 11px; line-height: 24px; color: #46483b; white-space: nowrap; padding-left: 10px;}

#footer {
	position:absolute; 
	width: 100%; 
	bottom:0; 
	height:35px; 
	background:url(/fileadmin/site/img/main_bg_footer.png);
	background-repeat: repeat-x;
	color:#666;
}

#footer-box {
	width: 800px;
	height:35px; 
	margin: auto;
	/*font-family: Arial;*/
	font-size: 10px;
	line-height: 34px;

}
#copy {float: left; letter-spacing: -0.05em;}


a.validator {
	background-color: #7D850D;
	color: #fff; 
	border: #666 1px solid;
	font-size: 8px;
}

#agb {float: right; margin: 0px;}
#agb a {color: #46483d;}

.typo {color: #46483d; font-weight: bold;}
.faktum {font-weight: bold;}

iframe {border: 0; overflow: hidden;}


#welcome {height: 85px; margin: 57px 0 10px 0; padding-left: 30px; position: relative;}
#welcome h1 {font-size: 16px; color: #fff; margin:0; padding: 15px 0 0px 0;}
#welcome p {font-size: 16px; padding:0; margin: 0;}


.container1{
	width:380px;
	margin:0 auto;
	color:#FFF;
	overflow:hidden;
	z-index:7;
	position:absolute;
	top:15px;
	right:0;
	height:75px;
}
.container1 h3 a {color:#aaa;font-weight:bold; font-size:10px;}
.container1 h3 {padding: 0;margin-top:1px; margin-bottom:0;}

.flying-text{
	margin-left:-200px;
}



/* auslagern wegen farben */


/* ************************************************************************* */
.drawers-wrapper {
	position: relative;
	width: 220px;
}

.drawer {
	color:#76797C;
	font-size:11px;
	line-height:1.3em;
}

.drawer h3 {font-size: 11px; margin-bottom: 0.2em; margin-top: 0.0em;}
.drawers {
	margin-bottom:15px;
	color:#76797C;
	font-size:11px;
 	line-height: 18px;
}

.drawers A {
	/*color:#666666;*/
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

.drawer li {
	border-bottom:1px solid #E5E5E5;
	line-height:16px;
	padding:6px 0pt;

}

.drawers h2 a {font-weight: bold;}

UL.drawers {
	list-style: none;
	padding: 0;
}

UL.drawers {
	margin: 0;
}

h2.drawer-handle {
	background-color:#cccccc;
	/* color:#4e483d!important; */
	cursor:default;
	font-size:12px;
	font-weight:normal;
	height:25px;
	line-height:25px;
	margin-bottom:2px;
	text-indent:15px;
	width:100%;
}

h2.drawer-handle.open {
	background-color:#cccccc;
	color:#4e483d;
   color:#FFFFFF;
}

.drawer UL {
	padding: 0 12px;
	padding-bottom:0pt;
	}

.drawer-content UL {
	padding-top: 7px;
}

.drawer-content LI A {
	display:block;
	overflow:hidden;
}

.alldownloads li {
	border:0pt none;
	line-height:18px;
	padding:0pt;
}

hr {height:0px;}

#typo3logo {position:absolute; left:0; top:266px;}

/* *************** FORMULARE ****************** */
input, select, textarea {
	border: 1px solid #999;
}

div.tx-seminars-pi1 #tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {float: left;}

/*#maincont .tx-onetimeaccount-pi1, #maincont .tx-onetimeaccount-pi1-submit {margin: 0; float: none;}*/

/* Referenzenlinks */
a.referenzen {color: #46483D;}

#rightcont table { width: 200px;}
#rightcont table tr {
   display: table-row;
   vertical-align: middle; 
}
#rightcont table th,
#rightcont table td {
   border: 1px solid #aaa;
   padding:7px;
   display: table-cell;
   vertical-align: middle;
}
#rightcont table th p,
#rightcont table td p{
   margin:0;
   padding:0;
}

/* ************* SEMINARS ************* */
div.tx-seminars-pi1 h3 {
   font-size:11px;
   font-weight: bold;
   clear:left;
   padding-top: 10px;
}

.csc-menu-1 li {float: none !important;}

/* --- news --- */
.news-even {background-image: url(/fileadmin/site/img/bg-transparent-hgrau.png); background-repeat: repeat-y;} 