/* -------------------------------------------------------------
	
	Copyright (C) 2008 - 2012 IceTheme. All Rights Reserved
  	
	http://www.gnu.org/licenses/gpl.html
  
	IceTheme - http://wwww.icetheme.com
  
---------------------------------------------------------------- */



.tabs a {color: black;}

li {
  margin-left: 5%;
}

.mindhacking {
  font-family: mindhacking, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  color:rgba(254, 254, 254, 1);
}

.report{
  font-family: report, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

/* Bootstrap Reset */
/*social*/
div.custom_social{
  height:39px;
  width:100%
  text-align:center;
  position:absolute;
  left:1px;
  right:1px;
  top:1px;
  z-index: 3;
}

/* Promo Raucherentwöhnung*/
div.bildquelle{
  text-align:right;
  padding-right: 1em;
  padding-left: 1em;
  background-color: rgba(255,50,50,0.3);
  border: 1px dotted #ff0000;
  color: #ffffff;
  font-size: 0.5em;
  font-family: monospace;
  font-style:italic;
  line-height: 1.2em;
}



div.moduletable_nichtrauchen{
  background-image: url('/images/bilder/kat_bild/688080_web_R_by_Martin_Buedenbender_pixelio.jpg');
  background-size: 100%;
  background-repeat: repeat;
  background-color: #333333;
  padding: 1px;
  height:100%;
  width:auto;
}

div.custom_nichtrauchen p{
  text-align: left;
}

div.custom_nichtrauchen{
  background-color: rgba(245, 245, 245, 0.85);
  padding: 1em;
  height:100%;
  width:auto;
  text-align:left;
}

h3.nichtrauchen {
 background-color: rgba(51, 51, 51, 0.7);
 color: #f5f5f5;
 width:100%;
 text-align:center;
 font-size: 1em;
 line-height:150%;
}

/* background:#e5e5e5; */
body {
    background-image:url('/images/coaching/bg_berlin_coaching_comp.jpg');
    background-repeat: repeat;
    background-attachment: fixed;
	line-height:150%;
    font-size:x-large;
    -webkit-animation: mymove 60s infinite; /* Chrome, Safari, Opera */
    animation: mymove 30s infinite;
    animation-direction: alternate;
    font-family: sawasdeeregular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
    10% {background-position: center;}
}

/* Standard syntax */
@keyframes mymove {
    10% {background-position: center;}
}

blockquote{
  font-family: "Times", "Times New Roman", Serif;
  font-weight: normal;
  text-align: justify;
}

.item-image {
  background-color: #ffffff;
  border: 2px solid #000000;
  padding:5px;
  margin-bottom:5px;
  text-align: center;
  font-size: 0.5em;
  font-family: monospace;
  font-style:italic;
  line-height: 1.2em;
  }
.pull-left{
  margin-right: 2em;
}

.pull-right{
  margin-left: 2em;
}

ui, li {line-height: 150%;}



	
h1, h2, h3, h4, h5, h6 {
	font-family: my_headline_bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
    text-align: center;
    color: #ffffff;
    clear: both;
    }

h1{ font-size: 250%;
    line-height: 1.5;
}
h2{font-size: 200%}
h3{font-size: 150%}


  
p {
    margin-top:24px;
	margin-bottom:24px;
    text-align: justify;}

p.sdfootnote-western {
  font-size: x-small;
  line-height: 100%;
  margin-bottom:5px;
}

p.western {
  text-align: justify;
  font-size: large;
  line-height: 200%;
  margin-bottom:26px;
  
  
}

hr {
	border:none;
	border-top:1px solid #fff;
	box-shadow:0 -1px 0 #ccc;}
    


/* Bilder mit Rahmen */
.img-rahmen-rechts{
  		background: #EFEFEF;
		color:#000000;
		padding:10px;
		margin-top:10px;
        margin-left:30px;
        margin-bottom:10px;
        border: 4px solid #ffffff;
        border-radius:15px;
		float: right;
        text-align:center;
}

.img-rahmen-left{
  		background: #EFEFEF;
		color:#000000;
		padding:10px;
		margin-top:10px;
        margin-left:0px;
  		margin-right:30px;
  		margin-bottom:10px;
        border: 4px solid #ffffff;
        border-radius:15px;
        float: left;
        text-align:center;
}

.img-rahmen-center{
  		background: #EFEFEF;
		color:#000000;
		padding:10px;
		margin-top:10px;
  		margin-left:20px;
        margin-right:20px;
  		margin-bottom:10px;
        border: 4px solid #ffffff;
        border-radius:15px;
        float: center;
        text-align:center;
}

div.img-intro-right{
 background: #EFEFEF;
		color:#fff;
		padding:5px;
		margin-top:10px;
        margin-left:10px;
        margin-bottom:10px;
        border: 2px solid #ffffff;
        border-radius:15px;
		float: right;
}

div.img-intro-left{
  background: #EFEFEF;
		color:#000000;
        text-align:center;
		padding:5px;
		margin-top:0px;
  		margin-right:10px;
  		margin-bottom:20px;
        border: 2px solid #ffffff;
        border-radius:15px;
        float: left;
}

img.img-rahmen{
  		background: #EFEFEF;
		color:#000000;
        text-align:center;
		padding:10px;
		margin-bottom:20px;
        border: 4px solid #ffffff;
        border-radius:15px;}

/* Layout */
.container {}
  

/* Header */
#header {
	background: #ffffff; /* background:#5990DE; */
	height:45px;
	margin-top:90px;
    margin-bottom:0px;}
	
	#header .container {
		position:relative
        background: #ffffff; /*#e5e5e5;*/
    }
	  
	#logo {
	  float:left;
	  background:rgba(255,255,255,0.3); /*#e5e5e5;*/
	  display:inline-block;
	  padding:0px;
	  font-size:18px;
      position: relative;
        top: -45px;
        bottom: 0px;
    }
	  
	  #logo p { margin-bottom:0}

