.TemplateContactForm{
	float:				none;	
	clear:both;
}


/*formErr*/
.formErr{
	color:#990000;
}
.th{
	padding-top:5px;
	height:22px;	
}
.tc{
	color:#666666;
}
.tc strong{
    color:#000000;   
}

.formHr{
    background-color:   #aaa; /* Farbe für Opera und Firefox */ 
    color:              #aaa; /* Farbe für Internet Explorer (IE) */
    border:             0; 
    height:             1px; 
    margin:             3px 0 8px 0;
}
/*allgemeine Formate*/
.Content,
.Content *{
	font-size:			12px;
	font-family:		Arial, Verdana, sans-serif;
	line-height:        20px;
}
.Content ol{

}
/*
.Content ul{
	margin:0;
	padding:0;
	display:block;
}
.Content ul li{
	display:            block;
	background:         transparent url('../images/arrow_right_grey.gif') no-repeat left top;
	padding-left:		10px;	
	list-style-type:    none;
}
.Content ul li{
    line-height:normal;   
}
*/
.Content b,
.Content strong{
	color:#333333;
}
.Content p{
	margin:0;
	padding:0;	
}




.Link a, .Content a{
	text-decoration:	none;
	font-weight:		normal;
	color:				#e3001a;
	font-size:			14px;
	padding:			0 10px;
	background:			#ffffff url('../images/arrow_right_grey.gif') no-repeat center left;
}
.Link a.external, .Content a.external{
	color:				#e3001a;
	/*padding:			0 10px 0 0;
	background:			#ffffff url(Pfeil_link_external.gif) no-repeat center right;*/
}
.Link a:hover, .Content a:hover,
.Link a.external:hover, .Content a.external:hover{
	color:				#005da3;
	/*background:			#ffffff url(Pfeil_link_external_hover.gif) no-repeat center right;*/
}



/*
Vorlagen für 
...Artikel Große Überschrift Bild links
...Artikel Kleine Überschrift Bild links
...Artikel Große Überschrift Bild rechts
...Artikel Kleine Überschrift Bild rechts
*/

.ContentArticle{
	clear:				both;
	float:				none;
}
.ContentArticle .Headline{
    padding-bottom:      5px;
    padding-top:         5px;
}
.ContentArticle .Headline h2{
    margin-top:         0px;	
}
.ContentArticle .Content{
    margin:             5px 10px;
}
.ContentArticle .Headline h1{
    display:            block;
    padding:            5px 10px;
	font-size:			24px;
	font-weight:		200;
	color:				#005da3;
	background-color:   #d1cfcc;
}
.ContentArticle .Link{
    margin:             5px 0;   
}
.ContentArticle .Headline h2{
	display:            block;
    padding:            4px 10px;
	font-size:			16px;
	font-weight:		200;
	color:				#005da3;
	background-color:   #d1cfcc;
}


.ContentArticle .MediaLeft{
	float:				left;
	/*border:				5px solid #d1cfcc;
	margin:				0 10px 5px 0;*/
	margin:             5px 15px 10px 5px;
}
.ContentArticle .MediaRight{
	float:				right;
	/*border:				5px solid #d1cfcc;
	margin:				0 0 5px 10px;*/
	margin:             5px 5px 10px 15px;
	
}

.ContentArticle .Link{
	float:				none;
	clear:				both;
}

.LineBreak{
	width:				520px;
	height:				1px;
	float:				none;
	clear:				both;
	/*background-color:	#ff00ff;*/
}
/*###spezielle formatierungen###*/
.ContentInfobox
{
    /*width:              225px;*/
    float:              left;
    margin:             8px 0 8px 16px;
}
.ContentMovie a{
    display:block;
    text-decoration:none;
}
.ContentInfobox .ContentMovieMedia
{
    
}
.ContentInfobox .Headline{
    width:              100%;
    background-color:   #d1cfcc;
}

.ContentInfobox .Headline h3{
    color:              #005da3;
    font-size:          16px;
    margin:             5px;
}
.ContentInfobox .Content{
    background-color:   #b3cee3;
    width:              100%;
    color:              #ffffff;
    font-size:          10px;
}
.ContentInfobox .Content p{
    color:              #005da3;
    font-size:          12px;
    padding:            5px;
}

