/*
	color1 	- 	red_med		- #9d0d15
	color2 	- 	gray_light 	- #e1e1e1
	color3 	-	gray_dark 	- #434343	
	
	txtcol1	-	red_light	- #eca2a6
	txtcol2	-	red_dark	- #a41c24
	
	txtcol3	-	gray_light	- #707070	
	txtcol4 -	gray_med	- #959595
	txtcol5	-	gray_dark	- #434343	
*/

/* HTML STYLES */
*{
	
	outline:0px;
}
body {
	padding:0px;
	margin:0px;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	background:#dfdfe0;
}
td {

	color:#434343;
	font-size:12px;
}
div {
	height:auto;
	margin-left:auto;
	margin-right:auto;
	width:auto;
}
h1{
	font-size:19px;
}
h2{
	font-size:14px;
}

h3{
	font-size:12px;
	margin-bottom:2px;
}

a {
	color: #a41c24;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CUSTOM STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TOPDIVIDER */
#TopDivider{
	clear:left;
	padding:0px;
	margin:0px;
	border-bottom:#b13c43 1px solid;
	height:1px;
}

/* ALLOVER */
#allOver{
	text-align:center;	
}

/* TOP MENU */
#topMenu {
	font-size:9px;
	color:#959595;
	height:36px;
	background:#434343 url(../images/top_gray.gif) repeat-x top left;
}
#topMenu a,
#topMenu a:link,
#topMenu a:visited{
	font-weight:bold;
	color:#e5e5e5;
	text-decoration:none;
}
#topMenu a:hover,
#topMenu a:active{
	color:#959595;
}
#topMenuInnerContainer{
	display:block;
	height:36px;
	width:940px;	
}
#topMenuInner{
	font-size:11px;
	margin:0px;
	padding:0px;	
	padding-top:16px;	
	width:940px;
}

/* HEADER */
#header-blue{
	color:#707070;
	background:#9d0d15 url(../images/header_bg_blue.jpg) center;
	height:230px;
}
#header-red{
	color:#707070;
	background:#9d0d15 url(../images/header_bg.jpg) center;
	height:230px;
}
#headerInnerContainer{
	display:block;
	height:220px;
	width:940px;	
}

/* LOGO */
#logo{
	padding:0px;
	margin:10px 0px 10px 0px;
	background:url(../images/logo.png) no-repeat top left;
	width:229px;
	height:40px;
	cursor:pointer;

}
#logo h1, #logo small {   
    margin:0px;   
    display:block;   
    text-indent:-9999px;   
}

/* MAIN NAV */
#MainNav{
	padding:0px;
	margin:0px;
	height:20px;
	width:700px;
}

/* MAIN MENU */
#MainMenu{
	padding:18px 0px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	list-style:none;
}
#MainMenu li{
	padding:0px;
	margin:0px;
	float:right;
}
#MainMenu li a:link,
#MainMenu li a:visited{
	font-size:13px;
	padding:5px 0px 0px 0px;
	margin:0px;
	display:block;
	width:125px;
	height:43px;
	color:#ffffff;
	text-decoration:none;
	background:none;
}
#MainMenu li a.active_menu,
#MainMenu li a:hover,
#MainMenu li a:active{
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#ffffff;
	background:url(../images/MainNavigation1.png) center 0 no-repeat;
}

/* SUB NAV */

#SubMainNav{
	list-style: none;
	float: right;
	text-align: right;
	font-size:11px;
	padding-top:5px;
	padding-bottom:7px;
	margin:0px;
}

#SubMainNav li {
	float: left;
	display: inline;
	text-transform: uppercase;
}

#SubMainNav a,#SubMainNav a:link,
#SubMainNav a:visited{
	display: block;
	padding-left: 20px;
	font-size:11px;
	color:#eca2a6;
	text-decoration:none;
}
#SubMainNav a:hover,#SubMainNav a.active_menu,
#SubMainNav a:active{
	color:#ffffff;	
}

/* SUB SUB NAV */

#SubSubMainNav{
	list-style: none;
	text-align: left;
	font-size:12px;
	padding:0px;
	width:940px;
	margin-top:6px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

#SubSubMainNav li {
	float: left;
	display: inline;
	text-transform: uppercase;
}