/* Main Navigation */
.icemegamenu {
	float:left;
    font-family: sawasdeeregular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}



/* IceSlideShow */
#iceslideshow {
   background: #ffffff; /*#e5e5e5;*/
	margin-bottom:30px}
	

/* Promo */
#promo h1.mindhacking {
     font-size: 200%;
     color: #ffffff;
}
		
	
/* Content */
#main {
    background: rgba(255,255,255,0.3); /*#e5e5e5;*/
	clear:both;
	padding: 10px;
	border-top-right-radius: 2em;
	border-top-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius: 2em;}
	
/*#e5e5e5; Das ist der Inhalt hier !!*/
#content {
background: rgba(255,255,255,0.7);
line-height: 150%;
border: 4px solid #ffffff; /*a0cd18*/
padding: 10px;
margin-left: 10px;
margin-bottom: 30px;
border-top-right-radius: 2em;
border-top-left-radius: 2em;
border-bottom-right-radius: 2em;
border-bottom-left-radius: 2em;
text-align: justify;
}



	/* Colums */
	#columns {
		padding-top:5px;}
		
		#columns #middle-col {
			min-height:400px} 
		
			
	#columns .moduletable,
	#columns .moduletablestyle1,
	#columns .moduletablestyle2 {
		background: #EFEFEF;
		color:#000000;
		padding:10px;
		margin-bottom:20px;
        border: 4px solid #ffffff;
        border-radius:15px;
        }
     #columns .moduletable a{color:#000000;}
		#columns .moduletable h3,
		#columns .moduletablestyle1 h3,
		#columns .moduletablestyle2 h3 {
          border: 0px none #000000;
            border-top-right-radius: 11px;
            border-top-left-radius:  11px;
			background:rgba(88,88,88,.75);
			border-bottom:1px solid rgba(255,255,255,.15);
			margin:-10px -10px 10px;
			padding:3px 10px 0;
			color:#fff;}
	
	
		#columns .moduletablestyle1 {
			background:#efefef;} /*5990DE*/
			#columns .moduletablestyle1 h3 {}
		
		
		#columns .moduletablestyle2 {
			background:#efefef;} /* FCA165 */
			#columns .moduletablestyle2 h3 {}
				
				

			
	