/*Startpage Templates*/
.ContentStartpage .ContentLinkbar{
    background-color:   #00579d;
    padding:            5px 0 10px 0;
    text-align:         center;
    width:              100%;
    float:none;
    clear:both;
    margin:8px 0 0 0;
    position:relative;
}
.ContentStartpage .ContentLinkbar,
 .ContentStartpage .ContentLinkbar *{
    color:              #fff;
    font-size:          28px;
}
.ContentStartpage .ContentLinkbar a{
    color:              #ffffff;
    background-color:   transparent;
    font-size:          22px;
    font-weight:        normal;
    background-image:   none;
    padding:            0;
    margin:             0;
    display:            inline;
    text-decoration:    none;
}
.ContentStartpage .ContentLinkbar a:hover{
    color:              #dddddd;
}


.ContentStartpage .HeadlineBlue,
.ContentStartpage .ContentBlue{
    width:          100%;
    text-align:     center;
}
.ContentStartpage .HeadlineBlue h1{
    font-size:      34px;
    color:          #00579d;
}
.ContentStartpage .ContentBlue,
.ContentStartpage .ContentBlue *{
    font-size:      20px;
    color:          #00579d;
    font-style:     italic;
}

.ContentItemList{
	padding:            0;
	width:				230px;
	float:				left;
	clear:				none;	
	margin:		        5px 5px 0 0 ;
}
.ContentItemList .MediaCentered{
	text-align:			center;
	background-color:	#b3cee3;
	padding:            5px;
	margin:0;
}
.ContentItemList .MediaCentered a{
	margin-left:auto;
	margin-right:auto;
}
.ContentItemList .Headline{	
	background-color:	#00579d;
	height:             40px;
	text-align:         center;
    font-size:          13px;
}
.ContentItemList .Headline p{
    padding:		5px 4px 3px 4px;
	color:			#ffffff;
	font-weight:	lighter;
	font-size:          13px;
}
.ContentItemList .Content{
    background:		#b3cee3;
}
.ContentItemList .Content .ContentContainer{
    height:         85px;
    width:          210px;
    margin:         0;
    padding:        0 5px;
}
.ContentItemList .Content .ContentContainer,
.ContentItemList .Content .ContentContainer *{
    line-height:    normal;
    font-size:      12px; 
}
.ContentItemList .Content a{
    background:	transparent none;
    padding:            0;
    
}


/*Vorlagen für
...ContentQuotationLeft (Zitate)
...ConetntQuotationRight (Zitate)
...ContentFlowText (umfließender Text)
*/
.ContentQuotationLeft,
.ContentQuotationRight{
	width:				250px;
	background-color:	#ff6600;
}
.ContentQuotationLeft{
	float:				left;
	padding:			0 2px 2px 0;
	margin-right:		4px;
}
.ContentQuotationRight{
	float:				right;
	padding:			0 0 2px 2px;
	margin-left:		4px;
	margin-right:		10px;	/*Abstand zum rechten Rand!*/
}

.ContentQuotationLeft .LineTop,
.ContentQuotationLeft .LineBottom,
.ContentQuotationRight .LineTop,
.ContentQuotationRight .LineBottom
{
	height:				1px;
	background:			url(Strichlinie_Zitat.gif) no-repeat center left;
}
.ContentQuotationLeft .LineTop,
.ContentQuotationRight .LineTop
{
	margin-bottom:		10px;
}
.ContentQuotationLeft .LineBottom,
.ContentQuotationRight .LineBottom
{
	margin-top:			10px;
}
.ContentQuotationLeft .Content,
.ContentQuotationRight .Content
{
	margin:				10px 10px 10px 10px;
}
.ContentQuotationLeft *,
.ContentQuotationRight *{
	color:				#ffffff;
}

.ContentQuotationLeft b,.ContentQuotationLeft strong,
.ContentQuotationRight b,.ContentQuotationRight strong{
	color:				#ffffff;
}
.ContentQuotationLeft .Content ul li,
.ContentQuotationRight .Content ul li{
	display:block;
	background: transparent url(UL_white.gif) no-repeat top left;
	padding-left:		10px;	
	margin-bottom:		2px;
}
.ContentFlowText{
	margin-bottom:		10px;
	margin-right:		10px;
}
.ContentFlowText .Content{
	margin-bottom:		2px;
}
.ContentFlowText .Media{
	float:				right;
}

/*Vorlage für 2 Spalter*/
.ContentColumn2Columns{
	float:				left;
	width:				250px;
	margin-right:		7px;
	/*background-color:	#ff0000;*/
	overflow:			hidden;
}

