/***********************************************/
/* 2col_leftNav.css                            */
/* Use with template 2col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

* html div {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das       
   ** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
   */
   
   * { margin:0; padding: 0; }
   
	

html {
	height: 580px;
	
}

body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
    font-size: 12px;
	text-align: center;
	background-color:  #ffffff;
	border: 0px;
}

a:link, a:visited, a:hover 
{
	
	text-decoration: none;
}

a:hover 
{
	text-decoration: bold;
}
/* overrides decoration from previous rule for hovered links */



/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#backcolor {
overflow-x: hidden;
}


#center{
position: static;
max-width: 850px;
min-width: 850px;
margin-bottom: 0px;
margin: auto; 
width: 850px;
text-align: left;
height: 580px;
background-color: white;
max-height: 580px;
margin-top: 2%;
margin-bottom: 2%;
}


#all 
{
width: 850px;
position: absolute;
z-index: 3;
margin: 0px;

}


#masthead
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 94px;
	background-color: white;
	z-index: 4;
	
}


#logo 
{
display:block;
background-image:url(pics/logo.jpg);
width: 114px;
height: 94px;
float: left;
}
#logo a {
width: 114px;
height: 94px;
display: block;
color:white;
font-size: 1px;
}
#banner 
{
background-image:url(pics/banner.jpg);
background-repeat:no-repeat;
height: 94px;
width: auto;
margin-left: 114px;

}

#slogan
{
position: relative;
top: 20px;
left: 20px;
color:#b20e19;
font-size:11px;
width: 150px;
}
/****************************
** Suche
****************************/
#search
{
display: none; 
position:relative;
top:70px;
left: 595px;
font-size:11px;
font-weight:bold;
color:#b20e19;
font-size:11px;
width:170px;
}

#search input, #search form {
display: inline;
}

#search input#searchbox
{
background-color:#c2ced6;
border: 1px solid #343759;
width: 90px;
margin-left: 4.5px;
}

#search input#searchbutton
{
border: 0px;
background-color: transparent;
background-image:url(pics/button.png);
background-repeat:no-repeat;
background-position:center;

}


/****************************
** Navigation 
****************************/
#navigation {
position: absolute;
top: 96px;
left: 113px;
display: block;
background-color: white;
z-index: 4;
border: 0px solid black;
margin: 0px;
padding: 0px;
}

#navigation .navEntry, #navigation .navEntryActive {
position: relative;
width: 122.8px;
float: left;
margin: 0px;
padding: 0px;
}


#navigation .navPic
{
position: absolute;
display:block;
width:100%;
height:81px;
margin: 0px;
padding: 0px;
border: 0px solid black;
border-left: 1px solid white;
top: 16px;
}

#navigation .navSubNav {
visibility:hidden;
height: 81px;
overflow: hidden;
}

#navigation .navEntryActive .navSubNav {
display:block;
width: 100%;
height:81px;
visibility:visible;
font-size: 11px;
}

#navigation a.navLink{
position: relative;
background-color: #b20e19;
color: #d4e0ec;
font-size: 12px;
display: block;
height: 16px;
text-align: center;
vertical-align:middle;
margin: 0px;
padding: 0px;
border: 0px;
padding-top: 0px;
}



#navigation a.navLink:hover {
text-decoration: none;
font-weight: bold;
margin: 0px;
padding: 0px;
border: 0px;
height: 16px;


}


.navSubNav a:link, .navSubNav a:visited, .navSubNav a:hover{
color:#343759;
display:block;
font-size:11px;
line-height:1.4;
text-align:center;
}

.navSubNav  a:hover, #navigation .navEntryActive .navSubNavActive a, #uber_uns .navSubNavActive a{
background-color:#36596c;
color:#FFFFFF;
display:block;
font-size:11px;
text-align:center;
text-decoration: none;

}

#navigation .navEntryActive .navSubNavActive a, #uber_uns .navSubNavActive a
{
	background-color: #B20E19;
}

.navEntry1{
	margin: 0px;
padding: 0px;
}


/* Eintragsbedingte Einstellung */

#navEntry10 .navPic {
background-image:url(pics/pic_1.jpg);
}

.navEntryActive  #navEntry10 .navSubNav{
background-image:url(pics/pic_1_copy.jpg);
}

#navEntry9 .navPic {
background-image:url(pics/pic_2.jpg);
background-repeat: no-repeat;
}

.navEntryActive #navEntry9 .navSubNav {
background-image:url(pics/pic_2_copy.jpg);
}

#navEntry8 .navPic {
background-image:url(pics/pic_3.jpg);
background-repeat: no-repeat;
}

.navEntryActive #navEntry8 .navSubNav {
background-image:url(pics/pic_3_copy.jpg);
}

#navEntry7 .navPic {
background-image:url(pics/pic_4.jpg);
background-repeat: no-repeat;
}

.navEntryActive #navEntry7 .navSubNav {
background-image:url(pics/pic_4_copy.jpg);
}
#navEntry6 .navPic {
background-image:url(pics/pic_5.jpg);
background-repeat: no-repeat;
}

.navEntryActive #navEntry6 .navSubNav {
background-image:url(pics/pic_5_copy.jpg);
}