/* Testimonial */
.moduletabletestimonial {
	text-align:center;
	border-left:1px solid #fff;
	box-shadow:-1px 0 0 #ccc;}

	.moduletabletestimonial blockquote {
		border:none;
		text-align:left;
		position:relative;
		font-size:16px;
		line-height: 32px;
		margin-bottom:35px;
		font-family:"Coming Soon", Courier, monospace; }
		
		.moduletabletestimonial blockquote:before,
		.moduletabletestimonial blockquote:after {
			  position:absolute; 
			  font-weight: bold;
			  font-size:120px;
			  color:#ccc;
			  color:rgba(0,0,0,.05);
			  z-index:-6;
			  font-family:Georgia, "Times New Roman", Times, serif}
		 
			.moduletabletestimonial blockquote:before {
				 content: open-quote;
				 top:25px;
				 left:0; }
			 
			.moduletabletestimonial blockquote:after { 
				 content: close-quote;
				 right:0;
				 bottom:-25px}


.moduletabletestimonial p.author {
	font-size:20px;
	margin-bottom: 2px;
	padding-top: 6px;
	color:#333}

.moduletabletestimonial p.position {
	color:#888;}


/* IceCarousel */
#icecarousel {
    padding:10px;
	clear:both}
		
	
	
/* marketing */
 /*
	background: -webkit-linear-gradient(left, #ffffff, #ffffff 25%, #44B5DA , #44B5DA 75%, #ffffff);
	background: -moz-linear-gradient(left, #ffffff, #ffffff 25%, #44B5DA , #44B5DA 75%, #ffffff);
	background: -o-linear-gradient(left, #ffffff, #ffffff 25%, #44B5DA , #44B5DA 75%, #ffffff);
	background: linear-gradient(left, #ffffff, #ffffff 25%, #44B5DA , #44B5DA 75%, #ffffff);
    */
#marketing {
	background-color:rgba(0,0,0,0.3);
	color:#000000;
	padding:10px 0;
	margin:35px 0 0;
	text-align:center;}
	
	#marketing_inside {
        background-color:rgba(255,255,255,0.3);
		background-image: url(../images/marketing_border.png), url(../images/marketing_border.png);
		background-position: center top, center bottom;
		background-repeat: repeat-x;
		padding:30px 0 20px;}
		
	
	#marketing .container{
		background-image: url(../images/star.png), url(../images/star.png);
		background-position: 0 35%, 100% 35%;
		background-repeat: no-repeat;}
	

	#marketing h2 {
		color:#fff;
		text-shadow:1px 1px 1px rgba(0,0,0,.25);
		margin-bottom:20px;}
		
	#marketing .btn {
		color:#fff;
		border:none;
		background:#ffffff;
		text-shadow: none;
		padding:10px 20px;
		box-shadow:none;
		-webkit-transition:all .2s ease-out;
		-moz-transition:all .2s ease-out;
		-o-transition:all .2s ease-out; 
		transition:all .2s ease-out;}
		
		#marketing .btn:hover {
			border:none;
			box-shadow:none;
			background:#ffffff;}



/* Footer */
#footer {
	padding:35px 0 5px; }

	
	/* Copyright */
	#copyright_area {
		font-size:.9em;
		line-height:75px;}
		
	
	/* IceTheme Copyright Logo */
	#footer p#icelogo {
		float:left;
		line-height:55px;
		margin:0;
		padding-right:30px;}
			
			#footer p#icelogo a {
				opacity:.5;
				-webkit-transition:all .2s ease-out;
				-moz-transition:all .2s ease-out;
				-o-transition:all .2s ease-out; 
				transition:all .2s ease-out;}
				#footer p#icelogo a:hover {
					opacity:1}
				
	
	
	/* Copyright Text */
	#footer p#copyright {
		float:left;
		color:#777;
		margin:0;
		padding-right:20px;}
		
	
	/* Copyright Nav */	
	#copyrightmenu {
		float:left;}
		
		#copyrightmenu ul {
			list-style-type:none;
			margin:0;
			padding:0}
			
			#copyrightmenu ul li {
				display:inline;}
				
				#copyrightmenu ul li a {
					color:#777;
					display:inline;
					padding-right:20px;}
					#copyrightmenu ul li a:hover {
						background:none;
						color:#111;
						text-decoration:underline}
		


/* Go to Top link */
#gotop {
	position:relative;
	z-index:9999;}
	
	#gotop .scrollup {
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		opacity: 0;
		position: fixed;
		bottom: 30px;
		right: 30px;
		background: url(../images/icon_top.png) no-repeat;
		-webkit-transition:all .2s ease-out;
		-moz-transition:all .2s ease-out;
		-o-transition:all .2s ease-out; 
		transition:all .2s ease-out;}
			
		#gotop.gotop_active .scrollup {
			opacity:.25;
		}
		
		#gotop.gotop_active .scrollup:hover {
			opacity:.5;
		}



		