/*Vorlage für 
...ContentImageContainerLeft
...ContentImageContainerRight
*/
.ContentImageContainerLeft,
.ContentImageContainerRight{
	width:				250px;
}
.ContentImageContainerLeft{
	float:				left;
	padding:			0 2px 2px 0;
	margin-right:		4px;
}
.ContentImageContainerRight{
	float:				right;
	padding:			0 0 2px 2px;
	margin-left:		4px;
}
.ContentImageContainerLeft .Content,
.ContentImageContainerRight .Content{
	margin:				10px 16px 10px 0;
	color:				#0056c2;
	font-size:			10px;
}

.ContentImageContainerLeft152{
    float:left;   
    margin:             10px;
}

.ContentImageContainerLeft152 .MediaLeft img{
    border: solid 1px #cccccc;   
}

.ContentImageContainer556{
    margin-bottom:      10px;   
}
.ContentImageContainer556 img{
    border-bottom:      solid 1px #666655;
}



/*Vorlage für 
...ContentSidebarLeft
...ContentSidebarRight
*/
.ContentSidebar{
    margin:             10px 0 0 10px;
    width:              225px;
    background-color:   #ffffff;
    line-height:normal;
}

.ContentSidebar .Headline h3,
.ContentSidebar .Content,
.ContentSidebar .Link{
    font-size:          12px;
    color:              #ffffff;
    padding:            3px 5px;
}

.ContentSidebar .Headline h3{
    background-color:   #2d79b4;
    text-align:         left;
    font-weight:        bold;
}

.ContentSidebar .Media{
    background-color:   #ffffff;   
    text-align:         center;
}
.ContentSidebar .Media a{
    
}
.ContentSidebar .Content{
    background-color:   #b3cee3;
}
.ContentSidebar .Content,
.ContentSidebar .Content *{
    font-size:          11px;      
}
.ContentSidebar .Link{
    background-color:   #b3cee3;
}
.ContentSidebar .Link a
{
    font-size:  12px;
    background-color:transparent;
    background-image:none;
    padding:0;
    margin:0;
}
/*************************************/
/*Artikel Liste*/
/*************************************/
.ContentArticleHeader{
    margin-bottom:      20px;   
}
.ContentArticleHeader a.child{
    display:            block; 
    background-color:   #b3cee3;
    padding:		    4px 10px 4px 20px;
    color:              #005da3;
    text-decoration:    none;
    font-size:          12px;
}
.ContentArticleHeader a.child:hover{
    background:         #b3cee3 url('../images/arrow_right_white.gif') no-repeat left center;
    color:              #ffffff;
}
.ContentArticleHeader .divParents{
    background-color:   #00579d;
    padding:		    4px 0px 4px 0; 
}
.ContentArticleHeader .divParents a{
    display:            block;
    padding:		    4px 0px 4px 20px;    
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #ffffff;
    background:         transparent url('../images/arrow_right_white.gif') no-repeat left center;
}
.ContentArticleHeader .divParents a:hover{
    background:         transparent url('../images/arrow_down_white.gif') no-repeat left center;
}
.ContentArticleHeader h1,
.ContentArticleHeader h2{
    display:            block;
    padding:            5px 20px;
	font-size:			24px;
	font-weight:		200;
	color:				#005da3;
	
}
.ContentArticleHeader a.aCurrent{
    display:            block;
    text-decoration:    none;
    background-color:   #d1cfcc;
    padding:            5px 20px;
	font-size:			18px;
	font-weight:		200;
	color:				#005da3;
}
.ContentArticleHeader a.aCurrent:hover{
    background:         #d1cfcc url('../images/arrow_right_blue.gif') no-repeat left center;
}
.ContentArticleList{
    display:            block;   
    
}
.ContentArticleList a.articleLink{
    color:              #005da3;
    display:            block;
    position:           relative;
    padding:            4px 0px 4px 0px;
    text-decoration:    none;
    font-size:          12px;
    height:             52px;
    width:              100%;
}
.ContentArticleList a.articleLinkEven{
    background-color:   #d8d8d8;
}
.ContentArticleList a.articleLinkOdd{
    background-color:   #eeeeee;
}

.ContentArticleList .articleLink .articleImg,
.ContentArticleList .articleLink .articleDesc{
    height:52px;
    cursor:pointer;
    display:block;
    position:absolute;
}

