/* Allgemeine CSS Datei, hier enthalten sind jegliche Classen, IDs etc. 
welche für die Templates gebraucht werden. Bitte bei Änderungen auf
die main-ie6.css und main-ie7.css achten, in welchen alle Änderungen
für die benannten Browser stehen */

/* Allgemeine Styles */
html {
	height:100%;
}

.Test {
	border: 1px solid black;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../images/HintergrundVerlauf.jpg) repeat-x;
	background-color:#E4EDF4;
	color: black;
}
* {
	margin: 0px;
	padding: 0px;
}

a {
	color: #e2001a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img{
border:none;
}

.bold{
font-weight:bold;
}

.BlueLine {
	background: url(../images/dot_blue.gif) repeat-x 0px 0px;
	height: 3px;
	margin: 10px 0px 10px 0px;
}

.BlueLineClear {
	background: url(../images/dot_blue.gif) repeat-x 0px 0px;
	height: 3px;
	margin: 10px 0px 10px 0px;
}
#BlueLineSitelist {
	background: url(../images/dot_blue.gif) repeat-x 0px 0px;
	height: 3px;
	margin: 10px 0px 30px 0px;
	padding-top: 5px;
	font-size: 0.83em;
	color: #666666;
}

#BlueLineSitelist ul {
	
}

#BlueLineSitelist ul li {
	display:inline;
	margin-right:3px;
	marign-left:3px;
}

#BlueLineSitelist a {
	color: #666666;
	text-decoration: none;
}

#BlueLineSitelist a:hover {
	color: #666666;
	text-decoration: underline;
}
h1 {
	color: #e2001a;
	font-size: 3.3em;
}

.csc-header h1, h2, h1.csc-header, h2.csc-header {
	font-size: 1.5em;
	color: #e2001a;
	font-weight: 800;
	padding-left: 20px;
	background: url(../images/h2.jpg) no-repeat 0px 3px;
	line-height: 1em;
	margin-top:10px;
	margin-bottom:5px;	
}	

.csc-header h1 {
	clear:both;
	margin-top:25px;
}

h3 {
	font-size: 1.8em;
	font-weight:bold;
	color: #e2001a;
}

h5 {
	font-size: 1em;
	font-weight:bold;
	color: #e2001a;
}

/* Alle Seiten */
#centerContainer {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	padding: 0 40px 0 40px;
	background: url(../images/Hintergrund.jpg) no-repeat;
	
}

#MainContainer {
	margin-top: 10px;
}

/* Navigationen */

	/*Sprach Auswahl */
	#LangSwitcher {
		width:150px;
		padding-top: 20px;
		color: #8CC0DE;
		font-size:0.83em;
	}

	#LangSwitcher ul li {
		display: inline;
		padding-right: 5px;
	}

	#LangSwitcher ul li a {
		text-decoration:none;
		color: #8CC0DE;
	}
	
	#LangSwitcher ul li a:hover {
		text-decoration:none;
		color: #0078bb;
	}
	
	#LangSwitcherActive {
		text-decoration: none;
		color: #0078bb;
	}
	
	/* SecondNavigation */
	#SecondNavigation {
		width: 214px;
		padding-top: 20px;
		color: #8CC0DE;
		font-size:0.83em;
		float: right;
		text-align: right;
	}

	.SecondNavDivider {
	margin: 0px 4px;
	}

	#SecondNavigation a {
		text-decoration:none;
		color: #8cc0de;
	}
	
	#SecondNavigation a:hover {
		text-decoration:none;
		color: #0078bb;
	}	
	
	/* Hauptnavigation */
	#Navigation {
		width:170px;
		text-align:right;
		margin-top: 10px;
		color: #e2001a;
	}
	
	#Navigation ul {
		background: url(../images/dot_blue.gif) repeat-x;
		background-position:top;
		padding-top: 1px;
	}
	
	#Navigation ul li {
		list-style-type: none;
		padding: 8px 0 8px 0;
		background: url(../images/dot_blue.gif) repeat-x 0 28px;
		
	}
	
	#Navigation ul li a {
		color: #e2001a;
		text-decoration:none;
	}
	
	#Navigation ul li a:hover {
		color: #e2001a;
		text-decoration:none;
		font-weight: 800;
	}
	
	#Navigation ul li.active a, #Navigation ul li.current {
		color: #e2001a;
		text-decoration:none;
		font-weight:bold;
	}
	
	#Navigation ul li.active ul, #Navigation ul li.current ul {
			padding-top: 15px;
			padding-bottom:8px;