/* Navigation */
.icemegamenu {
	float:left;
    font-family: sawasdeeregular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}



/* IceCarousel */
.icecarousel {
	margin-bottom:35px;}
	
	.icecarousel .carousel-control {
		opacity:0;
		top: 44%;
		-webkit-transition:all .2s ease-out;
		-moz-transition:all .2s ease-out;
		-o-transition:all .2s ease-out; 
		transition:all .2s ease-out;} 
		
		.icecarousel:hover .carousel-control {
			opacity:.6;} 
			
			.icecarousel:hover .carousel-control:hover {
				opacity:1}

	
	
		.icecarousel .carousel-caption {
			opacity:0;
			margin-bottom:-45px;
			-webkit-transition:all .2s ease-out;
			-moz-transition:all .2s ease-out;
			-o-transition:all .2s ease-out; 
			transition:all .2s ease-out;}
				
			.icecarousel:hover .carousel-caption {
				opacity:1;
				margin-bottom:0}
			
		.icecarousel .carousel-caption h4 {
			font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin: 0 0 2px;}

	
	
/* Social */
#ice_social {
	float:right;
	padding:5px 0 0}
	
	#ice_social #social_fb {
		float:right}
	
	#ice_social #social_tw {
		float:right}			
			
			
			
/* Error Page 
---------------------------------------------------------------- */
body.error_page {}
	
	body.error_page #logo {
		margin:20px -1px 0 0;
		text-align:center;
		padding:20px 0;}

	body.error_page #content {
		border-left: 1px solid #fff;
		box-shadow: -1px 0 0 #ccc;
		margin:30px 0 0 -30px;
		padding-left:30px;}
		
		body.error_page .page-header {
			margin:17px 0 15px;
			border:none;}
		
		
			
/* Offline Page 
---------------------------------------------------------------- */		
body.offline_page {}
	
	body.offline_page #logo {
		float:none;
		margin:40px 0 25px;
		text-align:center;
		padding:0;}

	body.offline_page #content {
		text-align:center;
		margin:0 auto;}
		
		
		body.offline_page #content_inside {
			width:520px;
			padding:20px;
			border:1px solid #dcdcdc;
			margin:0 auto;
			background:#fff;
			text-align:left}
			
			body.offline_page #content_inside p.alert {
				margin-bottom:35px;}
		
/* Ice Style Switcher
---------------------------------------------------------------- */	
ul#ice-switcher {
	position:fixed;
	top:200px;
	background:#5e1b04; /*#fff;*/
	border:1px solid #dcdcdc;
	border-left:0;
	border-radius: 0;
	right:0;
	list-style-type:none;
	padding:5px 5px 0;
	opacity:.3;
	margin:0;
	z-index:99999;
	border-radius:6px 0 0 6px;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-o-transition:all .25s ease-out; 
	transition:all .25s ease-out;}
	
	ul#ice-switcher:hover {
		opacity:1;
		padding-right:15px;}
	
	ul#ice-switcher li {
		padding:0;
		margin:0}
		
		ul#ice-switcher li a {
			display:block;
			width:10px;
			height:10px;
			border-radius:10px;
			margin-bottom:7px;
			background:#222; }
			
			ul#ice-switcher li a span { display:none }
		
		
		ul#ice-switcher li.style1 a { background:#44B5DA }
		ul#ice-switcher li.style2 a { background:#FC6565 }
		ul#ice-switcher li.style3 a { background:#FCA165 }
		ul#ice-switcher li.style4 a { background:#B159DE }
		ul#ice-switcher li.style5 a { background:#A0CD18 }
		ul#ice-switcher li.style6 a { background:#5990DE }
		
		
		ul#ice-switcher .tooltip { font-size:14px;}

			
	#overlay {
		display: none;
		position: fixed;
		bottom:0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index:100000;
		background:#000 url(../images/style_loading.gif) no-repeat center;}		
				
/* Seminarman änderungen */

.componentheading{
  overflow: hidden;
   white-space: nowrap;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
}

/* blog */

div.blog p{
  font-size: large;
}

div.openstreet {
 padding:10px; 
}

div.tagcloud {
   border:1px none #ffffff;
   border-radius:25px;
}

/* PGPFORMULAR */
#pgpformular {
  align:center;
  text-align:left;
  width: 80%;
  margin:auto;
  }

a.iceMenuTitle{
  font-family: sawasdeeregular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}