.ContentArticleList .articleLink .articleImg{
    background-color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
    width:52px;
    left:20px;/*programmaticaly set*/
}
.ContentArticleList .articleLink .articleDesc{
    margin-left:auto;
    margin-right:auto;
    left:75px;/*programmaticaly set*/
}

.ContentArticleList a.articleLinkEven:hover{
    background:         #d8d8d8 url('../images/arrow_right_blue.gif') no-repeat left center;
}
.ContentArticleList a.articleLinkOdd:hover{
    background:         #eeeeee url('../images/arrow_right_blue.gif') no-repeat left center;
}
.ContentArticleList a.articleLink .articleNumber{
    display:            inline;
    color:              #e3001a;
}
.ContentArticleList a.articleLink .articleText{
    display:            inline;
}
.ContentArticleList a.articleLink .articlePath{
    display:            inline;
    font-size:          9px;
}

/*************************************/
/*Artikel Detail*/
/*************************************/
.ContentArticleDetail h1,
.ContentArticleDetail h2,
.ContentArticleDetail h3,
.ContentArticleDetail h4{
    display:            block;
    padding:            5px 20px 0 10px;
	font-size:			20px;
	font-weight:		200;
	color:				#e3001a;
	background-color:   #d1cfcc;
}
.ContentArticleDetail h2{
    padding:            2px 20px 2px 10px;
	font-size:			20px;
	color:				#005da3;
}
.ContentArticleDetail h3{
    padding:            2px 20px 2px 10px;
    font-size:          18px;
    color:				#005da3;
    
}
.ContentArticleDetail h4{
    padding:            2px 20px 2px 10px;
    font-size:          16px;
    color:				#000000;
    background-color:   transparent;
}
.ContentArticleDetail h5{
    padding:            2px 20px 2px 10px;
    font-size:          14px;
    color:				#000000;
    background-color:   transparent;
}

.ContentArticleDetail p.articleTextWithImage,
.ContentArticleDetail p.articleTextWithoutImage{
    padding:            15px;
    font-size:          12px;
}
.ContentArticleDetail p.articleTextWithImage{
    padding:            15px 0 15px 15px;
    width:              350px;
    float:              left;
    /*background-color:#ff0000;*/
}

.ContentArticleDetail .articleImageDetailContainer{
    margin:             10px 0 10px 10px;
    padding:            10px;
    background-color:   #ffffff;   
    border:             solid 5px #d1cfcc;
    text-align:         center;
    width:              300px;
    float:              right;
}

.ContentArticleDetail .articleImageDetail{
    border:             solid 5px #ffffff;   
}

.ContentArticleDetail #accordion{
    border-bottom:      solid 5px #d1cfcc;   
}

.ContentArticleDetail #accordion h2{
    cursor:             pointer;      
    float:              none;
    clear:              both;
    background:         #d1cfcc url('../images/arrow_down_blue.gif') no-repeat left center;
    padding-left:       20px;
    width:              auto;
}

.ContentArticleDetail #accordionHauptdaten h3{
    cursor:             pointer;  
    float:              none;
    clear:              both;
    background:         #d1cfcc url('../images/arrow_down_blue.gif') no-repeat left center;
    padding-left:       20px;
    width:              auto;
}


.ContentArticleDetail .articleTab{
    border-left:        solid 5px #d1cfcc;
    border-right:       solid 5px #d1cfcc;
    margin:             0px 0px 0px 0px;
    padding:            0px 10px 0px 10px;
    overflow:           auto;
}

.ContentArticleDetail .articleTab .articleTabInner{
    overflow:          auto;
    margin:            10px 0 10px 0;
    background-color:   #eeeeee;
}

.ContentArticleDetail .articleColumnMedia{
    width:              340px;
    float:              left;
}

.ContentArticleDetail .articleColumnLeft,
.ContentArticleDetail .articleColumnRight{
    width:              340px;
    float:              left;
}
.ContentArticleDetail .articleColumnLeft{
    margin:             0;
}
.ContentArticleDetail .articleColumnRight{
    margin:             0;
}

