/* vertical CSS */
/*-------
border:#ff0000 solid 1px;
--------*/
#printBox { padding-top:0px; float:right; margin-right:40px}
.teaser {padding: 20px 0px 20px 30px;}
.teaser a{font-size:12px; font-weight:bold; color:#B50A00}
#teaser1 h2{ font-size:17px; font-weight:bold; padding: 0px 30px 0px 0px; margin:0px}
#teaser2 h2{ font-size:17px; font-weight:bold; padding: 0px 30px 0px 0px;margin:0px}
#teaser3 h2{ font-size:17px; font-weight:bold; padding: 0px 30px 0px 0px;margin:0px}
#teaser4 h2{ font-size:17px; font-weight:bold; padding: 0px 30px 0px 0px;margin:0px}

.imageIntro {width:690px; height:280px; padding:0px; margin:0px;}


.mainFrame {position: relative; z-index:1; width:940px;text-align:center;  }
.mainFrame {margin-left:auto; margin-right:auto;}
.mainFrame {background-image:url(../images/bgMain.jpg); background-repeat:repeat-y;}

#headerBox {z-index:1;position: relative; height:110px; width:900px; top:0px; left:20px; float:left;}
#logoBox {z-index:1;position: absolute; height:110px; width:210px; top:0px; left:0px; }
#menuTopBox {z-index:1;position: absolute; height:110px; width:690px; top:0px; right:0px;  background-color:#B50A00}
#menuTop {z-index:1;position: absolute; height:40px; width:330px; top:10px; right:0px;  }

#lang {z-index:2;position:relative; height:40px; width:120px; top:10px; left:0px; float:left}
#lang a{ color:#FFFFFF; padding-right:10px; font-size:12px}

#search {z-index:2;position: absolute; height:40px; width:200px; top:10px; right:0px; float:right}

#header {z-index:2;position: absolute; height:30px; width:400px; top:50px; left:20px; float:left; text-align:left}
#header h2{ padding:0px; margin:0px; font-size:14px;color:#FFFFFF;}

.contentBox {z-index:2;position: relative;width:900px;  margin-left:auto; margin-right:auto;background-image:url(../images/bgNav.jpg); background-repeat: no-repeat;}
.contentMainBox { padding:20px 0px 80px 0px; width:690px; margin:0px}
.contentMainBoxPrint { padding:20px 0px 0px 0px; width:690px; height:20px; margin:0px; }


.contentMainBoxSub { padding-top:60px;padding-bottom:80px; width:460px;}
.contentMainBoxSubPrint { padding-top:0px;padding-bottom:0px; width:460px;}
.contentMainBoxSubRight { padding-top:60px;padding-bottom:80px; width:200px;}
.contentMainBoxSubRightPrint { padding-top:20px;padding-bottom:0px; width:200px;}

.menuBox { padding:60px 0px 0px 0px; width:210px; float:right; margin:0px}
.menuBoxPrint { padding:20px 0px 0px 0px; width:210px; height:20px;float:right; margin:0px}

.adressBox {position:relative; padding-top:70px; padding-left:25px; color:#FFFFFF; padding-bottom:50px;}


#mainFrameBottom {z-index:1;position: relative; width:940px;margin-left:auto;margin-right:auto;}
#mainFrameTop {z-index:1;position: relative; width:940px; height:25px;margin-left:auto;margin-right:auto;}
#mainFrameTop {background-image:url(../images/bg_top.jpg); background-repeat: no-repeat; background-position:bottom}

p{padding:0px;margin:0px;}

/*#######################################################################*/
ul {padding:0px 0 0 10px;list-style-image:url(../img/list_style_image.gif);}
li {padding:0px;}

body, td, p{font:12px arial; vertical-align:top;}
body {margin:0px;padding:0px;color:#000000; background:#7D7F82;text-align: center;}
td {text-align:left}

.suchbutton {border: solid 0px; background:none; color:#FFFFFF}
.suchfeld  {border: solid 0px; background-color:#FFFFFF}

a{font-family:  arial;font-weight:normal;text-decoration:none;font-size:12px;color:#AC0F3C;}


#line {z-index:1;position:absolute; height:100%; width:2px; top:0px; left:210px; background-color:#FFFFFF}








#contentMainIntro {z-index:2;position:absolute; height:30px; width:420px; top:194px; left:210px; color:#1A171B;}
#contentMainIntro h2{ padding:0px; margin:0px; font-size:24px; font-weight:bold;color:#1A171B;}


.contentMainBox h3{ padding:30px 0px 20px 0px; margin:0px; font-size:16px; font-weight:bold;color:#1A171B;}
.contentMainBox h2{ padding:40px 0px 40px 0px; margin:0px; font-size:24px; font-weight:bold;color:#1A171B;}
.contentMainBox h1{ padding:0px 0px 5px 0px; margin:0px; font-size:12px; font-weight:bold;color:#1A171B;}

.contentMainBoxSub h3{ padding:30px 0px 20px 0px; margin:0px; font-size:16px; font-weight:bold;color:#1A171B;}
.contentMainBoxSub h2{ padding:40px 0px 40px 0px; margin:0px; font-size:24px; font-weight:bold;color:#1A171B;}
.contentMainBoxSub h1{ padding:0px 0px 5px 0px; margin:0px; font-size:12px; font-weight:bold;color:#1A171B;}

.contentMainBoxSubRight h3{ padding:30px 0px 20px 0px; margin:0px; font-size:16px; font-weight:bold;color:#1A171B;}
.contentMainBoxSubRight h2{ padding:40px 0px 40px 0px; margin:0px; font-size:24px; font-weight:bold;color:#1A171B;}
.contentMainBoxSubRight h1{ padding:0px 0px 5px 0px; margin:0px; font-size:12px; font-weight:bold;color:#1A171B;}


.contentMainBox table{}
.contentLeft { padding:0px 0px 0px 30px; width:460px;}

.contentRightBox { padding:0px 0px 0px 0px}
.contentRightBoxSub { padding:70px 0px 0px 0px}
.contentRight{ padding:0px 0px 0px 30px; width:170px;}
.contentRight p{ padding:0px 0px 10px 0px; width:170px;}

.caption {font-size:10px}






/*----------------------------MENU - MAIN--------------------------------*/
.menuMain { width:190px; padding-top:90px; left:0px;}

.menuSet_1 { width:190px;padding:6px 0px 6px 25px; border-top:#FFFFFF dotted 1px; display:block}
.sub_1 a{ font-size:16px; font-weight:bold; color:#1A171B}
.sub_1 a:hover{ font-size:16px; font-weight:bold; color:#B11A16}
.sub_1Active a{ font-size:16px; font-weight:bold; color:#B11A16}

.menuSet_2 { width:190px;padding:4px 0px 6px 48px;  display:block}
.menuSet_2Active { width:190px;padding:4px 0px 6px 48px;  display:block}
.sub_2 a{ font-size:12px; font-weight:bold; color:#1A171B}
.sub_2 a:hover{ font-size:12px; font-weight:bold; color:#B11A16}
.sub_2Active a{ font-size:12px; font-weight:bold; color:#B11A16}

.menuSet_3 { width:140px;padding:4px 0px 6px 58px;  display:block}
.menuSet_3Active { width:140px;padding:4px 0px 6px 58px;  display:block}
.sub_3 a{ font-size:12px; font-weight:bold; color:#1A171B}
.sub_3 a:hover{ font-size:12px; font-weight:bold; color:#B11A16}
.sub_3Active a{ font-size:12px; font-weight:bold; color:#B11A16}

.menuSub {padding:0px 0px 50px 30px; }
.menuSubActive {padding:0px 0px 50px 30px;}
.menuSub a{ color:#1A171B;font-weight:bold;}
.menuSub a:hover{ color:#B11A16;font-weight:bold;}
.menuSubActive a{ color:#B11A16;font-weight:bold;}
/*---------------------------------------------------------------------------*/
.textbox {background-color:#FFF; border: solid 1px #FFFFFF; width:118px; height:15px;  margin-right:5px }

/*------- FORM --------*/
input, textarea, select  {
width:200px;	
	background-color: #FFFFFF;
	border:1px solid #999999;
}
.suchfeld, .suchbutton {width:auto;}
.mailformrequired{	font-weight:normal;text-align:left; padding-right:30px}
.mailform {	font-weight:normal;text-align:left; padding-right:30px}
/*--------------------------------------------------------------------------*/
.imgtext-table {
	font-size:11px;
	color:#333333;
        padding-right:0px;
        padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;

}

.imgtext-nowrap {
	font:11px Verdana;
	margin-bottom:12px;
	color:#333333;

        padding-right:0px;
        padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;

}
.imgtext-nowrap a img {
	font:11px Verdana;
	border:0px solid #999999;
	}

.imgtext-table a img {
	font:11px Verdana;
	margin-top:0px;
	border:0px solid #999999;
	}

	