/*			background: url(../images/dot_blue.gif) repeat-x;  */
			background-position:bottom; 
			margin-bottom:-10px;		
	}
	
	#Navigation ul li.active ul li, #Navigation ul li.current ul li {
			padding: 2px 0px 2px 0px;	
			font-weight:normal;
			background:none;					
	}
	
	#Navigation ul li.active ul li a:hover, #Navigation ul li.current ul li a:hover {
			font-weight:bold;
	}

	#Navigation ul li.active ul li a, #Navigation ul li.current ul li a {
			padding-right:15px;
			font-weight:normal;					 
	}
	#Navigation ul li.active ul li.current {	
			padding-right:15px;	
	}
	
	#Navigation ul li.active ul li.current, #Navigation ul li.active ul li.active a {
			font-weight:bold;
	}
	
	#Navigation ul li.active ul li.active a, #Navigation ul li.active ul li.current {
			background:url(../images/sub_navi.gif) no-repeat center right;
	}


	
/* Kopfzeile */
#Header {
	width:900px;
}

#TopLine{
	background: url(../images/dot_blue.gif) repeat-x 0px 18px;
	margin-top:30px;
	text-align: right;
	font-size: 1.2em;
	color: #e2001a;
	height: 20px;
}


/* Linke Menüleiste */
#leftContent {
	width: 170px;
	padding-right: 10px;
	/*float:left;*/
/*	position:absolute; */
	margin-bottom: 20px;
}

/* Suche */
#SearchCell {
}

#SearchDetail {
	width: 165px;
	background-color: #e2001a;
	height: 16px;
	margin-top: 3px;
	text-align: right;
	padding: 4px 5px 0 0;
	color: white;
}

#SearchDetail a {
	color: white;
	text-decoration:none;
}

#SearchDetail a:hover {
	color: white;
	text-decoration: none;
}

#SearchCell td {
	padding:5px 0;
}

#SearchCell form table tr td input {
	/*margin:5px 0;*/
}

#SearchCell form table tr td input.LeftCellInput {
	height: 18px;
	width: 140px;
	border: 1px solid #e2001a;
	margin:0 8px 0 0;
	color: #e2001a;
	background-color:white;
}

/* Sonstiges */
#ShopLink {
	margin-top: 50px;
	background-color: #e2001a;
	height:16px;
	font-weight:800;
	padding-top: 4px;
	padding-right: 5px;
	color:white;
	text-align: right;
}

#ShopLink a {
	color:#FFFFFF;
	text-decoration:none;
}

#ShopLink a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#NewsletterAbonieren {
	margin-top: 10px;
}

#NewsletterAbonieren h1 {
	font-weight: 800;
	color: #e2001a;
	font-size: 1em;
	padding: 0px 0 0px 0;	
}

#NewsletterAbonieren .LeftCellInput {
	width:140px;
	border:1px solid #E2001A;
	height:18px;
	/*font-size:18px;*/
	color:#e2001a;
	background-color:white;
	margin:5px 8px 5px 0;
}

#NewsletterAbonieren p {
	color:#0078BB;
	margin:3px 0;
}

#PartnerAnimation {
	
}

#PartnerHeadline {
	background-color: #e2001a;
	height:16px;
	font-weight: 800;
	padding-top: 4px;
	padding-left: 5px;
	color:white;
}