#SubSubMainNav a,#SubSubMainNav a:link,
#SubSubMainNav a:visited{
	display: block;
	padding-right: 20px;
	font-size:12px;
	color:#434343;
	text-decoration:none;
}
#SubSubMainNav a:hover,#SubSubMainNav a.active_menu,
#SubSubMainNav a:active{
	color:#9d0d15;	
}
#SubSubMainHr {
	border:0px;
	background-color:#e1e1e1;
	height:2px;
	margin:0px;
	padding:0px;
	margin-top:4px;
}



/* HEADER TEXT */
#HeaderText{
	position: absolute;
	color:#eca2a6;
	top: 160px;
	text-align:left;
}
#HeaderText h1,
#HeaderText h1 b{
	padding:0px;
	margin:0px;
	font-size:24px;
	font-weight:normal;	
	line-height:36px;
}
#HeaderText h2,
#HeaderText h2 b{
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:normal;	
}
#HeaderText h1 b,
#HeaderText h2 b{
	color:#FFFFFF;	
	font-weight:normal;
}

/* CONTENT */
/*#vorteile{
	padding:0px;
	margin:0px;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	background:#dfdfe0;
}*/

#vorteile ul{
	text-align: left;
	margin: 0 0 10px 15px;
}
#vorteile li{
	text-align: left;
	margin: 0 0 10px 15px;
}



#thinLine{
	clear:left;
	padding:0px;
	margin:0px;
	width:940px;
	padding-top:8px;	
	/* background:#333333; url(../images/1px_gray_line.jpg) top left no-repeat; */
	border-bottom: 0.1em solid #CCCCCC;
	margin-bottom:13px;
}
#ContentContainer{
	background:#FFFFFF;
	padding-top:1px;
}
#ContentInner{
	color:#434343;
	font-size:12px;
	padding-top:20px;
	width:939px;
	height:auto;
	text-align:left;
}
#ContentInner h1{
	font-size:24px;
	color:#434343;
	font-weight:normal;
}
#ContentInner p{
	font-size:12px;
	color:#434343;
	font-weight:normal;
}
#spalten 
{
	width:940px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e8e8e8;
	border-bottom-color: #e8e8e8;
	position:relative;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
	border-left-style: none;
	float: left;
}
.content_divider {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	width:940px;
}
#column_left h2, #column_middle h2, #column_right h2{
	font-size:18px;
	color:#a0131c;
}
#column_left, #column_middle {
	width:323px;
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
}
#column_right {
	width:293px;
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
}
#Teaser{
	color:#959595;
}
#TeaserInner{
	color:#434343;
	font-size:12px;
	line-height:20px;
}
#TeaserInner h1{
	color:#434343;
	font-size:18px;
	line-height:30px;	
}
#TeaserInner h1 i{
	color:#707070;
	font-style:normal;
}
#TeaserInner h2{
	font-size:14px;
}
#TeaserBody{
	text-align:left;
	padding:0px;
	margin:0px;
	width:640px;
	font-size:12px;
	line-height:20px;
	color:#434343;
}
/* TEASER */
#xTeaser{
	color:#959595;
	width:940px;
	float:left;
	background:url(../images/teaser_01.jpg) right top no-repeat;
	height:259px;
}
#xTeaserInner{
	color:#434343;
	font-size:12px;
	line-height:20px;
	width:520px;
	float:left;
	height:259px;
}
#xTeaserInner h1{
	color:#434343;
	font-size:18px;
}
#xTeaserInner h1 i{
	color:#707070;
	font-style:normal;
	font-size:18px;
}
#xTeaserInner h2{
	font-size:14px;
}
#xTeaserNav{
	background:url(../images/nav_pad_dis.gif) repeat-x;
	font-size:12px;
	float:left;
	width:940px;
	height:42px;	
}
#xTeaserNavPad{
	font-size:11px;
	padding-top:15px;
	float:left;
	width:312px;
	text-align:center;
}
#xTeaserNavPad.active_pad{
	background:url(../images/nav_pad_act.gif) repeat-x;
	height:42px;
	width:316px;	
}
#xTeaserNav a:link,
#xTeaserNav a:visited{
	text-transform:uppercase;
	color:#a41c24;	
}
#xTeaserNav a:active,
#xTeaserNav a:hover{
	color:#eca2a6;
}


