/*
- - - - - farben - - - - - 

#0051A3 - blau
#598EC4 - mittelblau
#92C2D9 - hellblau
#E5ECF6 - hintergrund

*/


table, tr, td {
font-size: 11px;
}


body {
	margin: 30px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: center;
	background-color: #E5ECF6;
	line-height: 14px;
}

a:link, a:visited {
	color: #0051A3;
	text-decoration: none;
}

a:hover {
	color: #C85427;
}


.clear {
	clear: both;
}

.clear-klein {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

p {
	margin: 0 0 20px 0;
}

h1 {
	color: #0051A3;
	margin: 0 0 0 12px;
	padding: 0;
	font-size: 13px;

}

hr {
 background-color: #0051A3; /* Mozilla 1.4 */
 color: #0051A3; /* IE 6 */
 border: #0051A3; /* Opera 7.11 */
 height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}



#template {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	background: url(images/bg.gif)
				repeat-y;
	border: 1px solid #0051A3;
}

#linieweiss {
	position: absolute;
	margin: 0 0 0 170px;
	width: 10px;
	height: 155px;
	border-right: 1px solid #fff;
        z-index: 10;
}


.float {
	float: left;
}


.float2 {
        margin: 5px 0 0 54px;
}


.ausblenden {
	display:none;
}


.kontaktadresse {
        margin: 5px 0 50px 99px;
}



/* = = = = = = = = = = = header ANFANG = = = = = = = = = = = = */
.ensinger-link {
  position: absolute;
  right: 0px;
  top: 0px;
}
.ensinger-link img {
  border: none;
  margin: 0;
}
#header {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/bg-header.jpg)
				no-repeat;
}

#header-01 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-01.jpg)
				no-repeat; 
}

#header-02 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-02.jpg)
				no-repeat; 
}


#header-03 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-03.jpg)
				no-repeat; 
}


#header-04 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-04.jpg)
				no-repeat; 
}


#header-05 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-05.jpg)
				no-repeat; 
}


#header-06 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-06.jpg)
				no-repeat; 
}


#header-07 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-07.jpg)
				no-repeat; 
}


#header-08 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-08.jpg)
				no-repeat; 
}


#header-09 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-09.jpg)
				no-repeat; 
}


#header-10 {
	height: 60px;
	padding: 153px 0 0 0;
        position: relative;
	background: url(/t-fr/system/images/emoleiste/banner-10.jpg)
				no-repeat; 
}

.hgflaggen {

	padding: 0 0 0 180px;
	border-top: 1px solid #fff;

}

.flaggen {
	
	width: 617px; 
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
/*	background-color: #fff; */
/*	background: url(images/bg-flaggen.jpg) 
					no-repeat; */
}


.flaggen-hintergrund {
	width: 160px; 
	padding: 2px 3px;
	background: #fff
                    url(images/t-vari.gif)
}


.news {
	background-color: #598EC4;
	color: #fff;
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 5px;
	font-size: 14px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: -1px 0 0 0;
	line-height: 17px;
	padding: 2px 0;
}

.logo {
	position: absolute;
	margin: 42px 0 0 5px;
        z-index: 100;
}

/* - - - - navi - - - - - */

.navi {
	background-color: #0051A3;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 798px;
	float: left;
	margin: -1px 0 0 0;
}

.navi ul {
	margin: 0 0 0 4px;
	padding: 0 0 0 175px;
	border-left: 1px solid #fff;
}

.navi li {
	list-style: none;
	display: inline;
}

.navi a:link, .navi a:visited {
	display: block;
	float: left;
	color: #fff;
}

.navilink{
	text-decoration: none;
	background-color: #0051A3;
	border-left: 1px solid #fff;
	color: #fff;
	padding: 3px;
}

a.navilink:hover {
	background-color: #92C2D9;
}

.naviaktiv {
	text-decoration: none;
	background-color: #92C2D9;
	border-left: 1px solid #fff;
	color: #fff;
	padding: 3px;
}

/* = = = = = = = = = = = content ANFANG = = = = = = = = = = = = */

/* - - - - - - - - - links - - - - - - - */
#links {
	float: left;
	width: 175px;
}

/* - - - - - subnavi - - - - - */


.subnavi {
	margin: 0 0 0 5px;
}

.subnavi ul {
	width: 175px;
	margin: 0;
	padding: 0;
}

.subnavi li {
	list-style: none;
	display: inline;
	border-bottom: 1px solid #fff;
	display: block;
}

.subnavi ul ul li {
	border-bottom: 1px solid #AEC8E1;
}


.subnavilink, a.subnavilink:link, a.subnavilink:visited {
	display: block;
	color: #fff;
	text-decoration: none;
	border-left: 5px solid #0051A3;
	padding: 3px 5px;
	margin: 5px 0 0 0;
	background-color: #9DBCDC;
	width: 160px;
}

.subnaviaktiv, a.subnaviaktiv:link, a.subnaviaktiv:visited, a.subnavilink:hover {
	display: block;
	color: #0051A3;
	text-decoration: none;
	border-left: 5px solid #0051A3;
	background-color: #94B6D9;
	padding: 3px 5px;
	margin: 5px 0 0 0;
}

.subnaviunterlink, a.subnaviunterlink:link, a.subnaviunterlink:visited {
	display: block;
	padding: 2px 0 2px 20px;
	font-size: 10px;
}

