/* Expert Solutions Strahlhofer 2012 */

a:focus, *:focus {
    noFocusLine: expression(this.onFocus=this.blur());
}

* :focus { outline: 0; }

a.hidefocus { outline: expression(this.hideFocus=1);}


#content_right .csc-default {
float:left;
overflow:hidden;
    height: 340px;
    position: absolute;
    top: 100px;
    width: 330px;
    z-index: 99;
}

#maske {
background: url("../img/bild.png") repeat scroll 0 0 transparent;
    float: left;
    height: 340px;
    position: absolute;
    top: 100px;
    width: 330px;
    z-index: 99;
}

/* FB Icon */
.item297 {
background: url("../img/fb.png") no-repeat scroll 173px 1px transparent;
    padding-right: 20px;
}

.item239, .item298, .item238 {
text-transform:uppercase;
}

.metanav {
padding-left:15px;
color:#fff;
}

a:hover.metanav {
text-decoration:underline;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left: 210px!Important;
}

.csc-textpic-intext-left-nowrap h1 {
margin-top:0px!Important;
padding-top:0px!Important;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, 

span, a, table, td, form, li {

	margin: 0;

	padding: 0;

	font-family:"Times New Roman", Times, serif;

	font-size:100%;

	line-height: 140%;

	text-decoration: none;
	outline:none;
	outline-width:0px;
	border-style: none;
}

a:link, a:active, a:visited, a:hover, a:focus, img {
outline: none;
border-style: none;
	}

html, body {
height:100%
}

#bg {

width:100%;
background: transparent url(../img/bg3.jpg) no-repeat center top;

margin: auto; /* Div soll zentriert werden */
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */
overflow: hidden !important; /* FF Scroll-leiste */ 
}

body {
background: transparent url(../img/bg2.jpg) repeat-x left top;
background-color:#6d6c6d;
margin:0;
padding:0px;
background-attachment:fixed;
}


#home { 
    height: 145px;
    margin-left: 550px;
    width: 240px;
}


#allindex {
	margin: 0px auto 0px auto;
	width:1350px;
	min-height: 900px;
}

	

#allindex img.logo {
	padding: 100px 0px 0px 106px;

}



#header {
    float: left;
    height: 80px;
    text-align: center;
    width: 1350px;
	}	

#sprache {
	padding:0px 0px 0px 0px;
	float:left;
	width:100%;
	display: none;
}

#sprache img {
	border:0px;
}

#sprache a{
	display:inline;
	margin: 0px 90px 0px 90px;
	color:#fff;
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


#menu {
 	float: left;
    padding: 5px 0 0;
    text-align: center;
width: 1350px;
	}

#menu a {
	display:inline;
	margin:0px 4px 0px 4px;
	}	

	 

#menu img {
	border:0px;
}

#farbleiste {
	background:transparent url(../img/farbleiste_li.png) no-repeat left top;
	margin: 50px 0px 20px 0px;
	height: 440px;
	}	

#content, #content_start {
	width: 1350px;
	margin: 0px 0px 0px 0px;
	display:block;
	height: 500px;
	position:relative;
	}

#content_start {
float: left;
    margin: 10px 0 0 30px;
    padding-bottom: 0px;
    padding-left: 50px;
    padding-right: 0;
    width: 1240px;
	   overflow: auto;
	   height: 500px;
	}	

#content_left {
float: left;
    height: 500px;
    margin: 0 20px 0 15px;
    width: 780px;
	}
	
.cont_sub {
    width: 540px!Important;
}	


#content_right {
  float: left;
    margin-left: 20px;
    padding-top: 100px;
    width: 350px;
	position:relative;
	}

#content_left a {
color: #621B40;
text-decoration:underline;
	}	
	

	

#spaltig3 {
	height:440px;
	}	
#left {

	float:left;

	width: 380px;

	line-height:140%;

	margin:0px 0px 0px 13px;
	}