#PartnerLogo {
	height: 110px;
}

#CompassGruppe {
	height: 100px;
	padding: 10px 0 5px 0;
	color: #e2001a;
	background: url(../images/Compass.png) no-repeat 0px 30px;
}

#VisitLink {
	background: url(../images/download_teamviewer.jpg) no-repeat;
	height: 20px;
}

/* ToolTipps */

#SubHeader{
position:absolute;
width:700px;
}

.clear{
clear:right;
}


#ToolTipContainer{
height:10px;
margin-right:20px;
/* delete or uncomment if you want to use the ToolTip Feature */
display:none;
}


.ToolTips{
float:right;
margin-right:3px;
	margin-bottom:-3px;
}



#ToolTipLink1{
background: url(../images/1ToolTipp.gif) no-repeat;
height:11px;
width:145px;
}

#ToolTipLink2{
background: url(../images/2ToolTipp.gif) no-repeat;
height:11px;
width:145px;
}

#ToolTipLink3{
background: url(../images/3ToolTipp.gif) no-repeat;
height:11px;
width:145px;
}




/* Rechte Top Leiste */

#ContentRight {
	width: 700px;
	padding-left: 25px;
	margin-left: 175px;	
	background: url(../images/dot_blue_vertikal.gif) repeat-y 10px 0;
	position:absolute;
	top:85px;
}

#Logo{
	height: 161px;
	width: 240px;
	background: url(../images/Logo.png) no-repeat;
	float: left;
	margin-left: 15px;
	margin-top: -70px;
}

#Offert {
	width: 410px;
	height:95px;
	margin-left:290px;
	background: url(../images/HeadlineAngebot.png) no-repeat;
}

#Offert a {
	color: #e2001a;
	text-decoration: none;
	white-space: nowrap;
}

#Offert a:hover {
	text-decoration: underline;
	color: #e2001a;
}

#OffertContent {
	width:200px;
	height:60;
	padding-top: 35px;
	line-height: 16px;
}

#OffertImage{
	width:190px;
	height:73px;
	float:right;
}

#Content {
	width: 700px;
	position:relative;
/*	top:25px; */
	margin-top:10px;

}

/* Info Box */
#InfoBox {
	border-bottom: 2px solid #e2001a;
}

#FlashTicker {
	padding: 0px 0px 5px 0px;
}

#StartFlash {
	width: 440px;
	height:335px;
	float: left;
}

#HomeUptoDate {
	height: 327px;
	width: 245px;
	margin-left: 445px;
	padding: 5px;
	background: url(../images/HintergrundHellblau.png) repeat;
	
}

#HomeUptoDate p {
	padding: 8px 0px 0px 0px;
}

#HomeUptoDate a {
	text-decoration:none;
	color: #e2001a;
}

#HomeUptoDate a:hover {
	text-decoration:underline;
	color: #e2001a;
}

.HomeNewsHL {
	font-size: 1.3em;
	font-weight: 800;
	color: #e2001a;
}

#HomeThemen {
	padding-top: 20px;
}

#HomeThemenHL {
	width: 450px;
	height: 10px;
	padding-top: 1px;
	margin-left: 200px;
	padding-right: 10px;
	font-size: 0.8em;
	color: white;
	background: #e2001a;
	text-align: right;
}

#HomeThemenContent {
	border-top: 2px solid #e2001a;
	border-bottom: 2px solid #e2001a;
	padding-top: 5px;
	background-color: white;
	height:145px;
}

#HomeThemenContentLeft {
	width:230px;
	height:100px;
	margin: 20px 0px 10px 0px;
	float: left;
	background: url(../images/dot_blue_vertikal.gif) repeat-y 225px 0px;
	
}