/*.subnaviunterlink {
	width: 155px;
	display: block;
	text-decoration: none;
	color: #0051A3;
	margin: 4px 0 0 15px;
	font-size: 10px;
}

.subnaviunterlinkaktiv, a.subnaviunterlink:hover {
	width: 155px;
	display: block;
	text-decoration: none;
	color: #063463;
	margin: 4px 0 0 15px;
	font-size: 10px;
}*/


.subnavilinknewsletter, a.subnavilinknewsletter:link, a.subnavilinknewsletter:visited {
	display: block;
	color: #fff;
	text-decoration: none;
	border-left: 5px solid #0051A3;
	padding: 3px 5px;
	margin: 5px 0 0 0;
	background-color: #9DBCDC;
}


a.subnavilinknewsletter:hover, .subnaviaktivnewsletter {
	display: block;
	color: #0051A3;
	text-decoration: none;
	border-left: 5px solid #0051A3;
	padding: 3px 5px;
	margin: 5px 0 0 0;
	background-color: #9DBCDC;
}




/* - - - - - - - - - mitte - - - - - - - */

#mitte {
	float: left;
	margin: 11px 0 0 34px;
	width: 555px;
/*	background-color: #ff0;  */
}


/* - - - - - - - - - rechts - - - - - - - */

#rechts {
	margin: 0 0 0 50px;
	width: 120px;
	float: left;
}


#rechts a:link, #rechts a:visited {
	font-size: 9px;
}


.copy {
	margin: 0 auto;
	text-align: left;
	width: 950px;
}

.copy a:link, .copy a:visited{
	color: #0051A3;
	text-decoration: none;
	font-size: 9px;
}

.adresszeile {
	display: none;
}



/* -------- template css -------- */

.template-box {
	float: left;
	text-align: left;
	margin: 2px 2px 17px 13px;
	padding: 10px;
	width: 300px;
	border: 1px #acacac solid;
	background-color: #eee; 
}

.template-box-3 {
	float: left;
	text-align: left;
	margin: 2px 2px 17px 13px;
	padding: 10px;
	width: 850px;
	border: 1px #acacac solid;
	background-color: #eee; 
}

.template-hg-bilder {
	float: left;
	border-right: 1px #000 solid;
	width: 165px;
/*	background-color: #fee; */
}

/* --------------- Inhaltseite (mr) --------------- */

.min-hoehe {
	float: left;
	width: 2px;
        height: 350px;
}


.texte {
	float: left;
	margin: 13px 0 0 5px;
	width: 530px;
/*	background-color: #f00; */
}





img {
    margin: 0 5px 5px 0; 
}
.content-ueberschrift {
	float: left;
	margin: 2px 2px 2px 13px;
	width: 480px;
/*	background-color: #eee; */
}


.box-1er {
	float: left;
	margin: 2px 2px 17px 13px;
	width: 155px;
/*	background-color: #eee; */
}


.box-1er-breiter {
	float: left;
	margin: 2px 2px 17px 13px;
	width: 205px;
background-color: #eee;
}

.box-2er {
	float: left;
	margin: 2px 2px 17px 13px;
	width: 320px;
/*	background-color: #eee; */
}

.box-2er-schmaler {
	float: left;
	margin: 2px 2px 17px 13px;
	width: 305px;
/*	background-color: #eee; */
}

.box-3er {
	float: left;
	margin: 2px 0px 0 13px;
	width: 495px;
/*	background-color: #eee; */
}

.box-texte {
	padding: 5px;
}

.hr-editmode-rot {
 background-color: red; /* Mozilla 1.4 */
 color: red; /* IE 6 */
 border: red; /* Opera 7.11 */
 height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.background-presse {
	background: #F2F2F2;
	margin: 0 0 0 25px;
}

.box-1erpresse {
	float: left;
	margin: 0 2px 0 0;
	width: 155px;
/*	background-color: #eee; */
}


/* = = = = = = = = = = = KONTAKT = = = = = = = = = = = = */

.float {
	float: left;
}

.bezeichnung {
	width: 120px;
	float: left;
	margin:4px 0 0 0;
	}

.feld {
	border: 1px solid #598EC4;
	width: 190px;
	margin: 0 5px 5px 0;
	color: #313431;
	font-size: 11px;
	}

.inputselected {
	border: 1px solid #0051A3;
	width: 190px;
	margin: 0 15px 5px 0;
	background-color: #eee;
	color: #313431;
	font-size: 11px;
	}

.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #598EC4;
	width: 190px;
	height: 150px;
	color: #313431;
	margin: 0 0 5px 0;
	}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #0051A3;
	width: 190px;
	height: 150px;
	color: #313431;
	background-color: #eee;
	margin: 0 0 5px 0;
	}

.stueckland {
	width: 22px;
        border:1px solid #003C90;
	color: #003C90;
        margin: 0 5px 5px 0;
	}


.stueck20 {
	width: 20px;
        border:1px solid #003C90;
	color: #003C90;
	}

.input-flyer { 
	border: 1px solid #003C90;
	color:  #003C90;
	width: 28px;
	font-size: 11px;
margin: 0;
padding: 0;

}

label {
	margin: 0 0 0 -4px;
	padding: 0;
}