#left h1, #content_start h1{
 color: #621B40;
    font-size: 33px;
    font-weight: bold;
    line-height: 140%;
    margin: 25px 0 5px;
    padding: 0;
	text-align: left;

	}

#left h2,  #content_start h2{

	font-size:22px;

	font-weight:bold;

	font-style:italic;

	color:#621b40;

	line-height:130%;

	padding:0px 0px 0px 0px;
	padding-top:10px;

	}	

#left p,  #content_start p {
color: #621B40;
    font-size: 20px;
    line-height: 130%;
    margin: 0 0 15px;
    padding: 0 0 0 0px;
	text-align:justify;
	}	

#right {

	float:right;

	width: 570px;

	line-height:140%;

	}

#right p {

	margin:25px 0px 20px 0px;}		

.text_left, #left p {

	padding:0px 0px 0px 0px;

	line-height:140%;}	

	

#right h1{

	font-size:140%;

	font-weight:bold;

	font-style:italic;

	color:#621b40;

	line-height:140%;



	}

#right h2{

	font-size:120%;

	font-weight:normal;

	font-style:italic;

	color:#621b40;

	line-height:130%;



	}

	

#left_right {

	float:left;

	width: 234px;

	line-height:140%;

	margin:0px 0px 0px 0px;

	

	}

#left_right h1{

	font-size:140%;

	font-weight:bold;

	font-style:italic;

	color:#621b40;

	line-height:140%;

	padding:0px 0px 0px 0px;

	}

#left_right h2{

	font-size:120%;

	font-weight:normal;

	font-style:italic;

	color:#621b40;

	line-height:130%;

	padding:0px 0px 0px 0px;

	}	

#left_right p {

	margin:25px 0px 20px 0px;}		

	

#left_menu {

	float:left;

	width: 240px;

	line-height:120%;

	margin:35px 0px 0px 6px;

	}

	

#left_menu li, #left_menu ul{

display:block;

list-style:none outside none;

margin:0;

padding: 0 0 5px;
font-size:14px;
text-transform:uppercase

	}

#left_menu a.norm {
	color: #621B40;
	}

#left_menu a.norm:hover {

color:#621b40;
text-decoration:underline;

	}	


#left_menu a.akt {
text-decoration:underline;
color:#621b40;

	}	

	

#right_right {

	float:left;

	width: 245px;

	line-height:140%;	

	margin-left:15px;	

	}

#right_right p {

	margin:5px 0px 20px 0px;}		



	

#right_right h1{

	font-size:140%;

	font-weight:bold;

	font-style:italic;

	color:#621b40;

	line-height:140%;



	}

#right_right h2{

	font-size:120%;

	font-weight:normal;

	font-style:italic;

	color:#621b40;

	line-height:130%;



	}

	

#right_foto {

	text-align:center;

	float:left;

	width: 300px;

	line-height:120%;

	margin: 0px 0px 0px 0px;



	}

#right_foto p {

	margin:25px 0px 20px 0px;}		



	

#right_foto h1{

	font-size:140%;

	font-weight:bold;

	font-style:italic;

	color:#621b40;

	line-height:140%;



	}

#right_foto h2{

	font-size:120%;

	font-weight:normal;

	font-style:italic;

	color:#621b40;

	line-height:130%;

	margin:0px 0px 15px 0px;

	}	

#right_foto h3{

	font-size:100%;

	font-weight:normal;

	font-style:italic;

	color:#621b40;

	line-height:130%;

margin:15px 0px 15px 0px;

	}	

.ende {

	clear:both;}

	

.impressum {
color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-top: 60px;
    padding: 0 0 10px;
    width: 1350px;
	text-align: center;
		}

.impressum2 {

	padding:0px;
	width:1350px;

	

}		

	

.impressum a.imp, .impressum2 a.imp{

	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;

	font-style:italic;

	color:#621b40;

}		



#home img { border:0px; }



.align-left { text-align:left;}

.align-right { text-align:right;}

.align-center { text-align:center;}

.align-justify { text-align:justify;}