/*#################################################
Contentmaker: Links, Downloads, Bilder
#################################################*/
.plaintext h1 {
}

.plaintext,
.plaintext_no_h1{
}

.plaintext_no_h1 h1{
}

.plaintext_no_h1_text{
}
.plaintext_no_h1_text h1{
}

.plaintext_no_h1_text p{
}

.elem1
{
}
.elem1,
.std p,
.elem1 p
{
 margin: 10px 0px 10px 0px;
}
.std,
.elem1 p
{
 padding: 10px 10px 10px 10px;
 float:left;
}
.std h1
{
	font-size: 17px;
	text-transform: uppercase;
	padding: 0px 10px 10px 0px;
}
.elem1 h1
{
	font-size: 17px;
	text-transform: uppercase;
	padding: 0px 10px 10px 10px;
 	background-image: url('../../assets/common/bg_content.gif');
 	background-position: left bottom;
 	background-repeat: repeat-x;
}
.std_text
{
	display: inline;
}

/* Contentmaker: Link */
/* Startseite */
.link_start {
	background-image: url('../../assets/common/bg_breadcrumb.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}

.link_start h1{
	margin: 0px 0px 2px 0px;
}

.link_start h1 a,
.link_start h1 a:link,
.link_start h1 a:visited,
.link_start h1 a:hover
 {
 	background-image: url('../../assets/common/bg_h1.gif');
	background: #FFF;
	text-decoration: none;
	padding: 0px;
}

.link_start h1 a:hover{
	text-decoration: underline;
}

.link_start img{
	vertical-align: middle;
}

.link_start .left{
	margin-right: 15px;
	float: left;
	padding: 0px;
}

.link_start .right{
	padding: 0px;
	margin: 0px;
	float: left;
}


.link_start a,
.link_start a:link,
.link_start a:visited,
.link_start a:hover{
	margin: 0px;
	background-image: url('../../assets/common/bg_h1.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration: underline;
	padding: 0px 0px 0px 30px;
}

.link_start div a,
.link_start div a:link,
.link_start div a:visited,
.link_start div a:hover{
	/*background: none;*/
	margin: 0px;
	padding: 0px;
}

.link_start p{
	padding: 5px 0px;
	margin: 0px;
}

/* normaler Link */
.link{
	/*border: 1px solid #DC2B09;*/
	/*padding: 0px;
	margin: 5px 0px 10px 0px;
	background-image: url('../../assets/common/bg_breadcrumb.gif');
	background-repeat: repeat-x;
	background-position: left top;*/
	float: left;
	height: 100%;
	margin: 0px 5px 15px 10px;
	padding: 0px 0px 0px 0px;
}

.link .left{
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.link .right{
	float: right;
	width: 160px;
	margin: 0px;
	padding: 0px 5px;
}

.link h1 {
	margin: 0px 0px 2px 0px;
}

.link h1 a,
.link h1 a:link,
.link h1 a:visited,
.link h1 a:hover {
	background: #FFF;
	text-decoration: none;
	padding: 0px;
}

.link h1 a:hover{
	text-decoration: underline;
}

.link img{
	vertical-align: middle;
}

.link div {
	margin-right: 15px;
}

.link a,
.link a:link,
.link a:visited,
.link a:hover{
	margin: 0px;
/*	background-image: url('../../assets/common/link.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
*/	text-decoration: underline;
	padding: 0px 0px 0px 10px;
}

.link div.image a,
.link div.image a:link,
.link div.image a:visited,
.link div.image a:hover{
	background: none;
	margin: 0px;
	padding: 0px;
}

.link p{
	padding: 5px;
	margin: 0px;
}

/* Contentmaker: Download */
/* normaler Link */
.download{
	/*border: 1px solid #DC2B09;*/
	/*padding: 0px;
	margin: 5px 0px 10px 0px;
	background-image: url('../../assets/common/bg_breadcrumb.gif');
	background-repeat: repeat-x;
	background-position: left top;	*/
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

.download .left{
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.download .right{
	float: right;
	width: 160px;
	margin: 0px;
	padding: 0px 5px;
}

.download h1 {
	margin: 0px 0px 2px 0px;
}

.download h1 a,
.download h1 a:link,
.download h1 a:visited,
.download h1 a:hover {
	background: #FFF;
	text-decoration: none;
	padding: 0px;
}

.download h1 a:hover{
	text-decoration: underline;
}

.download img{
	vertical-align: middle;
}

.download div {
	margin-right: 15px;
}

.download a,
.download a:link,
.download a:visited,
.download a:hover{
	margin: 0px;
	background: none;
	text-decoration: none;
	padding: 0px;
}

.download div.image a,
.download div.image a:link,
.download div.image a:visited,
.download div.image a:hover{
	background: none;
	margin: 0px;
	padding: 0px;
}

.download p{
	padding: 5px;
	margin: 0px;
}

/*.download{
	background-image: url('../../assets/common/bg_breadcrumb.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
}

.download h1 {
	margin: 0px 0px 4px 0px;
}

.download img{
 margin-right: 2px;
 vertical-align: middle;
}

.download div
{
/* border-right: 1px solid #DC2B09;
 border-bottom: 1px solid #DC2B09;*
}

.download a,
.download a:link,
.download a:visited,
.download a:hover{
	font-size: 0.7em;
	margin: 5px;
}

.download a:hover
{
}

.download div a,
.download div a:link,
.download div a:visited,
.download div a:hover{
	background: none;
	margin: 0px;
}

.download p{
	padding: 5px;
	margin: 0px;
}

.download span
{
	font-weight: normal;
}*/

/* downloadliste*/
.download_list{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #D1E3F6;
}

.download_list .list_left{
	float: left;
	width: 400px;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
	padding: 5px 0px;
}

.download_list .list_right{
	float: left;
	width: 160px;
	padding: 5px 5px;
}

.download_list .list_right img{
	vertical-align: middle;
}

.download_list a,
.download_list a:link,
.download_list a:visited,
.download_list a:hover{
	margin: 0px;
}
/* Contentmaker: Bild */

.image{
  padding: 0;
  margin: 10px 10px 10px 10px;
  display: inline;
}

.image h1{
 margin-bottom: 10px;
}

.image div{
 background: #144391;
 color: #FFF;
}

/* Ende Contentmaker: Links, Downloads, Bilder */

/*#################################################
Contentmaker: Infobox (Erstverwendung HWK)
#################################################*/

.infobox{
	width: 186px;
	margin: 10px 15px 10px 0px;
	float: left;
	background: #D1E3F6;
}

.infobox div{
	margin: 0;
}

/*.infobox div.image{
	height: 100px;
	background-color: #DEEEEB;
	text-align: center;
}*/

.infobox div.headline{
	color: #FFF;
	background-color: #073070;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 1px 2px 0px 6px;
/*	background-image: url('../../assets/common/bg_linkbox.gif');
	background-repeat: no-repeat;
	background-position: right center;
*/}

.infobox div.headline img{
	vertical-align: middle;
}

.infobox div.headline a,
.infobox div.headline a:link,
.infobox div.headline a:visited,
.infobox div.headline a:hover,
.infobox div.headline a:active{
	color: #FFF;
	text-decoration: none;
}

.infobox div.headline a:hover{
	text-decoration: underline;
}

.infobox div.text{
	border-top: none;
	height: 50px;
	padding: 2px 2px 2px 5px;
}

.infobox div.text a,
.infobox div.text a:link,
.infobox div.text a:visited,
.infobox div.text a:hover,
.infobox div.text a:active{
	text-decoration: none;
	padding: 2px 0px;
}

.infobox div.text a:hover{
	text-decoration: underline;
}

/* Ende Contentmaker: Infobox */

/*#################################################
Contentmaker: Contact (Erstverwendung HWK)
#################################################*/
.contact
{
 background: #FFF;
 font-weight: bold;
 /*border: 1px solid #A3C7ED;*/
 padding: 5px 0px 2px 0px;
 margin: 5px 0px;
 margin-bottom: 10px;
 position: relative;
 background-image: url('../../assets/common/bg_breadcrumb.gif');
 background-repeat: repeat-x;
 background-position: left top;
}

.contact h1 {
	margin: 0px 0px 2px 0px;
	line-height: 100%;
}

.contact h2 {
	background-image: url('../../assets/common/contact.gif');
	background-repeat: no-repeat;
	background-position: 10px top;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 2px 0px;
}
.contact div
{
 font-weight: normal;
 padding: 0px 0px 0px 30px;
}

.contact b{
	color: #073070;
}

.contact img{
	vertical-align: middle;
	margin-right: 3px;
	margin-left: -25px;
}

/* Ende Contentmaker: Contact */

/*#################################################
Contentmaker: Bild und Text
#################################################*/
.image_float{
  margin: 10px;
  display: inline;
  float: left;
}

.image_float_add_style{
	background-image: url('../../assets/common/bg_breadcrumb.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 0px 0px 0px;
}

/*Bild rechts im Text*/
.image_float_right {
   /*border: 1px solid #595959;*/
   background: #386796;
   float: right;
   color: #FFF;
   margin-left: 10px;
   margin-bottom: 5px;
   margin-top: 0px;
}

.image_float_right img {
  /*margin-bottom: 1px;*/
  vertical-align: bottom;
}

.image_float_right div{
	padding: 2px;
	color: #FFF;
}


.image_float_right_text {
  float: left;
	padding: 0px;
  margin: 0px;
}

.image_float_right_text h1 {
  margin: 0px 0px 10px 0px;
}


.image_float_right_text p {
}

.image_float_right_text ul {
}


/*Bild links im Text*/
.image_float_left {
   /*border: 1px solid #888;*/
   background: #386796;
   float: left;
   color: #FFF;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-top: 0px;
}

.image_float_left img {
 /* margin-bottom: 1px;*/
  vertical-align: bottom;
}

.image_float_left div{
	padding: 2px;
}


.image_float_left_text {
  float: left;
  padding: 0px;
  margin: 0px;
}




.image_float_left_text h1 {
  margin: 0px 0px 10px 0px;
}
.image_float_left_text p,ul {
}
.image_float_left_text ul {
}

/*Bild rechts im Text*/
.image_float_right_no_h1 {
   float: right;
   color: #FFF;
   margin-left: 10px;
   margin-bottom: 5px;
   margin-top: 0px;
}

.image_float_right_no_h1 img {
  /*margin-bottom: 1px;*/
  vertical-align: bottom;
}

.image_float_right_no_h1 div{
	padding: 2px;
	color: #FFF;
}


.image_float_right_no_h1_text {
  float: left;
	padding: 0px;
  margin: 0px;
}

.image_float_right_no_h1_text h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-image: none;
}


/*Bild links im Text ohne Pfeil*/
.image_float_left_no_h1 {
   float: left;
   color: #FFF;
   margin-right: 10px;
   margin-bottom: 5px;
   margin-top: 0px;
}

.image_float_left_no_h1 img {
 /* margin-bottom: 1px;*/
  vertical-align: bottom;
}

.image_float_left_no_h1 div{
	color: #FFF;
	padding: 2px;
}


.image_float_left_no_h1_text {
  float: left;
  padding: 0px;
  margin: 0px;
}

.image_float_left_no_h1_text h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background-image: none;
}
.image_float_left_no_h1_text p {
}


/* Ende Contentmaker: Bild und Text*/

/* Bildergalerie*/
.gallery
{
 color: #FFF;
 margin: 0px;
 margin-right: 30px;
 margin-bottom: 20px;
 float: left;
 width: 190px;
}

.gallery h1
{
 font-weight: bold;
 color: #FFF;
 background: #888;
 padding: 3px 10px;
 margin: 0px;
}

.gallery div
{
 border: 1px solid #888;
 border-top: none;
 color: #000;
 background: #FFF;
 padding: 3px;
}

.gallery div.image
{
	margin: 0px;
	text-align: center;
 	color: #000;
 	background: #888;
 	padding: 0px;
}

.gallery div.headline{
	text-align: center;
 	color: #000;
 	background: #CCC;
 	padding: 3px 10px;
 	margin: 0px;
}

/*Bildergalerie Ausgabe*/
.showgallery
{
	margin: 0px;
	padding: 0px;
}

.showgallery h1
{
 font-weight: bold;
 text-align: center;
 color: #FFF;
 background: #888;
 padding: 3px 10px;
 margin: 0;
}

.showgallery_thumb
{
	width: 276px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px solid #888;
}

.showgallery_thumb div
{
	width: 80px;
	height: 80px;
	margin: 5px;
	text-align: center;
	vertical-align: middle;
	float: left;
 	color: #888;
 	font-weight: bold;
 	background: #FFF;
}

.showgallery_thumb div.showgallery_center
{
	padding-top: 10px;
	height: 40px;
}

.showgallery_thumb div.showgallery_left
{
	padding-top: 10px;
	height: 40px;
	text-align: left;
}

.showgallery_thumb div.showgallery_right
{
	padding-top: 10px;
	height: 40px;
	text-align: right;
}


.showgallery_image
{
	width: 420px;
	margin: 0px;
	padding: 15px 0px;
	float: right;
}

.showgallery_image div
{
 	color: #000;
 	background: #FFF;
 	padding: 3px;
}

div.plaintext
{
	margin-left: 10px;
	margin-right: 10px;
	line-height:150%;
	font-size:12px;
}
div.plaintext img { padding-right:10px; padding-bottom:10px; }

/*
 * Linke Spalte
 */
#custom_left {
	padding:0;
	margin:10px 0 0 0;
	width:184px;
	overflow:hidden;
	border-bottom:1px solid #5B7384;

}
#custom_left .image_float {
	margin:0;
	float:none;
}

#custom_left .custom_left img,
#custom_left div a img
{
	padding-left:10px;
}


/*** TEASERBOXEN STARTSEITE ***/
.teaserbox_1 p
{
 border: 1px solid #99C118;
}
.teaserbox_1 h1
{
 background: url('../../assets/common/teaserboxen_gruen.gif') no-repeat;
}
.teaserbox_1 a.teaserbox_link
{
 background: url('../../assets/common/teaserbox_pfeil_gruen.gif') 0 2px no-repeat;
 padding-left: 20px;
 margin-left: 15px;
}
.teaserbox_2 p
{
	border: 1px solid #79C0DF;
}
.teaserbox_2 h1
{
 background: url('../../assets/common/teaserboxen_blau.gif') no-repeat;
}
.teaserbox_2 a.teaserbox_link
{
 background: url('../../assets/common/teaserbox_pfeil_blau.gif') 0 2px no-repeat;
 padding-left: 20px;
 margin-left: 15px;
}
.teaserbox_3 p
{
	border: 1px solid #FBBB00;
}
.teaserbox_3 h1
{
 background: url('../../assets/common/teaserboxen_gelb.gif') no-repeat;
}
.teaserbox_3 a.teaserbox_link
{
 background: url('../../assets/common/teaserbox_pfeil_gelb.gif') 0 2px no-repeat;
 padding-left: 20px;
 margin-left: 15px;
}
.teaserbox_4 p
{
	border: 1px solid #A8101C;
}
.teaserbox_4 h1
{
 background: url('../../assets/common/teaserboxen_rot.gif') no-repeat;
}
.teaserbox_4 a.teaserbox_link
{
 background: url('../../assets/common/teaserbox_pfeil_rot.gif') 0 2px no-repeat;
 padding-left: 20px;
 margin-left: 15px;
}
div.teaserbox
{
 float: left;
 width: 239px;
 margin: 0 0 10px 0;
 padding: 15px 0 0 20px;
}
.teaserbox h1 a
{
 color: #fff;
}
div.t_wrap_p
{
 width: 225px;
 padding: 0 0 0 7px;
 margin: 0 0 0 0;
}
div.teaserbox p
{
 padding: 5px;
 margin: 0;
}
div.teaserbox h1
{
 margin: 0;
 color: #fff;
 font-weight: normal;
 font-size: 12px;
 padding: 7px 0px 0px 35px;
}