#HomeThemenContentCenter {
	width:230px;
	height:100px;
	margin: 20px 0px 10px 0px;
	float: left;
	background: url(../images/dot_blue_vertikal.gif) repeat-y 225px 0px;
}

#HomeThemenContentRight {
	width:230px;
	height:100px;
	margin: 20px 0px 10px 0px;
	float: right;

}

.HomeThemenContentCell {
	height: 60px;
/*	padding-left: 10px;  */
	padding: 0px 7px 0px 7px;
}

.HomeThemenContentCell a{
	text-decoration:none;
	color: #E2001A;
}

.HomeThemenContentCell a:hover{
	text-decoration:underline;
	color: #E2001A;
}

.HomeThemenContentCellImage {
	width: 48px;
	height: 50px;
	margin-right: 10px;
	float: left;
}

#Footer {
	background-color: #347bc0;
	height:110px;
	margin-top: 10px;
}

#FooterFirmen {
	height: 60px;
	margin: 25px auto 50px auto;
	padding: 8px 0 0 2px;
	color: red;
	background: url(../images/Gruppenlogo.jpg) no-repeat top left;
	width:664px;
}

#FooterCity {
	text-align: right;
	color: white;
	margin: 10px 10px 10px 10px;
	padding-top: 10px;
}

#FooterCity li {
	display: inline;
	font-size:0.95em;
	line-height:1.2em;
	list-style-type:none;
	padding:5px 10px 0 0;
}

/* Produkte */
#BildThemenSpalten {
	
}

#HeadlineImage {
	width: 425px;
	height: 440px;
	background: url(../images/Produkte_LoesungenBG.jpg) no-repeat;
	color: #E2001A;
	font-size: 2em;
	font-weight:800;
}

#Themenueberblick {
	float: right;
	width: 220px;
	padding-left: 20px;
	
}

.ThemenMehrButton a{
color:#E2001A;
text-decoration:none;
position:absolute;
left:183px;
}

.ThemenMehrButton a:hover{
text-decoration:underline;
}

#Schnellauswahl select {
	margin-top:2px;
	width: 220px;
}

.SchnellauswahlBox {
	margin-top: 10px;
}

#SchnellauswahlAnzeigen {
	float:right;
	margin-top: 5px;
	text-align: right;
}
#Themenueberblick ul {
	position:relative;
	width:225px;
}

#Themenueberblick ul li {
	/*display: list-item;
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
	padding: 4px 5px;*/
	list-style:none;
}

#Themenueberblick ul li {
	font-weight: 800;
	padding-left: 5px;
	line-height:22px;
}

#Themenueberblick ul li span.ListNumber{
font-weight: normal;
padding-right:5px;
}

#Themenueberblick ul li.geradeZahl {
	background-color: #eceded;
}


#ThemenLangtext {
	height: 175px;
}

#ThemenLangtext a{
	color: #e2001a;
	text-decoration: none;
}

#ThemenLangtext a:hover{
	color: #e2001a;
	text-decoration: underline;
}

#ThemenLangtextLeft {
	width: 200px;
	float: left;
	height: 175px;
	padding: 0px 10px 0px 10px;
	background: url(../images/dot_blue_vertikal.gif) repeat-y 215px 0px;
}

#ThemenLangtextCenter {
	width: 200px;
	height: 175px;
	float: left;
	padding: 0px 10px 0px 10px;
	background: url(../images/dot_blue_vertikal.gif) repeat-y 215px 0px;

}

#ThemenLangtextRight {
	width: 200px;
	float: left;
	height: 175px;
	padding: 0px 10px 0px 10px;
	background: url(../images/dot_blue_vertikal.gif) repeat-y 225px 0px;

}

.ThemenLangtextImage {
	width: 50px;
}

.ThemenLangtextContent {
	width:135px ;
	float: right;
	padding-right: 10px;
}

.ThemenLangtextContentWeiter {
	text-align:right;
}

