/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	  margin:0;
	  padding:0;
	  border:0;
	  outline:0;
	  font-weight:inherit;
	  font-style:inherit;
	  font-size:100%;
	  font-family:inherit;
	  vertical-align:baseline
	  } 

html { height: 100%; margin-bottom: 1px; }
html * { font-size: 100.01%; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;}

body {
	  color: #000;
	  background: #fff;
	  text-align: center;
	  background: #A6A49D url("/base_img/hg.jpg") repeat-x top left;
	  padding: 0;
	  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	  font-size: 75.00%;
	  color: #444;
	  }

#nav, #main, #footer { clear:both; }

/*********************************************************************************/ 
/** Seitenpositionierung   */
/*********************************************************************************/ 
.page_margins {
		width: 900px;
		margin: 0 auto;
		text-align: left;
		background-color: transparent;
		position: relative;
		}

/*********************************************************************************/ 
/* (de) Klassen fuer unsichtbare Elemente im Basislayout */
/*********************************************************************************/ 
.skip, .hideme, .print, dfn {
	  	position:absolute;
	  	left:-1000px;
	  	top:-1000px;
	  	width:0;
	  	height:0;
	  	overflow:hidden;
	  	display:inline;
  		}
  
.skip:focus, .skip:active {
	  	position: static;
	  	left: 0;
	  	top:0;
  	  	}  

/*********************************************************************************/ 
/* Allgemeine Angaben */
/*********************************************************************************/ 
fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 1em 1em } 
li { margin-left: 0.8em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }
blockquote { margin: 0 0 1em 0.8em; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }

/*********************************************************************************/ 
/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
/*********************************************************************************/ 
.clearfix:after {
	  content: ".";
	  display: block;
	  font-size:0;
	  height: 0;
	  clear: both;
	  visibility: hidden;
	  }
	  
.clearfix { display: block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }


/*********************************************************************************/ 
/* Allgemeine Font-Angaben */
/*********************************************************************************/ 
h1,h2,h3,h4,h5,h6 {
    font-family: "Times New Roman", Times, serif;
    font-weight:normal;
    color:#222;
    margin: 0 0 0.25em 0;
  	}

h1 { font-size: 250%; }                       /* 30px */
h2 { font-size: 200%; }                       /* 24px */
h3 { font-size: 150%; }                       /* 18px */
h4 { font-size: 133.33%; }                    /* 16px */
h5 { font-size: 116.67%; }                    /* 14px */
h6 { font-size: 116.67%; }                    /* 14px */

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }
ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-latin; }
li { margin-left: 0.8em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }
p { line-height: 1.7em; font-size: 0.999em; margin: 0 0 1em 0; }