#navEntry5 .navPic {
background-image:url(pics/pic_6.jpg);
background-repeat: no-repeat;
}

.navEntryActive #navEntry5 .navSubNav {
background-image:url(pics/pic_6_copy.jpg);
}
/* Sitemap 
#sitemap{
	display: block;
	position: absolute;
	left: 791px;
	top: 96px;
	width: 59px;
	background-color: #b20e19;
	margin: 0px;
	
}

#sitemap a {
position: relative;
color: #d4e0ec;
font-size: 12px;
display: block;
height: 16px;
text-align: center;
vertical-align:middle;
margin: 0px;

}

#sitemap a:hover {
	font-weight: bold;
	text-decoration: none;
}


*/


/***********************************************/
/*Sidebar Links                                */
/***********************************************/

#sidebarLeft {
position: absolute;
top: 96px;
width: 115px; 
float: left;
margin-right: 2px;
z-index: 4;
overflow: hidden;
height: 452px; 

}
#sidebarLeft .navEntry, #sidebarLeft .navEntryActive {
width: 113px;
float: left;
margin-right: 2px;
}

#sidebarLeft .navPic
{
display:block;
width:114px;
height:83px;
position: relative;
background-color: pink;
 
}

#sidebarLeft .navSubNav {
visibility:hidden;
}

#sidebarLeft .navEntryActive .navSubNav {
display:block;
width: 114px;
height:83px;
visibility:visible;
font-size: 12px;
background-color: white;
position: absolute;
top: 0px; 
}

#sidebarLeft a.navLink{

position: relative;
background-color: #b20e19;
color: #d4e0ec;
font-size: 12px;
display: block;
height: 16px;
text-align: center;
vertical-align:middle;
margin: 0px;
padding: 0px;
border: 0px;
}

#uber_uns {
	display:block;
	height: 110px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	
}

#uber_uns a:hover , #uber_uns .navSubNavActive a{
	text-decoration: none;
	font-weight: bold;
}

/* Deutschland Bild */
#sidebarLeft #navEntry11 .navPic {
background-image:url(pics/karte.jpg);
width: 114px;
}

/* 2tes Menü */
#navigation2 {
	margin-top: 4px;
	width: 100%;
	display: block;
}

#navigation2 a.navLink {
	margin-bottom: 1px;
	text-align: left;
	padding-left: 10px;
/*	
top: 5px;
*/	
}

#navigation2 .navLink:hover {
	text-decoration: none;
	font-weight: bold;
}



#navigation2 .navUnterLink {
/*	
margin-top: 5px;
*/
	display: block;
	text-align: left;
	font-size: 11px;
	color: #343759;
	line-height: 1.2;
	margin-bottom: 2px;
	padding-left: 13px;
}

#navigation2 .navUnterLink:hover {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	background-color:  #36596c; 
	padding-left: 13px;
	text-decoration: none;
}

#navigation2 .navSubNavActive a.navUnterLink{
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #B20E19;  
	padding-left: 13px;
	
}




/* Newsticker */
#newsticker{
	position: static;
	margin-top: 2px;
	display: block;
	background-color:#e2e2e2;
	color: #343759;
	height: 288px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
	padding-top: 5px;
}

#newsticker .news-latest-container {
margin-top: 0px;
}

.news-latest-container .news-latest-item {
margin-top: 0px;
}

hr.clearer{
 border: 0px; /* Für Firefox und Opera */
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}
/* Ende SidebarLeft */

#contentwrapper {
	position: absolute;
	left: 130px;
	top: 225px;
	width: 718px;
	border: 1px solid #e2e2e2;
	z-index: 4;
	height: 321px;
	overflow: auto;
	overflow-x: hidden;
}

#content
{
		padding-left: 0px;
}





/* Roter Balken */
hr#roterbalken {
	position: absolute;
	width: 850px;
	margin: 0px;
	padding: 0px;
	border: 0px solid black;
	background-color: #b20e19;
	color:#b20e19;
	height: 16px;
	top: 193px;
	z-index: 10;
	
}



/* Footer */
#footer {
	position: relative;
	top: 550px;
	left: 132px;
	width: 800px;
	color: green;
}

#footer a:link {
    text-decoration: none;
	color: #000000;
}


/* Extern*/



/*Bewerbungsformular mailplus */

.tx-thmailformplus-pi1 label {
width: 150px;
display: block;
float: left;
margin-top: 5px; 
}

.mailplusformular {
margin-bottom: 5px;






}

.mailplusformulartext{
	line-height: 1.166;
	margin: 0px;
   font-size: 12px;
	background-color:  #ffffff;
	border: 0px;
}


/*Tabellenformation */

table.contenttable1 {
  width : 100%;
}

.contenttable1 td {
border: 1px solid #e2e2e2;
vertical-align: top;
width: 33%;
font-size: 12px;
}



/* Kontakt */
#contenttable2 td{
border: 1px solid #e2e2e2;
vertical-align: top;
width: 25%;
font-size: 11px;
paading-left:3px;
margin-bottom:0px;
padding-right:0px;

}



.contenttable p.bodytext {
font-size: 12px;
}


/* navkarteh */
#navkarteh {
position: absolute;
top: 0px;
display: block;
}




