html, body{height:100%}

body{
	border:  0px;
	margin:  0px;
	padding: 0px;
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0c293f;
	background-color: #0c293f;
}

a{color: #0c293f;text-decoration: none;}

a:hover{color: #0c293f;text-decoration: underline;}

img{border:  0px;margin:  0px;padding: 0px;}

table{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#maindiv{
	border:0px;
	border-left:1px solid white;
	border-right:1px solid white;
	margin: auto auto;
	position: relative;
	width: 960px;
	min-height: 100%;
	text-align: left;
	background-image: url(bg_default.gif);
	background-repeat: repeat-y;
}

* html #maindiv{height: 100%;}

html>body #maindiv{width:960px;}

#titlebar{
	border:  0px;
	margin:  0px;
	padding: 0px;
	position: relative;
	z-index: 2;
	width: 960px;
	height: 70px;
	overflow: hidden;
}

#headbar{
	border: 0px solid fuchsia;
	margin: 0px;
	padding: 0px;
	position:relative;
	width: 960px;
	background-image: url(login_klein.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 2;
	overflow: visible;
}

#hdbr{
  border: 0px solid fuchsia;
  margin: 0px;
  padding: 0px;
  position:relative;
  width: 960px;
  background-image: url(login.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: 2;
  overflow: visible;
}

#lnbox{
	border:  0px;
	margin:  0px;
	margin-bottom: -1px;
	padding: 0px;
	position: absolute;
	bottom:  0px;
	left:   -200px;
	z-index: 12;
	width: 199px;
	height: 162px;
	font-size: 10px;
	text-align: left;

}

#hbimg{
	border:0px;
	border-left: 1px solid #ffffff;
	margin:  0px;
	margin-left: 199px;
	padding: 0px;
	width: 760px;
	overflow:visible;
}

#hbimg img{border:  0px;margin:  0px;padding: 0px;}

#menubar{
	border:  0px;
	border-top: 1px solid #ffffff;
	margin:  0px;
	padding: 0px;
	position: relative;
	width: 760px;
	height: 22px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	line-height: 180%;
	background-color: #ffcd00;
}

html>body #menubar{height: 22px;}

.whiteline{
	border:  0px;
	margin:  0px;
	padding: 0px;
	width: 760px;
	height: 1px;
	overflow: hidden;
	background-color: #ffffff;
}

/*Aussenlinien ganz oben bei der Titelleiste*/
#kllinks{
	border:  0px;
	margin:  0px;
	padding: 0px;
	position: absolute;
	top:     0px;
	left: -276px;
	width: 275px;
	height:140px;
	background-image: url(oben_aussen_links.jpg);
	background-repeat: no-repeat;
}

#klrechts{
	border:  0px;
	margin:  0px;
	padding: 0px;
	position: absolute;
	top:    38px;
	right:-271px;
	width: 270px;
	height: 32px;
	background-image: url(oben_aussen_rechts.jpg);
	background-repeat: no-repeat;
}
/*----------------------------------------------*/

/*---Aussenlinien beim Login Bereich---*/

#linlogin{
	border:  0px solid fuchsia;
	margin:  0px;
	padding: 0px;
	position: absolute;
	bottom:   21px;
	left: -281px;
	z-index:  15;
	width:280px;
	height:117px;
	background-image: url(linie_login.gif);
	background-repeat: no-repeat;
}

html>body #linlogin{bottom:22px;} /*20*/

/*rechte Aussenseite unten*/
#routsitedown{
	border:  0px solid fuchsia;
	margin:  0px;
	padding: 0px;
	position: absolute;
	bottom: -2px;
	right:-296px;
	width: 295px;
	height: 24px;
	background-image: url(unten_aussen_rechts.jpg);
	background-repeat: no-repeat;
}

html>body #routsitedown{bottom: -1px;}

#hlrs{
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 273px;
	right: -256px;
	width: 255px;
	height: 1px;
	background-image: url(headline_right.gif);
	background-repeat: no-repeat;
}

html>body #hlrs{top:271px;}
/*----------------------------------*/
/*---Haupteil der Seiten------------*/
#mpart{
	border: 0px solid fuchsia;
	border-top: 1px solid #ffffff;
	margin-bottom: -1px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width:960px;
        z-index: 1;
}

#heline{
	border: 0px;
	margin: 0px;
	padding:0px;
	padding-top:18px;
	width: 760px;
	height: 21px; /*39*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-indent: 14px;
	background-color: #a4aeb7;
}

html>body #heline{height: 19px;width:760px;}

#lcol{
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#mcol{
	border: 0px solid fuchsia;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 559px;
	overflow: visible;
}

#sglcol{
	margin: 0px;
	padding: 0px;
	padding-top: 14px;
	width: 559px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
}

#sglcol img{margin-bottom: 15px;}

html>body #sglcol img{margin-bottom: 0px;}

.stdcol{
	margin: 0px;
	margin-left: 15px;
	margin-top: 14px;
	padding:0px;
	width: 529px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
}

/*---Grid--großes-Bild-+-2-Spalten-------*/
.txml{
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	width: 559px;
}

.txml strong{font-size: 14px;}

.txml ul{
	margin: 0px;
	margin-left: 27px;
	padding: 0px;
	list-style-position: outside;
}