blockquote, cite,q {}
blockquote { margin: 0 0 1em 1.6em; color: #666; }
strong,b { font-weight: bold; }
em,i { font-style: italic; }
pre, code, kbd, tt, samp, var { font-size: 100%; }
pre, code { color: #800; }
pre { line-height: 1.5em; margin: 0 0 1em 0; }
kbd, samp, var { color: #666; }
var { font-style: italic; }

acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
	}

sub, sup { font-size: 91.6667%; }

hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  	}

a { color: #2BA2F6; background:transparent; text-decoration: dotted; }
a:visited  { color: #2BA2F6; }

a:focus, a:hover, a:active { color:#F0760A; text-decoration: dotted; }


/*********************************************************************************/ 
/* Logoposition */
/*********************************************************************************/ 

#start_img {
	padding: 0px; 
	top: 0px;
	float: left;
	margin: -15px 0px 0px 0px;
	width: 900px; 
	height: 358px;
	z-index: 0;
	}



/*********************************************************************************/ 
/** (de) Formatierung des Topnavigation   */
/*********************************************************************************/ 
#topnav {
	float: left; 
	position: relative;
	top: 5px;
	left: 10px;
	margin: 0px;
	padding: 0px; 
 	z-index: 31;
	font-size: 90%; 
	color: #FFF;
	}

#topnav a { float: left; position: relative; font-size: 90%; color: #FFF; text-decoration: none;}

ul.language_menu {diplay: inline; float: left; list-style: none; padding: 0px; margin:0px; z-index: 31;}
.language_menu li { float: left; list-style: none; padding: 0px; margin: 0px 4px 0px 0px;z-index: 31;}	   

.tx-srlanguagemenu-pi1-flag {border: none;}

/*********************************************************************************/ 	   
/** (de) Formatierung der Navigation   */
/*********************************************************************************/ 
#nav { position: relative; float: left; margin: -290px 0px 0px 0px; width: 720px; z-index: 50;}

#nav ul {margin: 0px; padding: 0px;}

.hlist {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px 0px 30px 0px;
	line-height:normal;
  	}

.hlist ul {z-index: 100; margin:0; padding:0; list-style:none;}

.hlist ul li {
    float: left;
    font-size: 0.96em;
    line-height: 0em;
    list-style-type: none;
    margin: 0px -10px 0px 0px;
    padding: 0px;
  	}
  
.hlist ul li a,
.hlist ul li strong {z-index: 100;
	color: #5E5C56;
	display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px;
    padding: 21px;
	text-decoration: none;
  	}

.hlist ul li a:focus,
.hlist ul li a:hover,
.hlist ul li a:active  {color: #FFF; }

.hlist ul li.active {background:url("/base_img/nav_bn_links.jpg") no-repeat left top; }

.hlist ul li.active strong,
.hlist ul li.active a:focus,
.hlist ul li.active a:hover,
.hlist ul li.active a:active {color: #FFF; background:url("/base_img/nav_bn_rechts.jpg") no-repeat right top; }

/*********************************************************************************/ 
/** (de) Formatierung des Contents   */
/*********************************************************************************/ 
#main { 
	margin: 0px 0px 20px 0px;
	padding: 0px;
	padding-top: 0px;
	float: left;	
	background: url("/base_img/bg_main.png");
 	background-repeat: no-repeat; 
 	background-position: 0px 40px;
	z-index: 100;
	}

#closemain { 
	padding: 0px;
	margin: 0px;
	float: left; 
	width: 900px;
	height: 15px;
	background:url(/base_img/rounded_ct_bottom.jpg) bottom left no-repeat;
	}

#col1 { float: left; width: 633px; padding: 0px; }
#col3 { float: left; width:267px; margin:0px; }
#col1_content, #col3_content { position:relative; }


#tabs {
	padding: 0px;
	margin: 0px;
	background: url("/base_img/start_cont_top_bg.png") top left no-repeat; 
	width: 633px;
	height: 260px;
	color: #FFF;
	}

#tabs p {
	color: #555; line-height: 1.7em; font-size: 1.3em; margin: 0 0 1em 0; 
	}

#tabs h4 {
	color: #44696F;
	font-size: 2em;
	}

#tabs a {
	text-decoration: none;
	border-bottom: 1px dotted #4D87C7;
	}

#tabs-1, #tabs-2, #tabs-3 { 
	position: relative;
	overflow: hidden; 
	margin: auto;
	padding: 20px 0px 0px 0px;
	clear: both;
	width: 600px; 
	height: 212px;
	}

#tabs ul, #tabs ul li  {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#tabs ul li a {
	font-size: 1.4em;
	line-height: 3.3em;
	padding: 0px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	vertical-align:middle;
	height: 60px;
	}

#tabs ul li#start_bn_1 a { vertical-align:middle; border:none;height: 60px; width:211px; float: left; background:transparent url(/base_img/start_cont_top_bg1_inakt.png) 0 0 no-repeat;padding-top: 0px;} 
#tabs ul li#start_bn_2 a { vertical-align:middle; border:none;height: 60px; width:210px; float: left; background:transparent url(/base_img/start_cont_top_bg2_inakt.png) 0 0 no-repeat;padding-top: 0px;} 
#tabs ul li#start_bn_3 a { vertical-align:middle; border:none;height: 60px; width:211px; float: left; background:transparent url(/base_img/start_cont_top_bg3_inakt.png) 0 0 no-repeat; padding-top: 0px;}

#tabs ul li#start_bn_1 a:hover {background:transparent url(/base_img/start_cont_top_bg1_hover.png) 0 0 no-repeat;cursor:pointer;}  
#tabs ul li#start_bn_2 a:hover {background:transparent url(/base_img/start_cont_top_bg2_hover.png) 0 0 no-repeat;cursor:pointer;}  
#tabs ul li#start_bn_3 a:hover {background:transparent url(/base_img/start_cont_top_bg3_hover.png) 0 0 no-repeat;cursor:pointer;}  

#tabs #start_bn_1 a.aktiv {vertical-align:middle;  background:transparent url(/base_img/start_cont_top_bg1_akt.png) 0 0 no-repeat;cursor:pointer;}  
#tabs #start_bn_2 a.aktiv {vertical-align:middle; background:transparent url(/base_img/start_cont_top_bg2_akt.png) 0 0 no-repeat;cursor:pointer;}  
#tabs #start_bn_3 a.aktiv {background:transparent url(/base_img/start_cont_top_bg3_akt.png) 0 0 no-repeat;cursor:pointer;}  