.ThemenLangtextContentWeiter a {
	color: ;
}
/* Produkte Kommunikation */
#ContentWhite {
	margin-top: 10px;
	background-color: white;
	padding: 15px;
	min-height: 100%;
}

#ThirdNavigation {
}

#ThirdNavigationB {
}

#ThirdNavigation li, #ThirdNavigationB li  {
	background: #eceded none repeat;
	list-style:none;
	margin: 5px 10px 5px 0px;
	padding: 5px 5px 5px 10px;
	width: 310px;
	display: list-item;
	font-weight:bold;
	float: left;
	position:relative;
}

#ThirdNavigation li span.ListNumber, #ThirdNavigation li#ThirdNavigationActive span.ListNumber, #ThirdNavigationB li span.ListNumber, #ThirdNavigationB li#ThirdNavigationActive span.ListNumber {
	font-weight: normal;
	padding-right:5px;
}

#ThirdNavigation li#ThirdNavigationActive {
/*	background: red none repeat; */
	background: #9c9d9d none repeat;
}

.ThirdNavigationShowButton{
	font-weight:normal;
	text-decoration:none;
	position:absolute;
	left:265px;
}

#ThirdNavigation li#ThirdNavigationActive span.NavLink {
	visibility:hidden;
}

#ThirdNavigation li a, #ThirdNavigationB li a {
	text-decoration:none;
	color:#E2001A;
	position:absolute;
	left:260px;
}

#ThirdNavigation li a:hover, #ThirdNavigationB li a:hover {
	text-decoration:none;
	color:#E2001A;
}

#ThirdNavigation li div, #ThirdNavigationB li div {
	width:200px;
	background: none;
	font-weight:800;
}

.ContentElement {
	line-height: 16px;
}

.ContentElement p {
	padding: 3px 0px 3px 0px;

}

.ContentElement ul, .ContentElement ol {
	padding: 3px 0px 3px 35px;
}

#IhreFragen {
	margin:  10px 0px 20px 0px;

}

#IhreFragen ul {
	list-style-type: none;
	padding: 10px 0px 10px 0px;
}

#IhreFragen ul li {
	padding: 5px 0px 5px 0px;
}

#IhreFragen ul li a {
	font-size: 0.8em;
}

#IhreFragen ul li a:hover {
	color: #e2001a;
		font-size: 0.8em;
	text-decoration: underline;
}

#IhreFragenMehr {
	float:right;
}

/*Produkte Kommunikation Loesungennnn */
#Ansprechpartner {
	margin: 5px 0px 5px 0px;
}

#AnsprechpartnerVCard {
	margin-top:20px;	
}

#AnsprechpartnerVCardImage {
	width: 130px;
	float: left;
}

#AnsprechpartnerVCardContent {
	width: 500px;
	padding-left: 180px;
}

/* Suchen und Finden */
#GlossarAlphabet {
	padding: 15px 0px 0px 0px;
}

#GlossarAlphabet ul {
	width: 100%;
	margin: 10px 0px 15px 0px;
}

#GlossarAlphabet ul li {
	display: inline;
}	

#SuchenSchnellauswahl {
margin-top: 20px;
height: 100px;
}

#SuchenSchnellauswahlBoxen {
	margin-top: 15px;
}

.SuchenSchnellauswahlBox {
	width: 230px;
	float: left;
	margin-right: 20px;
}

#SuchenSchnellAuswahlButton {
	width: 100px;
	float: right;
	margin-top: 22px;
	text-align: right;

}

.SuchenSchnellauswahlBox select {
	width: 230px;
	margin-top: 5px;
}

.SuchenSchnellauswahlBox label {

}

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

.SuchfeldLang {
	width: 450px;
	float: right;
	margin-right: -3px;
	text-align: right;
}


.SuchfeldLang input {
	width: 450px;
	height: 17px;
	border: 1px solid #e2001a;
	margin-top:1px;
}

.SuchArt {
	width: 200px;
	padding: 3px;
	background: #eceded;
}