.ContentArticleDetail .tableCaptionValue{
    table-layout:       fixed;
    width:              100%;
}
.ContentArticleDetail .tableCaptionValue td{
    color:              #000000;
    font-size:          12px;   
}
.ContentArticleDetail .tableCaptionValue td.tdCaption{
    padding:            2px 2px 2px 20px;
    font-weight:        bold;
    color:              #000000;
}
.ContentArticleDetail .tableCaptionValue td.tdValue{
    padding:            2px 10px 2px 2px;
}
.ContentArticleDetail .tableCaptionValue a{
    color:              #e3001a;
    /*display:            block;
    padding:            4px 10px 4px 20px;*/
    background-image:   none;
    text-decoration:    none;
    font-size:          12px;
}
.ContentArticleDetail .tableCaptionValue a:hover{
    /*background:         transparent url('../images/arrow_right_blue.gif') no-repeat left center;*/
}
.ContentArticleDetail .articleLinkDetail,
.ContentArticleDetail .articlePdfDetail{
    padding:15px;
    background-color:#eeeeee;
}

/*ContentGallery*/
/*ContentGallery*/
/*ContentGallery*/
.ContentGallery{
    margin: 15px 0 20px 90px;
}

.ContentGallery .galleryContainer{
    width:800px;
}

.ContentGallery .galleryCanvas{
    width:800px;
    height:380px;
    background-color:#ffffff;
    position:relative;
}

.ContentGallery .Headline{
    background-color:   #d1cfcc;
    top:50px;
    position:absolute;
	width:              800px;
}

.ContentGallery .Headline h2{
    padding:            5px 10px;
	font-size:			24px;
	font-weight:		200;
	color:				#005da3;
}
.ContentGallery .galleryItem{
    width:800px;
    height:380px;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.ContentGallery .MediaPlaner,
.ContentGallery .MediaPlaner a{
    margin-right:100px;
    color:#e3001a;
}
.ContentGallery .MediaPlaner{
    position:absolute;
    top:340px;
    height:50px;
    width:800px;
    text-align:right;
}
.ContentGallery .MediaPlaner a{
    padding:        5px 0 5px 0px;
    font-size:      28px;
    text-decoration:none;
    color:          #ffffff;
    font-weight:    bold;
} 

.ContentPhotoGallery{
    display:inline-block;
    padding:5px;
    margin:5px 5px 0 0;
    background-color:#eeeeee;
    float:left;
}
/**********************************
StartPage Items 1x1,2x2,1x2,2x1,2x3
**********************************/
.StartPageLineBreak{
    clear:both;
    float:none;
    width:100%;
    height:1px;
    margin-bottom:-1px;
}

.StartPage1x1,
.StartPage2x2,
.StartPage2x1{
    position:relative;
    width:478px;
    height:360px;
    margin:8px 0 0 8px;   
    float:left;
}
.StartPage1x1{
    width:235px;
    height:176px;
}
.StartPage2x1{
    height:176px;
}

.StartMedia,
.StartHeadline,
.StartContent,
.StartLink,
.StartLinkMediaPlayer{
    position:absolute;
    top:0px;
    left:0px;
}
.StartHeadline{
    padding:10px 10px 10px 10px;
}
.StartHeadline *{
    color:Blue;
    font-size:1.8em;
}
.StartContent,
.StartContent *{
    color:White;
    font-size:1.2em;
}
.StartContent{
    top:40px;
    padding:10px 10px 10px 10px;
}

.StartPage1x1 .StartLink,
.StartPage1x1 .StartLinkMediaPlayer,
.StartPage2x1 .StartLink,
.StartPage2x1 .StartLinkMediaPlayer,
.StartPage2x2 .StartLink,
.StartPage2x2 .StartLinkMediaPlayer{
    width:100%;
    height:34px;
    top:96px;
    background: transparent url('navImages/transparent90blue.png') repeat top left;
}
.StartPage2x2 .StartLink,
.StartPage2x2 .StartLinkMediaPlayer{
    height:34px;
    top:280px;
}

.StartLink a,
.StartLinkMediaPlayer a{
    position:absolute;
    right:0px;
    padding:8px 8px 0 8px;
    color:White;
    font-size:16px;
    text-transform:uppercase;
    text-decoration:none;
}
.StartLink a:hover,
.StartLinkMediaPlayer a:hover{
    text-decoration:underline;
}

.StartPage2x2 .galleryContainer{
    width:478px;
    height:360px;
    position:absolute;
}

.StartPage2x2 .galleryCanvas{
    width:478px;
    height:360px;
    position:absolute;
}

.StartPage2x2 .galleryItem{
    width:478px;
    height:360px;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
