.TemplateContactForm{
	float:				none;	
	clear:both;
}


/*formErr*/
.formErr{
	color:#990000;
}
.th{
	padding-top:5px;
	height:22px;	
}
.tc{
	color:#666666;
}
.tc strong{
    color:#000000;   
}

/*allgemeine Formate*/
.Content,
.Content *{
	font-size:			14px;
	font-family:		Arial, Verdana, sans-serif;
	margin:				0;
	padding:			0;
}
.Content ul{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}
.Content ul ul{
	margin-left:10px;	
}
.Content ul ul{
	margin-left:20px;	
}
.Content ul li{
	display:block;
	background: transparent url(UL_orange.gif) no-repeat top left;
	padding-left:		10px;	
	margin-bottom:		2px;
}
.Content ul ul li{
	background: transparent url(UL_gray.gif) no-repeat top left;
}
.Content b,
.Content strong{
	color:#333333;
}
.Content p{
	margin:0;
	padding:0;	
}

.Link a, .Content a{
	text-decoration:	none;
	font-weight:		bold;
	color:				#006600;
	font-size:			11px;
	/*padding:			0 0 0 10px;
	background:			#ffffff url(Pfeil_blau.gif) no-repeat center left;*/
}

.Link a:hover, .Content a:hover{
	color:				#ff0000;
	/*background:		#ffffff url(Pfeil_blau_dunkel.gif) no-repeat center left;*/
}
.Link a.external, .Content a.external{
	color:				#ff6600;
	/*padding:			0 10px 0 0;
	background:			#ffffff url(Pfeil_link_external.gif) no-repeat center right;*/
}
.Link a.external:hover, .Content a.external:hover{
	color:				#cc9933;
	/*background:			#ffffff url(Pfeil_link_external_hover.gif) no-repeat center right;*/
}
h1{
	font-size:			24px;
	/*line-height:		18px;*/
	font-weight:		200;
	color:				#333333;
	margin-top:			2px;
	margin-bottom:		14px;
}

h2{
	font-size:			14px;
	line-height:		8px;
	font-weight:		800;
	color:				#222222;
	margin-top:			10px;
	margin-bottom:		8px;
}


/*
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;
	margin-bottom:		10px;
}
.ContentArticle .Headline{
	margin-bottom:		2px;
}

.ContentArticle .Content{
	margin-bottom:		2px;
	margin-right:		10px;
}
.ContentArticle .MediaLeft{
	float:				left;
	border:				1px solid #cccccc;
	margin:				0 8px 8px 0;
}
.ContentArticle .MediaRight{
	float:				right;
	border:				1px solid #cccccc;
	margin:				0 0 8px 8px;
	margin-right:		10px;	/*Abstand zum rechten Rand!*/
}

.ContentArticle .Link{
	float:				none;
	clear:				both;
}


.LineBreak{
	width:				520px;
	height:				1px;
	float:				none;
	clear:				both;
	/*background-color:	#ff00ff;*/
}
/*###spezielle formatierungen###*/

.ContentItemList{
	margin:0;
	padding:0;
	width:				180px;
	float:				left;
	clear:				none;	
	margin-right:		5px;
}
.ContentItemList .MediaCentered{
	text-align:			center;
	width:				180px;
	background:			#ffffff;
}
.ContentItemList .Headline{	
	background:			#333333;
}
.ContentItemList .Headline p{
	padding:		1px 4px 3px 4px;
	color:			#ffffff;
	font-weight:	lighter;
}


/*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 Spaler*/
.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-top:         10px;
    width:              152px;
    background-color:   #ffffff;
    border: solid 1px #cccccc; 
}
.ContentSidebar .Headline{
    color:              #133a80;
    margin-top:         3px;
    text-align:         center;
    font-weight:        bold;
}
.ContentSidebar .FormElements{
    text-align:center;   
    margin-bottom:3px;    
}
.ContentSidebar .Media{
    width:              125px;
    background-color:   #ffffff;   
    text-align:center;
}
.ContentSidebar .Media img{
    margin:             5px 0 5px 0;   
}
.ContentSidebar .Content{
    margin:             1px 3px 5px 3px;
 
}
.ContentSidebar .Content,
.ContentSidebar .Content *{
    font-size:          10px;      
}
.ContentSidebar .Link{
    text-align:center;   
    margin-bottom:3px;
}