#StichwortsucheButton {
	text-align: right;
}

#IhreFragenSuchen {
	margin:  10px 0px 20px 0px;

}

#IhreFragenSuchen ul {
	list-style-type: none;
	padding: 10px 0px 10px 0px;
}

#IhreFragenSuchen ul li {
	padding: 5px;
}

#IhreFragenSuchen ul li a {
	color: #e2001a;
	text-decoration: none;
	font-size: 0.8em;
}

#IhreFragenSuchen ul li a:hover {
	color: #e2001a;
		font-size: 0.8em;
	text-decoration: underline;
}

.IhreFragenSuchenGrey {
	background: #eceded;
}

#IhreFragenMehr {
	float:right;
}


/* Workshops */
.clear{
clear:both;
}

.Workshop{
margin-bottom:10px;
position:relative;
}

.Workshop a{
color:#E2001A;
text-decoration:none;
}

#WorkshopNameSpalte {
	width: 560px;
	border:1px solid transparent;
}

#WorkshopOrtSpalte {
/*	background: url(../images/WorkshopOrtHeadline.jpg) no-repeat; */
	width: 105px;
	border:1px solid transparent;
/*	height: 14px; */
	float: right;
	
}

#WorkshopOrtSpalte p {
	margin: 0px;
}

#WorkshopNameSpalte p {
	margin: 0px;
}

.WorkshopImage{
position:absolute;
top:-2px;
left:0px;
}

.WorkshopName_1 {
background-color:#ECEDED;
float:left;
font-weight:bold;
margin-left:20px;
padding-left:35px;
padding-top:5px;
width:505px;
height:35px;
}

.WorkshopName_2 {
background-color:#FFFFFF;
float:left;
font-weight:bold;
margin-left:20px;
padding-left:35px;
padding-top:5px;
width:505px;
height:35px;
}

.WorkshopDate{
font-weight:normal;
}

.WorkshopOrt_1 {
background-color:#eceded;
padding-top:5px;
padding-left:2px;
margin-left:565px;
font-weight:bold;
height:35px;
}

.WorkshopOrt_2 {
background-color:#FFFFFF;
padding-top:5px;
padding-left:2px;
margin-left:565px;
font-weight:bold;
height:35px;
}

.WorkshopAnmeldung{
padding-bottom:0px;
}

/*Slidshow*/

#PartnerSlideshow {
  height:150px;
  width:170px;
}

#PartnerSlideshow div {
  position:absolute;
  background-color:#E4EDF4;
}

#StartSlideshow {
  height:335px;
  width:440px;
}

#StartSlideshow div {
  position:absolute;
}

/*Suche*/

#GlossarAlphabet ul li a {
text-decoration:none;
color:#000000;
}

#GlossarAlphabet ul li a:hover {
text-decoration:underline;
color:#000000;
}

#GlossarAlphabet ul li a:visited {
text-decoration:underline;
color:#000000;
}

/*Workshop Details*/

#WorkshopDetails{
background:url(../images/ausrufezeichen.jpg) no-repeat 0px 10px;
}

#WorkshopListe h2 {
	margin-bottom: 15px;
}

.WorkshopTermin{
float:left;
margin-left:35px;
width:195px;

}

#WorkshopDetailsRight{
width:420px;
margin-left:250px;
position:relative;
}

#WorkshopDetailsImage{
position:absolute;
left:300px;
top:-20px;
}

.tx-thmailformplus-pi1 table tbody tr td {
	padding: 2px 5px;
	vertical-align:top;
}

.redLine{
height:2px;
font-size:0px;
background:url(../images/dot_red.gif) repeat-x;
}

#WorkshopDetailsRightContent{
margin-top:15px;
}

#WorkshopDetailsRightContent ul li{
padding-left:15px;
list-style-type:none;
background:url(../images/liststyle_red.gif) no-repeat 4px 3px;
}