/* Refrences */
#RefBox{
	background:url(../images/ref_box.jpg) top left no-repeat;
	height:220px;
	width:940px;	
}
#RefNav{
	color:#dcdcdc;
	font-size:18px;
	width:940px;
	padding:12px 0px 15px 0px;
	margin:0px;	
	float:left;
}
#RefNav a:link,
#RefNav a:visited{
	background:url(../images/arrow.png) no-repeat left center;
	padding-left:12px;
	font-size:11px;
	color:#c9c9c9;
	text-decoration:none;
}
#RefNav a:hover,
#RefNav a:active{
	background:url(../images/arrow_hover.png) no-repeat left center;
	color:#ffffff;
}
#RefPics{
	color:#999999;
	font-size:11px;
	padding-top:5px;
}
#RefTileFirst{
	padding:0px;
	margin:0px;
	margin-left:15px;
	width:110px;
	height:162px;
	float:left;
	text-align:center;
}
#RefTile{
	padding:0px;
	margin:0px;
	margin-left:90px;
	width:110px;
	height:162px;
	float:left;
	text-align:center;
}
#RefTileLast{
	padding:0px;
	margin:0px;
	margin-right:15px;
	width:110px;
	height:162px;
	float:right;
	text-align:center;
}
#RefTitle{
	padding-top:15px;
}
a#RefLink:link img.pic,
a#RefLink:visited img.pic{
	padding:0px;
	margin:0px;
	border:#666666 5px solid;
}
a#RefLink:hover img.pic,
a#RefLink:active img.pic{
	padding:0px;
	margin:0px;
	border:#a41c24 5px solid;
}
a#RefLink:link img.arrow,
a#RefLink:visited img.arrow{
	clear:both;
	padding:0px;
	margin:0px;
	margin-top:9px;
	width:7px;
	height:4px;
	background:url(../images/arrows.png) 0 0 no-repeat;
}
a#RefLink:hover img.arrow,
a#RefLink:active img.arrow{
	width:7px;
	height:4px;
	background:url(../images/arrows.png) 0 -4px no-repeat;
}

a#RefLink:link,
a#RefLink:visited{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#898989;
	text-decoration:none;
}
a#RefLink:hover,
a#RefLink:active{
	color:#a41c24;
}

/* FOOTER */
#FooterContainer{
	color:#959595;
	padding:0px;
	margin:0px;
	border-top:#d6d6d6 1px solid;
	background:#dfdfe0;
	min-height:120px;
}
#FooterInner{
	padding-top:20px;
	width:940px;
	height:auto;
	background:#dfdfe0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ STUFF STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#minSpace{
	padding:0px;
	margin:0px;
	height:15px;
}
#LeftBox{
	padding:0px;
	margin:0px;
	float:left;
}
#RightBox{
	padding:0px;
	margin:0px;
	float:right;

}

.maxwidth {
	width: 100%;
	border-bottom: 1px solid #b13c43;
}

/* DISCLAIMER */
#Disclaimer{
	font-size:11px;
	color:#434343;
	text-align:right;
	line-height:22px;
}
#Disclaimer a:link,
#Disclaimer a:visited{
	text-decoration:none;
	color:#b13c43;
}
#Disclaimer a:hover,
#Disclaimer a:active{
	color:#eca2a6;
}

/* COPYRIGHT */
#CopyRight{
	font-size:11px;
	color:#959595;
}


div.foto {
	float:right;
	border:#959595 1px solid;
	margin-left:20px;
	border:0px;
}

table.abbildung {
	width:100%;
	border-collapse:collapse;
}

table.abbildung th {
	text-align:left;
	color:#434343;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid #959595;
}
table.abbildung td {
	padding:5px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}


			#tagcloud{
				margin:0;
				height:210px;
				width:400px;
				overflow:hidden;
				position:relative;
			}
			#tagcloud ul,
			#tagcloud li{
				list-style:none;
				margin:0;
				padding:0;
			}
			#tagcloud a{
				position:absolute;
				text-decoration: none;
			}
			#tagcloud a:hover{
				/*color:#ccc;*/
			}
			
ul.lexikon{
      padding-left:15px;
      text-transform:uppercase;
}
ul.lexikon li{
      padding-bottom:6px;
      margin-right:15px;
      padding-left:4px;      
      border-bottom:1px solid #CCCCCC;
}

ul.lexikon li a:link,
ul.lexikon li a:visited{
	font-size:13px;
	padding:5px 0px 0px 0px;
	margin:0px;
	display:block;
	width:125px;
	text-decoration:none;
	background:none;
}

#lexNav{
	/*border-right:1px solid #CCCCCC;*/
	float:left;
	/*margin-right:10px;*/
	min-height:300px;
	width:220px;
}