#col1_1content_kopf_start h2 a {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	font-size: 1.4em;
	color: #FFF;
	}

#col1_content { background: #FFF; padding: 5px 25px 10px 25px;}
#col1_content p { font-size: 1.2em; line-height: 1.3em;}
#col1_content a { line-height: 2em; padding:0px; margin-bottom: 0px;}
#col1_content h1 { font-size: 2.2em; color: #456A6E; margin: 14px 0px 14px 0px;}

#col3_content_kopf {
	padding: 20px 0px 0px 30px;
	margin: 0px;
	height: 40px;
	background: url(/base_img/start_cont_search_bg.png) top left no-repeat; 
	}

#col3_content_kopf #globalsearch input {
	padding: 4px;
	width: 180px;
	margin: 0px 6px 17px  -10px;
	border: 1px solid #727069;
	background-color:#DCDCDB;
	float: left;
	}

#col3_content_kopf #globalsearch .sendme {
	padding: 0px;
	margin: 0px;
	padding: 0px;
	width: 23px;
	height: 23px;
	}

#col3 #nav_sub {
	background: url(/base_img/content2_rechts_sub.png) top left no-repeat; 
	padding: 20px 20px 0px 20px;
	min-height: 155px;
	}

#col3 #nav_sub h4 {
	font-size: 1.2em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	color: #44696F;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	}

#col3 #nav_sub h4 a {
	color: #44696F;
	text-transform: uppercase;
	margin: 0px;
	text-decoration: none;
	border-bottom: 1px dotted #44696F;
	}

#col3 #nav_sub h4 a:focus,
#col3 #nav_sub h4 a:hover,
#col3 #nav_sub h4 a:active  { color: #2CA2F5; }

#col3 #nav_sub ul { margin: -6px 0px 8px 0px; }

#col3 #nav_sub li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 1px 6px;
	font-size: 1em;
	color: #333333;
	border-bottom: 1px solid #BBBAB9;
	text-decoration: none;
	list-style: none;
	}

#col3 #nav_sub li a { text-decoration: none; color: #333333;}
#col3 #nav_sub li a:focus,
#col3 #nav_sub li a:hover,
#col3 #nav_sub li a:active  { color: #57939A; }


/*********************************************************************************/ 
/** (de) Formatierung Aktuelles_Start   */
/*********************************************************************************/ 
#aktuell { padding: 8px 5px 0px  0px; margin: 0px 0px -15px 0px; }

#aktuell h4 { font-size: 3.2em; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; margin: 0px 0px 0px 0px;}
#aktuell h3 { font-size: 1.1em; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; color: #666; margin: 0px 0px 0px 0px; }
.aktuell_listing { padding: 0px; margin: 4px 0px 0px 0px; }
.aktuell_listing strong { font-size: 1.04em; color: #5E959B;}
.aktuell_listing p { color: #6D6A61; font-size: 1em; line-height: 1.6em; padding: 0px; margin: 0px 0px 6px 0px; }
.aktuell_listing strong a { text-decoration: none; border-bottom: 1px dotted #2CA2F5;}


/*********************************************************************************/ 
/** (de) Formatierung des Footer   */
/*********************************************************************************/ 
.footer {
	float: left;
	padding-top: 10px;
	background: #fff url(/base_img/rounded_top.gif) top left no-repeat;
	width: 900px;
	}

.footer { font-size: 90%; color: #333; line-height: 0.5em;}
.footer h4 { text-transform:uppercase;color:#97c10e;font-weight:bold; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; font-size: 95%; line-height: 0.9em; color: #5E959B;}
.footer a { font-size: 95%; color: #2CA2F5; }
.footer p { font-size: 1em; line-height: 1.5em; }

/** (de) Formatierung des Feature_footer   */
.featured_footer {float: left; width: 900px;background:url(/base_img/rounded_bottom.gif) bottom left no-repeat; padding: 0px 0px 0px 15px; } 
.featured_footer_box {float:left;width:182px;padding: 0px 15px 0px 10px; background: url(/base_img/footer_trenner.png) right no-repeat;}

#bottomfooter { padding: 10px 10px 10px 30px; float:left;width:630px }
#bottomfooter a {font-size: 90%; color: #54534F; text-decoration: none; }
#bottomfooter a:focus, #bottomfooter a:hover, #bottomfooter a:active { color: #FFF;} 