#WorkshopDetailsRightContent ul{
background-color:#eceded;
margin-top:10px;
margin-bottom:10px; 
padding-top:5px;
padding-bottom:5px;
}

#WorkshopDetailsRightContent a{
color:#E2001A;
text-decoration:none;
}

#WokshopAnmeldung{
margin-top:15px;
}

.WokshopAnmeldungText{
padding-bottom:20px;
}

.PflichtfeldStern{
color:#E2001A;
}

.WokshopAnmeldeFormularLabel, #WokshopAnmeldung input, #WokshopAnmeldung select, #WokshopAnmeldung textarea{
display: block;
	
	float: left;
	margin-bottom: 10px;
}

#WokshopAnmeldung input, #WokshopAnmeldung textarea{
width:195px;
}

#WokshopAnmeldung select{
width:199px;
}

.WokshopAnmeldeFormularLabel{
width: 92px;
	padding-right: 20px;
}
#WokshopAnmeldeFormularLinks br{
clear:left;
}

#WokshopAnmeldeFormularLinks{
float:left;
margin-right:20px;
}

#WokshopAnmeldung textarea{
height:114px;
width:307px;
}

.AnmeldeButton{
float:right;
}

/*Partner*/

#Partner img{
float:left;
padding:10px;
}

.csc-sitemap{
margin-left:150px;
color:#000000;
line-height:18px;
}

.csc-sitemap a {
text-decoration:none;
}

.csc-sitemap ul li {
list-style-type:none;
}

.csc-sitemap ul li a {
color:#FF0000;
font-weight:bold;
font-size:14px;
}

.csc-sitemap ul li ul{
padding-left:20px;
}

.csc-sitemap ul li ul li a{
font-size:13px;
color:#000000;
}

.csc-sitemap ul li ul li ul li a{

font-weight:normal;
font-size:12px;
}

.csc-searchResultHeader a{
text-decoration:none;
color:#E2001A;
}

/*Workshop Kontaktformular*/

.WorkshopinputField{
width:210px;
}

.RMAinputField{
width:185px;
} 

.WorkshopTextarea{
width:313px;
height:96px;
}

.WorkshopselectBox{
width:214px;
}

.WorkshopSendButton{
text-align:right;
margin-top:10px;
}

.WorkshopTableLeft{
float:left;
}

.WorkshopTableRight{
margin-left:345px;
}

.WorkshopmailError{
color:#E2001A;
margin-bottom:10px;
margin-top:10px;
}

.WorkshopmailError li{
list-style:none;
}

#AktuellesListe .news-list-item {
	margin:1em 0;
}

.news-list-item h4{
	font-size:12px;
}



#AktuellesListe a {
	color:#E2001A;
}

#AktuellesListe p {
	padding:10px 0;
}

#AktuellesListe .tx-ttnews-browsebox table {
	margin:0 auto;
}

#AktuellesListe .clearer,
#AktuellesSingle .clearer {
	background: url(../images/dot_blue.gif) repeat-x 0px 0px;
	height:3px;
	margin:.75em 0 .5em;
	clear:both;
}

#AktuellesSingle .news-single-img {
	float:left;
	margin:0 5px 5px 0;
}

#AktuellesSingle .news-single-backlink a{
	color:#E2001A;
}

#AktuellesSingle .subheader {
	font-weight:bold;
}

.tx-indexedsearch-redMarkup,
.tx-indexedsearch-title a {
	color:#E2001A;
}

.tx-indexedsearch-searchbox-sword{
	color:#E2001A;
	background-color:white;
	border:1px solid #E2001A;
	margin:2px;
}

.tx-indexedsearch-searchbox-button {
	background-color:#E2001A;
	color:white;
	border:1px solid #E2001A;
	margin:2px;
}

.vcard {
	margin:15px 0px;
}

.vcard img {
	float:left;
	width:125px;
}