.txml .rmlcol ul{
	margin: 0px;
	margin-left: 24px;
	padding: 0px;
	list-style-position: outside;
}

.lmlcol{
	margin:0px;
	margin-left: 15px;
	padding: 0px;
	width: 249px;
	float: left;
}

.rmlcol{
	margin:0px;
	margin-left: 20px;
	padding: 0px;
	width: 251px;
	float: left;}

.mlli{
	margin:0px;
	padding: 0px;
	font-size: 24px;
	color: #ffcd00;
}
/*---Grid-mit 2-Spalten----------------*/
#lprocol{
	margin:0px;
	padding: 0px;
	float: left;
	width: 279px;
}

#lprocol .piccol{
	border: 0px;
	margin: 0px;
	padding:0px;
	width: 269px;
}

#lprocol .txtcol{
	border: 0px;
	margin: 0px;
	margin-left:15px;
	margin-bottom: 10px;
	padding:0px;
	width: 249px;
}

#rprocol{
	margin:0px;
	padding: 0px;
	float: left;
	width: 279px;
}

#rprocol .piccol{
	margin: 0px;
	padding:0px;
	width: 269px;
}

#rprocol .txtcol{
	margin: 0px;
	margin-bottom: 10px;
	padding:0px;
	width: 259px;
}
/*-------------------------------------*/
/*---Grid Video --2009-09-30-----------*/
#clipdiv{
  margin: 0px;
  margin-bottom: 12px;
  padding: 0px;
  width: 559px;
  overflow: hidden;
}

#cliptxt{
  margin: 0px;
  margin-bottom: 15px;
  padding: 0px;
  width: 559px;
  overflow: hidden;
}

.lcptxt{
  border: 0px;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 250px;
}

.rcptxt{
  border: 0px;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 250px;
}

/*-------------------------------------*/
/*---Formular---Formular---Formular----*/

.formline{
	border: 0px solid green;
	margin: 0px;
	padding : 0px;
	padding-top:2px;
	padding-bottom:4px;
	width: 500px;
}

html>body .formline{padding-top: 4px;}

.formlable{
	width: 117px;
	float: left;
}

.forminput{
	width: 375px;	
	float: left;
}

div.forminput input{
	border: 1px solid #ffffff;
	width: 298px;
	height: 17px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left:3px;
	padding-top: 2px;
}

html>body div.forminput input{height:15px;}

div.forminput .plz {width: 50px;}

div.forminput .ort {width: 240px;}

div.forminput checkbox{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div.forminput textarea {
  width: 295px;
  border: 1px solid #ffffff;
  height: 80px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  padding:3px;
}

.forminput .captcha {
  width: 119px;
	height: 18px;
}

.forminput .button {
	margin-top: 5px;
  width: 124px;
	display: block;
  font-size: 12px;
  text-align: center;
  line-height: 180%;
  background-color: #bfc6cd;
  text-decoration: none;
}

html>body div.forminput .button{height: 23px;}

div.formlineclear{clear:both;}

/*-----------------------------------*/

#rcol{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 201px;
	background-color: #bfc6cd;
	border: 0px solid fuchsia;
	overflow: hidden;
}

.dtabs{
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 15px;
	background-color: #a4aeb7;
	overflow: hidden;
}

html>body .dtabs{height: 14px;}

.tabs{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 16px;
}

.sabs{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 243px;
	height: 3px;
	overflow: hidden;
}

.fhtitle{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffcd00;
	font-weight: bold;
}
/*---Newsletter----------------------------------*/
div.nltit {
	padding-bottom:8px;
}

div.nlpic {
	float:left;
	width: 169px;
	border: 0px solid red;
  text-align: right;
}

div.nltxt {
	float: left;
	width: 350px;
	padding-right:10px;
	border: 0px solid red;
}

div.nlcontent hr {
  width:527px;
  height: 1px;
  margin:0px;
  padding:0px;
  border:0px;
  background-color:white;
  color:white;
}

div.nlblock {
	width:290px;
	float:right;
	border: 0px solid red;
}

div.dnltit {
	padding-bottom:14px;
}

div.dnlimg {
	font-size:9pt;
	text-align:right;
	width:269px;
	float:right;
	margin:0px;
	margin-bottom:15px;
	padding-right:3px;
}

div.nlhr{
	width:527px;
	height: 11px;
	margin-top:10px;
	border: 0px solid red;
}

div.nlhr hr {
	width:527px;
	height: 1px;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:white;
	color:white;
}

.slink {color: #0c293f;text-decoration: underline;}
.slink:hover{text-decoration: none;}

.slink_select{color: #fff;}

/*---TAGCLOUD----------------------------------*/
#tagcloud{
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  width: 190px;
  color: #0a296a;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  vertical-align: middle;
  word-spacing: 5px;
}


.atgc1{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #0a296a;
  vertical-align: middle;
}

.atgc2{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:   12px;
  color:    #0a296a;
  vertical-align: middle;
}

.atgc3{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:   12px;
  font-weight: bold;
  color:    #0a296a;
  vertical-align: middle;
}

.atgc4{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:   18px;
  font-weight: bold;
  color:    #ffcd00;
  vertical-align: middle;
}

/*-----------------------------------------------*/
.abs15{
  border: 0px;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 15px;
  height: 20px;
}

.abs30{
  border: 0px;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 30px;
  height: 20px;
}

.clbot{clear:both;}