.vcardRow {
	float: left;
	width: 450px;
	margin: 0px 0px 10px 25px;	
}

.vcardRow span.ansprech, .vcardRow span.org {
	float: left;
	font-weight:bold;
}

.vcardRow div.adr, .vcardRow div {
	float: right;
	width: 325px;
}

.AngebotTextarea {
	height:80px;
	width:320px;
}

p.bodytext a.mail img, p.bodytext a.external-link-new-window img{
	display:none;	
}

#SearchDetail {
	display:none;
}


/* Newsletter */

.Newsletter form h3 {
	font-size:12px;
	font-weight:bold;
	color:e2001a;
	display:block;
	margin-left:21px;
	margin-top:-14px;
}


.Newsletter {
	background-color:#FFFFFF;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:30px;
	float:left;
}

.Box {
	width:180px;
	background:#eceded;
	margin-right:30px;
	margin-top:45px;
	float:left;
	padding-bottom:5px;
}

.Box img {
	float:right;
	margin-top:-5px;
	position:relative;
	margin-right:-20px;
	margin-top:-10px;
}

.Box input {
	margin-right:5px;
	margin-left:5px;
	vertical-align:middle;
}

#Top {
	float:right;
	height:38px;
	width:180px;
	padding-top:10px;
	color:#e2001a;
	font-weight:bold;
	background:url(../images/newsletter/dotted.gif) repeat-x bottom;
}

.NewsletterContent {
	width:116px;
	margin-top:-60px;
	margin-left:9px;
	float:left;
	position:relative;
}

.BoxAnmelden {
	clear:left;
	height:300px;
	width:100%;
	margin-top:45px;
	float:left;
}

#AnmeldenTop {
	float:left;
	background:none;
	width:400px;
}

#AnmeldenTop h2 {
	font-size:12px;
	line-height:15px;
	margin-left:5px;
	margin-top:0;
}

#AnmeldenTop #mail {
	width:180px;
	text-align:center;
	color:#FF0000;
	border:1px solid #e2001a;
	margin-left:10px;
	margin-top:5px;
}

#AnmeldenTop input{
	margin-left:20px;
	width:380px;
	border:1px solid #e2001a;
	padding:3px;
	color:#e2001a;
	background-color:white;
}

#NewsletterAnmelden {
	margin-top:10px;
	margin-left:10px;
	float:left;
	text-align:right;
	clear:left;
	width:200px;
}

#NewsletterAnmelden #bestellen {
	cursor:pointer;
	background-color:#e2001a;
	border:none;
	color:#FFFFFF;
	width:180px;
	display:block;
	text-align:right;
	padding-right:5px;
	margin-left:10px;
}

#NewsletterAnmelden #abbestellen {
	color:#e2001a;
	background:none;
	border:none;
	text-decoration:underline;
	width:180px;
	cursor:pointer;
	display:block;
	text-align:right;
	padding-right:5px;
	margin-left:10px;
	margin-top:15px;
}

a.newsletter-link {
	display:block;
	background-color:#E2001A;
	color:white;
	text-align:right;
	padding:4px 5px;
	font-weight:bold;
}

a.newsletter-link:hover {
	text-decoration:none;
}

.clear-left{
	clear:left;
}

.tx-srfreecap-pi2-cant-read { margin-left:20px; color:black; font-size:1em; display:block;}

.tx-srfreecap-pi2-image { margin:10px 20px; }
.user-lwnewsletter-pi2-captcha {margin-bottom:10px; }

#PayKlix{
	margin-top:15px;
}

.captcha {
	width: 333px;
}

.captcha h2 {
	font-size:12px;
	line-height:15px;
	margin-left:5px;
	margin-top:0;
	background-position: 0px 8px;
}

.captcha input {
	background-color:white;
	border:1px solid #E2001A;
	color:#E2001A;
	margin-left:20px;
	padding:3px;
	width:380px;
}